sow - station Ubuntu 18.4 LTS - Applications

Sowebio SARL 15, rue Temple 17310 – St Pierre d’Oléron – France

Capital 15 000 EUR – SIRET 844 060 046 00019 – RCS La Rochelle – APE 6201Z – TVA FR00844060046

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 1 sur 93 Indice Validation Objet 1 17/06/18 Édition initiale - source station Debian 9 - Applications sr 3 18/06/18 Refonte complète, simplification et épuration des logiciels sr 20 24/06/18 Mise à jour générale sr 25 29/10/18 Mise à jour générale sr 49 06/12/18 Squirrel SQL Client sr 57 19/12/18 Sublime Text sr 61 21/12/18 Mise à jour Teamviewer sr 64 10/01/19 Netbeans sr 70 04/02/19 Mise à jour et corrections de typos sr 71 12/02/19 Mise à jour des plugins Gimp sr 74 22/02/19 Mise à jour Netbeans sr 75 01/03/19 Mise à jour Netbeans, correction de typos sr 77 03/03/19 Mise à jour LibreOffice, anomalie récurrente de la perte de police du style par défaut sr 80 20/04/19 Mise à jour Veracypt sr 82 03/05/19 Mise à jour Libre Office - utilitaire et anomalie pollution xml si format 1.2 étendu sr 84 06/05/19 Script de recherche généralisée pour documents Libre Office sr Unification du chapitre Développement et suppression de ce chapitre dans « sow - station Debian 9 sr 88 29/06/19 - Applications » 91 16/07/19 Mise à jour Teamviewer sr 100 06/08/19 Mise à jour Treepadbiz et Wine sr 108 23/09/19 Mise à jour LibreOffice, anomalie récurrente de la perte de l’affichage du navigateur de styles sr 108 02/10/19 Ajout Firefox Developer Edition sr 113 13/10/19 Ajout keylogger Logkeys sr 114 30/10/19 Ajout Zint. Corrections typographiques et orthographiques sr

116

Étapes de mise à jour du tableau d'historique. Avant toute modification du document : – Positionner le curseur sur l'avant dernière ligne du tableau (celle au dessus de « Édition courante ») ; – Créer une nouvelle ligne dans le tableau ; – Sélectionner et copier la dernière ligne, de « Validation » à « Email » (tout sauf la première colonne) ; – Positionner le curseur sur l'avant dernière ligne, dans la colonne « Validation » ; – Coller ; Reporter l'indice de la dernière ligne dans la nouvelle ligne.

Impression 29/06/19 - 18:52 Édition 116- 577:48:29

« Be seeing you » Number six, The prisoner - « I have been studying how I may compare this prison where I live unto the world » - Richard II, Act V

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 2 sur 93 Table des matières

Bureautique 1 Asunder – ripper de CD [media] [si lecteur DVD]...... 6 2 Audacity – éditeur audio [media] [B]...... 6 3 Blender – modélisation 3D [créa] [C]...... 6 4 BookletImposer – création de booklets [bur] [B]...... 9 5 – gestionnaire de webcam [sys] [B si webcam]...... 10 6 Chrome-Iron – navigateur web [net] [C,D]...... 10 7 DarkTable – chambre noire numérique [créa] [C]...... 11 8 Da Vinci Resolve – éditeur vidéo [créa] [C]...... 11 9 – éditeur de diagrammes, synoptiques & plans [bur] [B]...... 13 10 DisplayCal & X-Rite ColorMunki Display – colorimètrie [créa] [C]...... 14 11 – lecteur PDF, PS, DjVU, TIFF, XPS, DVI, CB* [bur] [B]...... 17 12 FBReader – lecteur epub [bur] [B]...... 17 13 Gimp – édition d’images bitmaps [créa] [B]...... 17 14 Gnome-subtitles – éditeur de sous-titres [media] [ ]...... 21 15 GtkPod – gestionnaire d’ipod [media] [ ]...... 21 16 – dessin vectoriel [créa] [B]...... 22 17 K3B – gravure CD & DVD [media] [ ]...... 22 18 Kodi – diffusion multimédia [media] [ ]...... 22 19 LibreOffice – suite bureautique [bur] [B]...... 23 19.1 Installation...... 23 19.2 Paramétrage...... 23 19.3 Extensions...... 25 19.4 Utilitaires...... 26 19.5 Styles spécifiques...... 26 19.6 Anomalies...... 27 20 PDFmod – agenceur de pdf [bur] [B]...... 28 21 Seafile – disque partagé [bur] [B]...... 29 22 Shutter – copie d’écran [créa] [B]...... 29 23 SimpleScreenRecorder – capture vidéo d’écran [créa] [ ]...... 30 24 Skype – causeur grand public [bur] [B]...... 30 25 QtQR – qrcodes [bur] [B]...... 30 26 Thunderbird – emails [bur] [B]...... 31 27 Thunderbird – lightning [bur] [B]...... 32 27.1 Synchro des calendriers Thunderbird, Gnome 3, Dolibarr...... 32 28 Thunderbird – signature graphique [bur][B]...... 33 29 Timeline – timeline [bur] [ ]...... 34 30 TreePad Business – wiki arborescent [bur] [ ]...... 35 31 Transmission – client torrent [net] [ ]...... 36

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 3 sur 93 32 VLC – lecteur audio & vidéo [media] [B]...... 36 33 Waterfox – navigateur web [net] [0]...... 36 34 Zint – générateur de codes bares [bureautique] [B]...... 40 Utilitaires 1 Afio – sauvegarde locale [sav] [ ]...... 42 2 Double commander – gestionnaire de fichiers [sys] [ ]...... 43 3 Font-Manager – gestionnaire de polices [sys] [B]...... 45 4 Logkeys – keylogger [sys] [B]...... 46 5 Mate-Utils – utilitaires disques [sys] [B]...... 47 6 – gestionnaire de fichiers [sys] [B]...... 48 7 OpenVisualTraceRoute – visualisation de routes réseau [net] [ ]...... 49 8 Remmina-Vino – Bureau et terminal distant [sys] [B]...... 50 9 Smartmontools – moniteur de disques [sys] [ ]...... 51 10 Solaar – moniteur de périphériques Logitech [sys] [ ]...... 51 11 SSH/SSHFS – secure shell [net] [ ]...... 52 12 TeamViewer-Host – télémaintenance [net] [ ]...... 53 13 UNetbootin – création de clé USB bootable [sys] [ ]...... 54 14 VeraCrypt – chiffrement de volumes [sec] [ ]...... 54 15 VirtualBox – virtualisation pour station graphique [sys] [ ]...... 55 16 Wi-Spy – récepteur large bande WIFI 2,4 GHz [net] [ ]...... 57 17 Wine – émulation windows [sys] [ ]...... 57 18 XCA – gestion de clé et de certificats x509 [sec] [ ]...... 58 19 Zenmap – examineur de réseau intranet [net] [ ]...... 58 Développement 1 Ada – langage [dev] [ ]...... 60 2 Argo UML – conception UML [dev] [ ]...... 60 3 Composer – éditeur html [net] [C,D]...... 61 4 DB Browser pour SQLite – éditeur SQLite [db] [D]...... 61 5 Eclipse-PDT (PHP) – IDE déconseillé pour Dolibarr [ide][D]...... 61 6 Firefox – Developer Edition [dev]...... 62 7 Git – gestionnaire de version [dev] [D]...... 64 8 Gitbook – livres & wikis statiques [doc] [D]...... 64 9 Gitg – git graphique [dev] [D]...... 66 10 LEMP Stack – stack PHP [dev] [D]...... 67 10.1 Nginx...... 67 10.2 PHP 7.2...... 67 10.3 Finalisations...... 68 10.4 MariaDB...... 68 11 Markdown [dev] [D]...... 69 12 – diff & merge graphique [dev] [D]...... 71 13 MyDbf Studio – éditeur pour DBF [db] [D]...... 71 14 MySQL Workbench – éditeur MySQL [db] [D]...... 71 15 Netbeans – IDE conseillé pour Dolibarr [ide][D]...... 72

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 4 sur 93 16 NPM – gestionnaire de paquets et repository pour JS [dev] [D]...... 74 17 Pandoc – convertisseur de document universel [Installé] [D]...... 75 18 Pencil Project – prototypage de GUI [dev] [ ]...... 76 19 SciTools Understand – analyseur de code source [dev] [ ]...... 76 20 Source Highlight – pretty printer universel [doc] [ ]...... 77 21 Sparforte – shell Ada [dev] [D]...... 78 22 SQuirreL SQL Client – client SQL universel [db] [D]...... 79 23 Sublime Text – éditeur & IDE [dev] [D]...... 80 24 Sublime Text – tips & tricks [dev] [D]...... 85 24.1 Thèmes...... 85 24.2 Nouvelle extension .book avec préférences spécifiques...... 85 25 Sublime Text – workflow & plugins [dev] [D]...... 87 25.1 Ada...... 87 25.2 Bash...... 87 25.3 Écriture...... 87 26 Texinfo – générateur de documentation [dev] [D]...... 89 27 TextAdept - éditeur multi-plateformes console et graphique [edi][D]...... 91 28 Ungit – git graphique [git][D]...... 91 29 UPX [ ]...... 92 30 WxHexEditor – éditeur hexadécimal [edi][D]...... 92 31 XBM Editor – éditeur XBM (XBitMap) [créa] [ ]...... 92 32 XML Copy Editor – éditeur XML [dev] [ ]...... 93

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 5 sur 93 Bureautique

1 Asunder – ripper de CD [media] [si lecteur DVD]

Source Gtk http://littlesvr.ca/asunder Lancement : asunder

Ripper de CD et encodeur wav, mp3, ogg, flac, opus, aac, etc.

❏ Installation

user@system : sudo apt install asunder

Pour encoder de l’AAC :

user@system : sudo add-apt-repository ppa:robert-tari/main user@system : sudo apt update user@system : sudo apt install neroaac

2 Audacity – éditeur audio [media] [B]

Source Gtk http://audacityteam.org Lancement : audacity

Éditeur audio.

❏ Installation

user@system : sudo apt install audacity

3 Blender – modélisation 3D [créa] [C]

Source … https://www.blender.org Lancement : blender

Modélisation 3D.

sow - station Ubuntu 18.4 LTS - Applications.odt édition 116 du 30/10/19 stef [@|.]genesix.org Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission This document is property of Sowebio SARL and may not be copied or circulated without permission page 6 sur 93 ❏ Installation

• Base

user@system : sudo apt install blender blender-data ffmpeg

Passage en français : File/User préferences.../System/Bas à droite : [x] International Fonts/Lan- guage : French (Français)/Translate : Interface + Tooltips + New Data/Enregistrer préférences utili- sateur

❏ Vidéo

• Préférences

Les informations de cette section proviennent du site blendervelvets.org : http://blendervelvets.org/fr/blender-config/#blender_config

Lancer Blender

Click bouton juste après Help : Choose Screen Layout : Video Layout Tout en bas, juste après le « navigateur », Passer No Sync à AV-Sync File / User Preferences...

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 7 sur 93 Déterminer un répertoire de sortie et baisser la consommation mémoire tout en augmentant la stabilité :

Dans les dernières versions de Blender, choisissez OpenAL :

Enregistrer les préférences

Pour retrouver ces préférences au démarrrage, cliquer sur Fichier / Enregistrer fichier de démar - rage • Extensions vidéo

Fichier / Préférences utilisateur / Add-ons / Installer depuis fichier

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 8 sur 93 Les extensions pour les versions précédentes de BLender sont dans le répertoire « Vintage_Blen- der » :

- Velvet Goldmine → velvet_goldmine.py velvet_goldmine.py - Velvet Revolver → velvet_goldmine.py velvet_revolver.py - Blue Velvet → velvet_goldmine.py blue_velvet.py

Valider les extensions en cochant [x].

4 BookletImposer – création de booklets [bur] [B]

Source Gtk http://kjo.herbesfolles.org/bookletimposer Lancement : bookletimposer

Création de booklets.

❏ Installation

user@system : sudo apt install bookletimposer

❏ Notes

• Génération

La création de PDF intégrée à LibreOffice ne doit pas être utilisée car l’impression plantera.

⇨Choisir l’impression PDF de . Le PDF est volumineux mais fiable à l’impression. • Utilisation

Glisser-déposer le fichier à convertir sur le bouton : Input file [ (Aucun) W]. Sélectionner : Produce a booklet out of a linear document. [Convertir] La conversion est disponible au même emplacement que le source, avec le suffix « -conv ». • Impression

Mise en Page/Agencement/Recto verso : Bord court (retourné) Mise en Page/Papier/Source du papier : Tray1 Mise en Page/Papier/Orientation : Paysage

⇨L’impression doit être paramétrée en recto/verso : bord court (retourné)

❏ Conversion type

Produce a booklet out of a linear document : conversion de document linéaire vers booklet

Produce a linear document out of a booklet : conversion de booklet vers document linéraire

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 9 sur 93 Reduce a document to put many pages on every sheet : réduction d’un document à peu de feuilles (par exemple un document linéaire vers un flyer).

5 Cheese – gestionnaire de webcam [sys] [B si webcam]

Source Gtk https://wiki.gnome.org/Apps/Cheese Lancement : cheese

Gestionnaire de webcam.

⇨Cheese met environ 30 secondes à apparaître au lancement.

❏ Installation

user@system : sudo apt install cheese

Paramétrage pour la logitech HD 720p : Cheese/Préférences : – Webcam : passer les définitions en 1280x720 ; – Capture : décocher Retardateur et Déclencher le flash

6 Chrome-Iron – navigateur web [net] [C,D]

Source Gtk https://www.srware.net/en/software_srware_iron.php Lancement : /usr/share/iron/chrome

Navigateur Chrome respectant mieux la vie privée que Chrome & Chromium. Complément indis - pensable à Firefox comme second navigateur, débogueur Web, afficheur d’applications node.js, telles que ungit…

❏ Installation

https://www.srware.net/forum/viewtopic.php?f=18&t=29465

user@system : wget http://www.srware.net/downloads/iron64.deb

user@system : sudo gdebi iron64.deb

❏ Paramétrage

Slinky Elégante :

https://chrome.google.com/webstore/detail/slinky-elegant/bmanlajnpdncmhfkiccmbgeocgbncfln

Paramètres Apparence

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 10 sur 93 Thèmes Slinky Elégante ( Afficher le bouton accueil Oui Page nouvel onglet Afficher la barre de favoris Oui Utiliser la barre de titre et… Oui Moteur de recherche Google Au démarrage Ouvrir la page Nouvel onglet

7 DarkTable – chambre noire numérique [créa] [C]

Source Gtk http://www.darktable.org Lancement : darktable

« Le » logiciel de révélation pour photographie numérique.

❏ Installation

user@system : sudo apt darktable

8 Da Vinci Resolve – éditeur vidéo [créa] [C]

Commercial Qt https://www.blackmagicdesign.com/products/davinciresolve Lancement : /opt/resolve/bin/resolve

Éditeur vidéo professionnel.

❏ Distributeur

Atreid – 145 Impasse John Locke – 34470 Pérols 04 6715 61 77 [email protected] www.atreid.com

Une licence permet l’équipement de deux stations.

❏ Informations configuration

Nécessite une configuration lourde > 3K EUR

⇨Une configuration matérielle valide est chiffrée dans sowebio/informatique/logiciels/da vinci re - solve

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 11 sur 93 https://www.pugetsystems.com/recommended/Recommended-Systems-for-DaVinci-Resolve-187/ Hardware-Recommendations

❏ Informations installation

https://forum.blackmagicdesign.com/viewtopic.php?f=21&t=58668 https://www.thefanclub.co.za/how-to/how-install-blackmagic-design-davinci-resolve-ubuntu

Il n’est pas possible d’installer facilement la version Linux sur autre chose que CentOS. Il faut passer par un script de conversion, de la même version que la version de Da Vinci Resolve.

https://www.linuxuprising.com/2018/06/how-to-install-davinci-resolve-15-in.html http://www.danieltufvesson.com/makeresolvedeb

Installer :

user@system : sudo apt install libssl1.0.0 ocl-icd-opencl-dev fakeroot

❏ Installation v14

user@system : wget -q -O /tmp/libpng12.deb http://mirrors.kernel.org/ubuntu/pool/main/libp/libpng/ libpng12-0_1.2.54-1ubuntu1_amd64.deb

user@system : dpkg -i /tmp/libpng12.deb

user@system : wget http://ftp.ca.debian.org/debian/pool/main/g/gstreamer0.10/libgstreamer0.10- 0_0.10.36-1.5_amd64.deb

user@system : sudo dpkg -i libgstreamer0.10-0_0.10.36-1.5_amd64.deb

Pilote Nvidia :

— Téléchargement pilote http://www.nvidia.com/download/driverResults.aspx/123103/en-us

user@system : sudo NVIDIA-Linux-x86_64-384.69.run –no-network

Préparer la conversion :

user@system : mkdir ~/workdir user@system : cd ~/workdir

user@system : unzip DaVinci_Resolve_Studio_14.3.1_Linux.zip user@system : zxvf makeresolvedeb_14.3.1-1.sh.tar.g

Ajuster la version à la ligne 100 de makeresolvedeb_14.3-2.sh :

./makeresolvedeb_14.3-2.sh

... RESOLVE_VERSION=14.3.1 ...

Convertir :

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 12 sur 93 user@system : ./makeresolvedeb_14.3-2.sh studio studio

user@system : sudo dpkg -i davinci-resolve-studio_14.3.1-2_amd64.deb

user@system : sudo dpkg -l davinci-resolve-studio

Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder | État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements |/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais) ||/ Nom Version Architecture Description +++-======-======-======-======ii davinci-resolve-studio 14.3.1-2 amd64 DaVinci Resolve Studio made from DaVinci_Resolve_Studio_14.3

user@system : /opt/resolve/bin/resolve

❏ Installation v15

Conversion :

user@system : mkdir ~/workdir user@system : cd ~/workdir

user@system : unzip DaVinci_Resolve_Studio_15.1.2_Linux.zip user@system : tar zxvf makeresolvedeb_15.1.2-1.sh.tar.gz

user@system : ./makeresolvedeb_15.1.2-1.sh studio

user@system : sudo dpkg -i davinci-resolve-studio_15.1.2-1_amd64.deb

user@system : sudo dpkg -l davinci-resolve-studio

Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder | État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements |/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais) ||/ Nom Version Architecture Description +++-======-======-======-======ii davinci-resolve-studio 15.1.2-1 amd64 DaVinci Resolve Studio made from DaVinci_Resolve_Studio_15.1

user@system : /opt/resolve/bin/resolve

9 Dia – éditeur de diagrammes, synoptiques & plans [bur] [B]

Source Gtk http://dia-installer.de Lancement : dia

Logiciel de diagrammes.

❏ Installation

user@system : sudo apt install dia dia-rib-network dia-shapes dia2code

❏ Notes

Formes supplémentaires : http://dia-installer.de/diashapes/index.html.en Aperçu des formes : http://dia-installer.de/shapes/index.html.en Manuel en français : http://dia-installer.de/doc/fr/dia-manual.pdf

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 13 sur 93 10 DisplayCal & X-Rite ColorMunki Display – colorimètrie [créa] [C]

Source WxWidgets https://displaycal.net https://www.argyllcms.com Lancement : displaycal

DisplayCAL (anciennement dispcalGUI) est une interface graphique développée par Florian Höch pour les outils d’étalonnage et de caractérisation des systèmes d’affichage d’ArgyllCMS, un système de gestion de la couleur à sources ouvertes développé par Graeme Gill.

Documentation : file:///usr/share/doc/displaycal/README.html

X-Rite ColorMunki Display est une sonde colorimétrique permettant d’étalonner et de caractériser des écrans, des vidéoprojecteurs et des éclairages d’ambiance.

C’est une version économique de la X-Rite ColorMunki Display Pro. Elle est toutefois bien plus lente et ne peut faire de mesures de rafraîchissement. Toutefois, pour la calibration proprement dite, la différence de vitesse est peu visible, puisque les deux sondes sont assez lentes sur des lumi - nosités faibles.

Fichiers de correction colorimétrique : https://displaycal.net/i1d3 (télécharge i1d3.cab) Produit : https://www.xrite.com/fr-fr/categories/calibration-profiling/colormunki-display Description technique : https://www.argyllcms.com/doc/instruments.html#i1d3 Test : https://www.guide-gestion-des-couleurs.com/test-sonde-colormunki-display.html

❏ Installation

• Argyll

user@system : sudo apt install argyll argyll-doc argyll-ref colord-sensor-argyll gir1.2-colordgtk- 1.0

• DisplayCal

user@system : wget https://displaycal.net/download/xUbuntu_18.04/amd64/DisplayCAL.deb

user@system : gdebi DisplayCAL.deb

Reading package lists... Done Building dependency tree Reading state information... Done Reading state information... Done Nécessite l'installation des paquets suivants : libsdl2-mixer-2.0-0

Display calibration and profiling with a focus on accuracy and versatility Calibrate and characterize your display devices using one of many supported measurement instruments, with support for multi-display setups and a variety of available options for advanced users, such as verification and reporting functionality to evaluate ICC profiles and display devices, creating video 3D LUTs, as well as optional CIECAM02 gamut mapping to take into account varying viewing conditions. Voulez-vous installer le paquet logiciel ? [o/N] :o

Get:1 http://ftp.fr.debian.org/debian stretch/main amd64 libsdl2-mixer-2.0-0 amd64 2.0.1+dfsg1-1 [75.6 kB] Fetched 75.6 kB in 0s (0 B/s) Sélection du paquet libsdl2-mixer-2.0-0:amd64 précédemment désélectionné.

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 14 sur 93 (Lecture de la base de données... 297637 fichiers et répertoires déjà installés.) Préparation du dépaquetage de .../libsdl2-mixer-2.0-0_2.0.1+dfsg1-1_amd64.deb ... Dépaquetage de libsdl2-mixer-2.0-0:amd64 (2.0.1+dfsg1-1) ... Paramétrage de libsdl2-mixer-2.0-0:amd64 (2.0.1+dfsg1-1) ... Traitement des actions différées (« triggers ») pour libc-bin (2.24-11+deb9u3) ... Sélection du paquet displaycal précédemment désélectionné. (Lecture de la base de données... 297644 fichiers et répertoires déjà installés.) Préparation du dépaquetage de DisplayCAL.deb ... Dépaquetage de displaycal (3.5.3.0-1) ... Paramétrage de displaycal (3.5.3.0-1) ... Traitement des actions différées (« triggers ») pour desktop-file-utils (0.23-1) ... Traitement des actions différées (« triggers ») pour mime-support (3.60) ... Traitement des actions différées (« triggers ») pour hicolor-icon-theme (0.15-1) ... Traitement des actions différées (« triggers ») pour man-db (2.7.6.1-2) ...

• Gnome color manager

user@system : sudo apt install -color-manager

-- Test

user@system : gcm-viewer

❏ Paramétrage

Lancer l’application :

user@system : displaycal

• Argyll 2.0.0

Fichier / Localiser les exécutables d’ArgyllCMS… et choisir :

/usr/bin

• Fichier de correction colorimétrique

Importer le fichier de correction colorimétrique i1d3.cab. Cette archive contient des fichiers au for - mat « .edr », créés par le logiciel « EDREditor V1.0 », qui correspondent chacun à une famille d’affi- cheurs, en fonction de leur technologie :

CCFLFamily_07Feb11.edr OLEDFamily_20Jul12.edr PlasmaFamily_20Jul12.edr ProjectorFamily_07Feb11.edr RG_Phosphor_Family_25Jul12.edr RGBLEDFamily_07Feb11.edr WGCCFLFamily_07Feb11.edr WLEDFamily_07Feb11.edr

i1d3.cab : https://displaycal.net/i1d3.cab Outils / Matrice de correction / Importer les corrections du colorimètre depuis un autre logiciel de caractérisation d’écrans :

[x] i1 Profiler (….,ColorMunk Display,…) Sélectionner i1d3.cab et importer

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 15 sur 93 Après l’importation, une boite de dialogue apparait :

Les corrections du colorimètre ont été importées depuis les logiciels suivants : i1 Profiler/Color Munki Display

Les fichiers importés sont enregistrés dans /home//.local/share/ArgyllCMS, cette fois au format « .ccss ». Un fichier « CRT.ccss » est créé à cette occasion.

❏ Utilisation

En fonction de l’utilisation, ouvrir le diffuseur, qui fait office de cache de protection. Lancer DisplayCAL et cliquer sur « Étalonner et caractériser » Positionner le colorimètre en fonction de l’affichage de la fenêtre Cliquer sur « Commencer la mesure » Attendre, puis le test commence, suivre les instructions.

⇨Si message d’erreur, vérifier que le diffuseur a bien été enlevé.

Ensuite, cliquez sur « Arrêter la mesure » puis « Poursuivre par l’étalonnage ».

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 16 sur 93 ❏ Liens

Profils d’écrans : http://www.tftcentral.co.uk/articles/icc_profiles

11 Evince – lecteur pdf, ps, djvu, tiff, xps, dvi, cb* [bur] [b]

Source Gtk https://wiki.gnome.org/Apps/Evince Lancement : evince

Lecteur PDF, PostScript , DjVu , TIFF multi-page, XPS , DVI , CBR, CBZ et CB7 (Comic Book Archive File).

❏ Installation

user@system : sudo apt install evince

https://en.wikipedia.org/wiki/List_of_PDF_software

12 FBReader – lecteur epub [bur] [B]

Source Gtk https://fbreader.org Lancement : fbreader

Lecteur EPUB.

❏ Installation

user@system : sudo apt install fbreader

13 Gimp – édition d’images bitmaps [créa] [B]

Source Gtk https://www.gimp.org Lancement :

Éditeur d’image bitmaps.

❏ Installation

user@system : sudo apt install gimp gimp-help-fr gimp-data gimp-data-extras gimp-lensfun gimp-gutenprint gimp- ufraw gimp-resynthesizer gimp-plugin-registry gtkam-gimp

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 17 sur 93 ❏ Plugins – Compris dans l’installation

Nom Description1 Lien Layer via Copy/ This plugin introduces a function from Photoshop into GIMP, and it’s very http://registry.gimp.org/node/ Cut practical if you’re a designer or if you often work with layers. It can copy, 26396 move and cut selected areas from one layer or a group of layers, and create new layers from selected areas. Calque BIMP Batch Image Manipulation Plugin is incredibly practical and simple to use. It http://www.alessandrofrances - will save you time if you need to edit multiple images at once. You can re- coni.it/projects/bimp size, crop, rotate, rename and watermark as many images as you want, and changes can be previewed in the plugin dialog. Beautify Beautify is a plugin that aggregates several photo effects and editing options https://github.com/hejiann/ into a single, straightforward interface, and turns your GIMP into a photo re- beautify/wiki touching studio. You can use it to give your photos a dash of glamour, cor- rect color and contrast issues, and can apply Instagram-like filters. Contrast Fix Whether your photo is too dark or too bright, Contrast Fix is a GIMP plugin http://www.farcrydesign.com/ that can save it. Experiment with the settings for the best result, and don’t GIMP/ContrastFix.html forget that you can run the plugin more than once on the same image. Lensfun This useful plugin will help you fix lens distortion on your images. It detects https://seebk.github.io/GIMP- the type of your camera and the lens you used by reading the EXIF data, but Lensfun you can change these settings in the plugin dialog. Filtres / Améliorations Refocus (gpr) Sometimes photos turn out blurry and out of focus. Maybe you’ve taken http://refocus.sourceforge.net them in a hurry, or your hands were really shaky. Doesn’t matter, because Refocus will try to fix them with a special method called FIR Wiener filtering. You can adjust the parameters in the plugin dialog and preview what the final image will look like. Stitch Panorama You can stitch together multiple images, and perform blending, distortion http://stitchpanorama.source - matching and color correction if necessary. forge.net UFRaw UFRaw is great for professional photographers. It provides support for edi- http://ufraw.sourceforge.net ting RAW images in GIMP, in order to control exposure, color balance and temperature, and perform various image corrections. The plugin also has a batch workflow mode in which you can edit many photos at once. Liquid Rescale Liquid Rescale lets you resize any image without distortion, as well as re- http://liquidrescale.wikidot. - (gpr) move selected parts of the image. If you’re familiar with Photoshop’s com Content-Aware Scaling feature, you’ll understand what this plugin is for. The- re’s a helpful preview window within the plugin dialog which you can use to interactively tweak the parameters. Calque Separate+ (gpr) Separate+ is a simple but essential plugin, especially for designers. It lets you convert between different colorspaces (RGB, CMYK…), set the ICC profile of your monitor and perform some color-related adjustments. G’MIC GREYC’s Magic for Image Computing is probably the most popular GIMP http://gmic.eu/index.shtml plugin. It’s an image processing framework that contains hundreds of presets, filters and effects you can apply to your images. Filtres Resynthesizer Resynthesizer is an exceptional plugin that every serious GIMP user should https://github.com/bootchk/re - install. With this plugin, you can remove objects from photos, repeat tex- synthesizer tures for better tiling or seamless image healing, and transfer textures from one image to another. The Content Aware Fill in Photoshop is similar but through Resynthesizer GIMP had it long before. Filtres / Mappage Save for Web A must for web designers. It lets you compress, scale, smooth and crop http://registry.gimp.org/node/ (gpr) images before uploading them, ensuring that they are not too big for your 33 website. Fichier / Enregistre pour le web... Wavelet De- Reduce noise in your photos caused by low light or incorrect camera set- http://registry.gimp.org/node/ noise (gpr) tings. You can tweak the parameters and preview changes. Filtres / Améliora- 4235 tion Watermark Lets you add watermark text to your images, with some basic adjustments http://registry.gimp.org/node/ like fonts , size and position of the watermark. Script-Fu / MyScripts 6703

1 Sélection et textes : https://beebom.com/best-gimp-plugins

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 18 sur 93 Nom Description Lien Elsamuko’s Fil- This valuable collection of photo filters is something you can’t work without https://sites.google.com/site/el - ters2 if you’re a professional photographer, and even average GIMP users will be samuko/gimp delighted by its versatility. Included is the famous “National Geographic” photo effect that will give your photos a classy touch. Filtres / Génériques FX-Foundry Another massive collection of effects and scripts to manipulate your photos, http://sourceforge.net/pro - (gpr) FX Foundry will create its own menu in GIMP from which you can access all jects/gimpfx-foundry/ its features. Every effect has its own dialog where you can fine-tune the set- tings before modifying your images. Script-Fu Bundle Script-Fu Bundle gathers a bunch of different effects which you can use to & GIMPressio- turn your photos into paintings, make them sharper, add frames, modify sa- nist turation and much, much more. The GIMPressionist is a plugin that comes with its own presets and filters, but some scripts from the Script-Fu Bundle can be imported and controlled from it. Palette Genera- This plugin is yet another must-have for designers, since it lets you easily ge- http://krypt77.altervista.org/#/ tor nerate color palettes with the help of adjustable criteria. gimp_palette

Filter Pack Filter Pack is a plugin that comes with GIMP by default, proving once again http://docs.gimp.org/en/plug- how awesome GIMP is. It lets you adjust color settings for the entire image in-filter-pack.html or just the selected part. Checking the boxes under “Windows” opens sepa- rate windows with variations of your image, and here you can click on each variation to apply (and intensify) its effect on the image. Couleurs / Collec- tion de filtres... David's Batch A simple batch processing plugin for The Gimp - it allows the user to auto- Processor (gpr) matically perform operations (such as resize) on a collection of image files. Add Film Grain Helps adding realistic film grain to BW images. (gpr) btn4ws (gpr) Generates a series of buttons in three states (passive, active, pressed) with various selectable effects on them, as well as XHTML, CSS and JavaScript code for using the buttons. Black and White Converts the selected layer into Black and White using the channel mixer. Film Simulation Tries to produce results resembling tonal qualities of film. (gpr) CMYK Tiff 2 This plugin completes the prepress workflow of using Separate + to gene- PDF for Gimp rate CMYK Tiff images by allowing you to convert the saved CMYK Tiff (gpr) image into a PDF file. Contact Sheet Generates a contact sheet(s) for a directory of images. (gpr)

2 * Antique Photo Border Script : This script simulates a yellowed and slightly jagged border like these of old photographies. * Che Guevara Script : This script generates a poster like the famous Che Guevara one from Jim Fitzpatrick. * Cyanotype Script : This script simulates the Cyanotype printing process. * Difference Layer Script : This script generates two difference layers from the two layers on the top. It's similar to GIMP's built-in Grain Extract/Merge function, but the tonal range is bigger. Now you can apply further editing and "switch on/off" the adjustment by switching the visibility of the subtractive and the additive layer. Also you can change the modification intensity by changing the intensi - ty of these two layers. * Erosion Sharpen : Sharpens the image with erosion and dilation. * Escape Line Script : This script creates escaping lines from any point. It's similar in function to the built-in Line-Nova Script, but much more flexible. So you can chose the center, the thickness, the angle, the length, the offset and the randomness. * Film Grain Script : This is yet another script which simulates the typical film grain of high ISO pictures. * First Photo Border Script : This script simulates the cut-off of the first picture of a film roll of cheap cameras like Lomo. * Lomo Script with Old Style Colors : This script simulates the Lomo effect. * Movie 300 Script : This script simulates the color style of the movie "300". * National Geographic Script : This script simulates a high quality (portrait) photo like these from the National Geographic. * Obama "HOPE" Script : This script generates a poster like the famous Obama "HOPE" one from Shepard Fairey. * Rainy Landscape Script : This script changes a dry landscape to a wet one. * Photochrom Script : This script simulates a photochrom image, a lithographic printing process from the 1890's. * Sprocket Hole Script : This script simulates complete exposed 35mm film strips with frame numbers, lettering, overexposed spro - cketholes and DX film edge barcodes. * Sunny Landscape Script : This script changes a rainy landscape to a sunny one. * Technicolor 2 Color Script : This script simulates the 2 Color Technicolor effect. * Technicolor 3 Color Script : This script simulates the 3 Color Technicolor effect. * Vintage Look Script : This script simulates a 70s vintage look.

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 19 sur 93 Nom Description Lien Diana-Holga2 Diana/Holga Toys Cameras effect simulator. Filtres / Artistiques (gpr) Exposure Blend Prompt for 3 images in a bracketed exposure series (e.g. 0,-2,+2 EV) and (gpr) blend these into a contrast enhanced image. EZ Perspective Specialized tool for easily correcting or changing perspective. (gpr) Fix-CA (gpr) Corrects chromatic aberration in photos Focus-Blur (gpr) This plugin tries to simulate an out-of-focus blur GIMP-Mask Do and undo several popular image masking (that is, censoring) methods (gpr) (CP, FL, Q0, MEKO). Filtres / Misc Warming and Warm or cool an image using one of several methods : Wratten, Roy's Cooling Filters Warm, Brauer's Warm, Pasty Cadaveric Look (gpr) Layer-Effects This is a series of scripts that implement various layer effects : Drop Shadow, (gpr) Inner Shadow, Outer Glow, Inner Glow, Bevel and Emboss, Satin, Color Overlay, Gradient Overlay, Pattern Overlay, Stroke Normalmap Allows you to convert images into RGB normal maps for use in per-pixel (gpr) lighting applications. OpenRaster OpenRaster is an effort by the Create project[1] to offer a standardized and load/save hand- open interchange format for raster-based applications. This plugin allows one ler (gpr) to load and save files in the OpenRaster format. Planet Render Creates a planet. Color, size and sun orientation can be set. Filtres / Anima- (gpr) tion Smart Seperate This script implements a new version of smart sharpening (redux) combined http://www.gimpguru.org/Tu - Sharpening (gpr) with separate sharpen to give better results. torials/SmartSharpening2 Streak-Camera A streak camera images an object through a slit - thus getting a "one dimen- simulation (gpg) sional image". This image is propagated along the second dimension of the image plane at a constant speed. The result is a picture of the time depen- dency of the object. Filtres / Animation Traditional Or- This is an effect invented by Michael Orton in the 1990s, which consists of ton (gpr) taking two copies of an image, one blurred, and one sharp, and mixing them to produce an image with a dreamy quality. It is especially well suited to landscape and flower photography. Wavelet De- The wavelet decompose plugin decomposes a layer of an image into layers compose (gpr) of wavelet scales. This means that you can edit the image on different detail scales (frequencies). The trivial recomposition of the image can be done by GIMP's layer modes so you can see the results of your modifications instant- ly. Among the applications are retouching, noise reduction, and enhancing global contrast. Filtres / Génériques

❏ Plugins – Autres

• Base64

https://github.com/CrandellWS/base64-gimp-plugin

user@system : cp ~/.gimp-2.8/plug-ins user@system : chmod +x base64_encoder.py

Quitter/relancer Gimp, le plugin apparaît dans le menu fichier.

❏ Plugins – Informations

Plugin repository : http://registry.gimp.org/glossary/1 Documentation : https://docs.gimp.org/en/gimp-scripting.html#gimp-plugins-install

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 20 sur 93 Gimp-plugin-registry (package) : https://packages.debian.org/fr/sid/gimp-plugin-registry

14 Gnome-subtitles – éditeur de sous-titres [media] [ ]

Source Gtk http://gnome-subtitles.sourceforge.net Lancement : gnome-subtitles

Éditeur de sous-titres.

❏ Installation

<<>> Inexistant dans le repository Ubuntu, à mettre à jour.

user@system : sudo apt install gnome-subtitles

15 GtkPod – gestionnaire d’ipod [media] [ ]

Source Gtk https://sourceforge.net/projects/gtkpod lancement : gtkpod

Gestionnaire d’iPod (gère les iPod Shuffle mais pas tous les iPod Touch).

❏ Procédure

Brancher l'iPod Lancer GtkPod

Si nouvel iPod, il est possible que le message suivant apparaisse (parce que le répertoire / iPod_Control/Music n'existe pas) : "Impossible de trouver les dossiers systèmes de l'iPod" Si vous êtes certain que l'iPod est correctement monté dans /media/root/IPOD, gtkpos peut créer ces dossiers pour vous. Voulez-vous créer ces dossiers maintenant ? [Créer les dossiers systèmes]

Veuillez sélectionner le point de montage et le modèle de votre iPod Point de montage de l'iPod : IPOD Modèle xC306 [Valider]

(ce qui est exact, c'est bien un A1271, ipod shuffle 3G avec 2Go)

Sélectionner Musique/Ajouter un dossier (assez long) Si des fichiers non traitables sont rencontrés dans le dossier (images, etc...), un message d'erreur apparaitra à la fin du traitement (concernant uniquement les fichiers non traités).

Les musiques du dossiers apparaissent dans la liste en bas à droite Clic droit dans la colonne de gauche de cette liste : Créer une nouvelle liste de lecture/Créer une nouvelle liste de lecture Nouvelle liste de lecture : La liste de lecture apparait en haut à gauche

Sélectionner [iPod] (la prise de courant doit être branchée) Musique/Charger l'iPod sélectionné

Sélectionner dans Clic droit sur Copier la liste de lecture sélectionnée/iPod/iPod

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 21 sur 93 " vers iPod (assez long) Le message ne disparait pas à la fin du transfert mais apparait dans le dossier iPod

Quitter GtkPod (en enregistrant) Débrancher l'iPod

Procédure pour un iPod Shuffle, qui gère les formats suivants :

AAC (M4A, M4B, M4P) (jusqu’à 320 kbps) Apple Lossless (format compressé haute qualité) MP3 (jusqu’à 320 kbps) MP3 Variable Bit Rate (VBR) WAV AA (texte lu audible.com, formats 2, 3 et 4) AIFF

❏ Installation

user@system : sudo apt install gtkpod

16 Inkscape – dessin vectoriel [créa] [B]

Source Gtk https://inkscape.org Lancement : inkspace

Éditeur d’images vectorielles.

❏ Installation

user@system : sudo apt install inkscape

17 K3B – gravure CD & DVD [media] [ ]

Source Qt http://www.k3b.org Lancement : k3b

Graveur CD et DVD.

❏ Installation

user@system : sudo apt install k3b

18 Kodi – diffusion multimédia [media] [ ]

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 22 sur 93 Source Gtk https://kodi.tv Lancement : kodi

« Le » logiciel de diffusion multimédia

❏ Installation

• Méthode propre (version 17.1)

user@system : sudo apt install kodi

• Méthode sale (version 1.3 et >)

user@system : wget http://ftp.de.debian.org/debian/pool/main/k/kodi/kodi_17.3+dfsg1-2_amd64.deb user@system : gdebi kodi_17.3+dfsg1-2_amd64.deb

19 LibreOffice – suite bureautique [bur] [B]

Source Gtk https://fr.libreoffice.org Lancement : libreoffice

Suite bureautique.

Page des extensions : http://extensions.libreoffice.org/extension-center

19.1 Installation Installer les paquets suivants :

user@system : sudo apt install libreoffice libreoffice-l10n-fr hyphen-fr libreoffice-help-fr \ libreoffice-systray

libreoffice-gtk3 (pour l'intégration GTK) libreoffice-systray (pour l'intégration GTK) libreoffice-gnome (pour l'intégration GIO/GVFS)

19.2 Paramétrage Listé dans l’ordre de l’arborescence.

❏ Ouvrir le document où on l’a fermé

Outils/Options/LibreOffice/Données d’identité

Renseigner : Nom et Prénom et Initiales Renseigner : Email sous le format [email protected] (pour situer l’origine des conflits avec Seafile)

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 23 sur 93 [x] Utiliser les données dans les propriétés du document

❏ Afffichage

Outils/Options/LibreOffice/Affichage

Toutes tailles d'icônes : Petites Style d’icône : Galaxy [ ] : Aperçu des polices

❏ Supprimer l’aperçu des polices dans la fenêtre de Styles et Formatage

Outils/Options/LibreOffice/Avancé/Ouvrir la configuration avancée

Rechercher : org.openoffice.Office.Common/StylesAndFormatting Positionner à : false.

❏ Backup & Format de fichier compatible eBook

Outils/Options/Chargement et Enregistrement/Général

[x] Enregistrer les informations de récupération automatique toutes les 10 minutes [x] Toujours créer une copie de sauvegarde

Emplacement des fichiers Backups :

XP : C:\Documents and Settings\Nom_de_l’utilisateur\Application Data\OpenOffice.org \4\user\backup

Windows : C:\Utilisateurs\Nom_de_l’utilisateur\AppData\Roaming\OpenOffice.org \4\user\backup

Linux : /home/nom_d'utilisateur/.openoffice.org/4/user/backup

OsX : Répertoire User/Bibliothèque > Application Support > OpenOffice.org > 4 > user > backup

Version de format ODF : 1.2 (non étendu) – voir note en fin de section

❏ Raccourcis clavier aux styles

Outils/Personnaliser/onglet Clavier

Raccourcis clavier/F2/Supprimer Fonctions/Catégorie/Styles/Paragraphes/Fonction/Titre 1/presser F2/Modifier

Raccourcis clavier/F3/Supprimer Fonctions/Catégorie/Styles/Paragraphes/Fonction/Titre 2/presser F3/Modifier

Raccourcis clavier/F4/Supprimer Fonctions/Catégorie/Styles/Paragraphes/Fonction/Titre 3/presser F4/Modifier

Raccourcis clavier/F5/Supprimer Fonctions/Catégorie/Styles/Paragraphes/Fonction/Titre 4/presser F5/Modifier

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 24 sur 93 Raccourcis clavier/F7/Supprimer Fonctions/Catégorie/Styles/Paragraphes/Fonction/Titre 5/presser F7/Modifier

Raccourcis clavier/F8/Supprimer Fonctions/Catégorie/Insérer/Image/Fonction/Image/presser F8/Modifier

19.3 Extensions

❏ Grammalecte

Correcteur orthographique, grammatical et typographique de fou.

https://grammalecte.net https://framablog.org/2015/05/13/plus-erreurs-de-grammaire-ni-typographie-avec-grammalecte https://linuxfr.org/news/grammalecte-correcteur-grammatical http://dutailly.net/grammalecte-outil-pedagogique?lang=fr

❏ acIncrSav

Sauvegarde numérotée.

https://forum.openoffice.org/fr/forum/viewtopic.php?f=18&t=18566&p=241115#p241115

Pour Libre Office : acIncrSav-L-2.1.oxt - https://forum.openoffice.org/fr/forum/download/file.php? id=92146&sid=1a47d831a6ae2c947691a6e21ba96e2d

Installer en ouvrant simplement le fichier : choisir « pour tous les utilisateurs ». Redémarrer LibreOffice pour la prise en compte du plugin.

Paramétrer le plugin via Outils/Add-ons/Prefs Sauvegarde++ 2.1 : – Sous-dossier de celui du document : backups. – Autres options : inchangées. – Valider.

Un bouton de sauvegarde (avec un + rouge) permet d’effectuer une sauvegarde numérotée. Cette sauvegarde numérotée est indépendante de la sauvegarde normale et des backups.

❏ HistoryMaster

Gestion des fichiers récents.

http://berma.pagesperso-orange.fr/HM/index.html

Installer avec Outils/Gestionnaire des extension/Ajouter. Redémarrer LibreOffice pour la prise en compte du plugin.

Paramétrer le plugin via Outils/Add-ons/History Master : Gestion des listes…

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 25 sur 93 19.4 Utilitaires

❏ Recherche de masse – commande sodf

Créer un fichier vide :

user@system : touch ./sodf

Et le sauver avec ce script :

#!/bin/bash

find . -type f -name "*.od*" | while read i ; do [ "$1" ] || { echo "Vous avez oublié la chaîne de recherche." ; exit 1 ; } unzip -ca "$i" 2>/dev/null | grep -iq "$*" if [ $? -eq 0 ] ; then echo "string found in $i" | nl fi done

user@system : sudo chown root:root ./sodf user@system : sudo chmod +x ./sodf user@system : sudo mv ./sodf /usr/local/bin

Exemple :

user@system : sodf sitemap 1 string found in ./référence WebAdmin.odt 1 string found in ./obsolète/référence WebAdmin.odt 1 string found in ./obsolète/référence WebAdmin (SFConflict [email protected]

19.5 Styles spécifiques

❏ standard étoile

Séparation de paragraphe avec puce centrée

Gestionnaire Nom : standard étoile Style de suite : style par défaut Hérité de : style par défaut Alignement Options : (o) Centrer Plan & numérotation Style de numérotation Éditer le style Puces : choisir Position Alignement de la numérotation : Centré Numérotation suivie par : Rien

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 26 sur 93 19.6 Anomalies

❏ Le navigateur de style ne s’affiche plus

• Symptôme

Impossible d’afficher le navigateur de style par F11 ou les menus dans Affichage > Styles ou Styles > Gérer les styles. • Diagnostic

Anomalie connue depuis longtemps et spécifique à LO. • Curation

Affichage > Disposition des barres d’outils > Changer pour une autre option, entre Par défaut ou Volet latéral.

❏ Perte de la police du style par défaut

• Symptôme

Une anomalie – existante depuis la nuit des temps – fait que, dans certains documents avec certains styles, en sortie de style listing 7 ou en style Titre1, Titre2… TitreN, la police du style par défaut est perdue et est remplacé par du Courrier. • Curation

Pour résoudre ce problème, renommer le document en .zip, éditer le content.xml et chercher une chaîne type…

…entre le dernier paragraphe ne présentant pas le défaut et la fin du chapitre. Le mieux est de supprimer temporairement un maximum de texte pour isoler plus facilement le défaut.

Supprimer la chaîne défectueuse, sauver, renommer en .odt, ouvrir le document et réinsérer le texte temporairement supprimé.

⇨Voir si le problème persiste avec une sauvegarde au format 1.2 (non étendu)

❏ Pollution du content.xml

Cette anomalie est sournoise, car invisible, mais elle explique beaucoup de choses… • Symptôme

Soit un document LO de 250 pages au style minimaliste (ouvrage littéraire) à passer en ebook via Calibre. En observant le résultat sur un smartphone, on découvre des artefacts de retour à la ligne : des césures fantaisistes, sans aucune logique, parfois même juste avant la dernière lettre !

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 27 sur 93 • Diagnostic

Depuis 2013 et le format 1.2 étendu (format par défaut de LO), malgré un hack qui ne semble pas avoir réglé le problème, au fur et à mesure des corrections dans la rédaction d’un document, les tags xml de styles automatiquement créés (pour les enrichissements ponctuels, italiques, centrages, etc.) restent à vie dans le document, même s’ils ne sont plus actifs.

Cela se traduit dans le content.xml de l'odt par : – Une table interne de styles auto-générés d'une taille phénoménale ; – Un texte totalement et aléatoirement pollué de milliers de tags xml de spans ouvrants et fermants (milliers, car le document en question est long et qu’il a été énormément corrigé – le numéro d’édition est supérieur à 360).

Donc Calibre remplace méthodiquement ces tags de style inutiles et non actifs par autant de tags inutiles mais actifs de style standard du CSS de l’ebook alors que corps du document est déjà dans le style standard. Et ensuite le lecteur d’ebook est perdu dans les césures.

Tant que l’on ne traduit pas le document, c’est sans grande importance – hormis d’avoir un content.xml sale et bouffi. Mais quand on doit produire un ebook, cette particularité devient pri - mordiale.

Incidemment, les différences entre le format 1.2 et le format 1.2 étendu restent un mystère puisque nous n’avons pas trouvé de réponse claire à cette question via nos recherches. • Curation

Modifier le format de sortie .ODT par défaut de LO : Options/Général/Chargement/Enregistre- ment/Version de format ODF : 1.2 (non étendu). • Contrôle

Ouvrir puis sauver le fichier pour changer le format : - Avant (format odf 1.2 étendu) : 734 Ko - Après (format odf 1.2 non étendu) : 473 Ko

Un examen du content.xml révèle que tous les tags inutiles ont disparu et que la table des styles ré - duite au minimum.

On peut ensuite finaliser si nécessaire, afin de nettoyer tout, en reprenant le texte sous le « style par défaut » en effaçant le formatage direct — raccourci : Ctrl-M – même si ça oblige à refaire en- suite l’enrichissement (italiques, etc.).

À l’issue de ces opérations ; – Le content.xml est désormais nettoyé et apte à produire un ebook fiable ; – Le volume de texte dans l'ebook est notablement réduit.

20 PDFmod – agenceur de pdf [bur] [B]

Source Gtk https://wiki.gnome.org/action/show/Apps/PdfMod?action=show&redirect=PdfMod

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 28 sur 93 Lancement : pdfmod

Utilitaire de découpage et de fusion de pages acceptant le glisser-déposer (ce dernier point unique - ment sur disque local).

❏ Installation

user@system : sudo apt install pdfmod

21 Seafile – disque partagé [bur] [B]

Source FlatUI https://www.seafile.com Lancement : seafile-applet

Disque partagé.

❏ Installation

user@system : sudo add-apt-repository ppa:seafile/seafile-client user@system : sudo apt update user@system : sudo apt install seafile-gui

user@system : mkdir ~/Seafile

Setup :

Choisissez Seafile dossier /home/sr <-- Le répertoire racine Seafile sera automatiquement ajouté

Ajouter un compte Serveur : https://fss.soweb.io Email / Nom d'utilisateur : ******* Mot de passe : ******* [x] Connexion automatique Nom de l'ordinateur : ro8

{Connexion]

22 Shutter – copie d’écran [créa] [B]

Source Gtk http://shutter-project.org/about Lancement : shutter

Gestionnaire de copie d’écran.

❏ Installation

user@system : sudo apt install shutter

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 29 sur 93 23 SimpleScreenRecorder – capture vidéo d’écran [créa] [ ]

Source Qt http://www.maartenbaert.be/simplescreenrecorder https://github.com/MaartenBaert/ssr Lancement : simplescreenrecorder Catégorie : multimédia Gestionnaire de capture de vidéo à l’écran. Excellent logiciel pouvant répondre à tous les cas de fi - gure, en restant simple et efficace : capture de zone, de fenêtre et de plein écran. Plusieurs formats de sortie. Privilégier wbem et codec vp8 pour un retraitement ultérieur avec (par exemple) Kden - live.

❏ Installation

user@system : sudo apt install simplescreenrecorder ffmpeg

24 Skype – causeur grand public [bur] [B]

Gratuit http://www.skype.com https://wiki.debian.org/fr/skype Lancement : skypeforlinux

Causeur grand public. Version 5.4 qui utilise désormais PulseAudio par défaut. Les anciennes ver - sions, jusqu’à la 4.2, utilisaient Alsa directement. Un package skypeforlinux existe également.

❏ Installation

user@system : sudo apt install apt-transport-https

Télécharger skype sur : https://www.skype.com/en/download-skype/skype-for-linux/downloading user@system : sudo gdebi skypeforlinux-64.deb

Régler le micro soigneusement.

25 QtQR – qrcodes [bur] [B]

Source Qt like https://launchpad.net/qr-tools Lancement : qtqr

Catégorie : bureautique

« Le » générateur de qr-codes complexes.

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 30 sur 93 ❏ Installation

user@system : sudo apt install qtqr

❏ Génération

Pixel size : 3 Fec : Medium margin Size : 4

26 Thunderbird – emails [bur] [B]

Source Gtk like http://www.mozilla.org/fr/thunderbird Lancement : thunderbird

Catégorie : bureautique

« Le » client mail.

❏ Installation

-- installe lighting en même temps

user@system : sudo apt install thunderbird thunderbird-locale-fr thunderbird-gnome-support \ xul-ext-lightning

❏ Configuration des comptes

Exemple :

Votre nom complet : Sonia Guiffès Adrese électronique : [email protected] Mot de passe : ************

IMAP – domu230.rs11.genesix.org – 993 - SSL/TLS – Autodétection SMTP – domu230.rs11.genesix.org – 465 - SSL/TLS – Autodétection Identifiant : Serv. entrant : [email protected] Serv. sortant : [email protected] [Re-tester] [Terminé]

❏ Plugins validés, installés par défaut

Plugins Usage Xul Import Export Tools Import et export de dossiers3 oui EDS Calendar Integration Synchronise le calendrier de Lightning et d’Ubuntu oui

3 https://addons.mozilla.org/fr/thunderbird/addon/importexporttools

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 31 sur 93 Plugins Usage Xul Lightning Calendar Tabs Onglets pour calendrier4 oui Mail Summaries Statistiques5 oui Remove duplicate messages (alternate) Supprime les messages en double6 oui TBDialout Placer des appels à partir du carnet d'adresses de Thunderbird 7 oui

❏ Plugins optionnels validés

Plugins Usage Xul Grammalecte Signature switch Commutation automatique de signature8 oui Trier les dossiers manuellement Trier les dossiers manuellement9 oui

❏ Notes

Dans une mailing-list, revenir au comportement initial de TB, c’est à dire banaliser les boutons [Ré - pondre] et [Répondre à la liste] ; mail.override_list_reply_to => false

Format d’affichage de la date : http://kb.mozillazine.org/Date_display_format

⇨Si les liens internet dans les messages n’ouvrent plus le navigateur, entraînant une prolifération de processus thunderbird obligeant à tuer toutes les instances, c’est que plus aucun navigateur n’est défini par défaut dans le système. Choisir le navigateur préféré et l’imposer comme naviga - teur par défaut. Pour Waterfox : Édition / Préférences / Général / [x] Navigateur par défaut.

27 Thunderbird – lightning [bur] [B]

27.1 Synchro des calendriers Thunderbird, Gnome 3, Dolibarr GETA : lightning thunderbird calendar notifications gnome 3

https://dbfin.com/linux/synchronize-thunderbird-calendar-events-and-tasks-with-gnome-shell-built- in-calendar-via-evolution

https://askubuntu.com/questions/1030158/ubuntu-18-04-how-to-use-lightning-thunderbird-calen - dar-in-place-of-gnome-age

4 https://addons.mozilla.org/fr/thunderbird/addon/lightning-calendar-tabs 5 https://addons.mozilla.org/fr/thunderbird/addon/mail-summaries 6 https://addons.mozilla.org/fr/thunderbird/addon/remove-duplicate-messages-alte 7 https://addons.mozilla.org/fr/thunderbird/addon/tbdialout & http://www.oak-wood.co.uk/tbdialout (configuration) 8 https://addons.mozilla.org/fr/thunderbird/addon/signature-switch 9 https://addons.mozilla.org/fr/thunderbird/addon/manually-sort-folders

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 32 sur 93 28 Thunderbird – signature graphique [bur][B]

❏ Caractéristiques

– Fichier de signature inférieur à 10 Ko ; – Texte en police Calibri ; – Un message peut être rédigé avec le bas de page graphique sans être connecté à internet ; – L'image n’est pas dans un format image mais encodée texte en base 64 pour passer les antivirus ; – L'image est cliquable et renvoie sur le site www.domaine.tld ; – Une infobulle apparaît dans l'image au survol de la souris pour inciter à cliquer ; – www.domaine.tld est cliquable et renvoie sur le site www.domaine.tld ; – [email protected] est cliquable et ouvre une fenêtre de mail (si configuré coté client) ; – Non, le téléphone n’est (pas encore) cliquable (c’est possible, pas le temps pour l’instant) ;

❏ Méthode

Création image encodée : – Dimensionner le logo (aux alentours de 150x30) et sauver dans un fichier – Utiliser un encodeur base 64 en ligne pour convertir l'image en texte.

Encodeurs disponibles : – Gimp – https://www.base64-image.de

Création du fichier HTML : – Nouveau fichier dans un éditeur; – Insérer le fichier moèle ci-dessous :

Stéphane Rivière
Direction technique
+33 (0) 6 89 29 88 44
/tP/19j8VAwRWwrBNxgAAAABJRU5ErkJggg==" height="30" border="0" width="150">
www.soweb.io
[email protected]
+33 (0) 5 46 85 58 40

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 33 sur 93


Insertion image encodée : – Remplacer l'image locale temporaire par la chaine texte en base 64 représentant l'image ; – Mettre height et width aux dimensions de l’image ; – Mettre à jour tous les liens et téléphones ; – Sauver en HTML (fichier/Enregistrer comme... Fichier).

❏ Paramétrage Thunderbird

Avec un fichier de signature : sow-signature-email-sg.html, placer le fichier HTML dans : C:\Users\ sr\AppData\Roaming\Thunderbird\Profiles\.default\Mail\sow-signature- email-sg.html. Dans Thunderbird : – Outils//Paramètres du compte – [x] Apposer la signature à partir d'un fichier – Copier/coller le chemin : C:\Users\sr\AppData\Roaming\Thunderbird\Profiles\.default\Mail\sow-signature-email-sg.html – [OK] – Outils//Rédaction et adressage – [x] Rédiger les messages en HTML – [x] Ajouter la signature pour les réponses – [x] Ajouter la signature pour les transferts – [Préférences globales de rédaction]/Police Calibri – [Préférences globales de rédaction]/[Options d'expédition] – [ ] Envoyer les messages au format texte (décocher) – Lors de l'expédition d'un courrier en HTML à... [Envoyer aux formats texte et HTML] – [OK] – [OK] – [OK]

29 Timeline – timeline [bur] [ ]

Source Wx http://thetimelineproj.sourceforge.net Lancement : python /usr/local/bin/timeline/source/timeline.py

Timeline.

❏ Installation

user@system : sudo apt install python-wxgtk3.0 user@system : wget http://sourceforge.net/projects/thetimelineproj/files/thetimelineproj/1.15.0/timeline-1.15.0.zip/download user@system : Décompresser dans /usr/local/bin/timeline (long!) user@system : pip install --user git+https://github.com/thetimelineproj/humblewx.git

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 34 sur 93 30 TreePad Business – wiki arborescent [bur] [ ]

Commercial Wine http://www.treepad.com Lancement : wine c:\\prg\\treepadbiz\\treepadbiz

Utilitaire Windows compatible Wine, remplaçant Keynote NF, qui n'est pas fiable sous Wine.

TreePad est fonctionnellement équivalent à Keynote NF. Par ailleurs, Keynote NF permet l'exporta - tion vers TreepadLite (leur freeware d’ailleurs natif Linux) et Treepad Business. Compte tenu du prix raisonnable de TreePad, il est préférable d'acquérir la version Business, qui est complète. La li - cence permet l'installation sur de multiples postes, pourvu que le logiciel ne soit utilisé que sur un poste à la fois.

Avant de trouver ce bijou, on a tenté : Basket (en c), Cherrytree (python, mono note), Keepnote (python, mono note), (jouet), Nevernote (python, jouet), Nixnote, Treeline (python, ergo - nomie nulle), Neomem, Tuxcards (vieux, deps. qt4), Knowit (vieux, deps. kde3) et treepadlite (pas - cal, valable et gratuit, mais version fonctionnellement limitée de TreePab biz).

❏ Installation

Le logiciel est parfaitement compatible Wine (développé avec cet objectif).

L’installation du répertoire c:\prg et la création d’un lanceur suffisent.

Logiciel : http://www.treepad.net/download/tpbiz.zip Langage français : http://www.treepad.com/language_packs/francais.zip Dictionnaire français : http://www.addictivesoftware.com/bin/dicts/french.zip Dictionnaire technique : http://www.addictivesoftware.com/bin/dicts/technical.zip Manuel : http://www.treepad.net/download/tpp_manual.zip Utilitaires : http://www.treepad.com/conversion_utilities

❏ Lancement avec Gnome

Créer ~/.config/autostart/treepadbiz.desktop :

~/.config/autostart/treepadbiz.desktop

[Desktop Entry] Name=Treepadbiz Type=Application Exec=/home/sr/.config/autostart/treepadbiz.sh X-GNOME-Autostart-enabled=true NoDisplay=false Hidden=false Comment= X-GNOME-Autostart-Delay=0

Créer ~/.config/autostart/treepadbiz.sh :

~/.config/autostart/treepadbiz.sh

#!/bin/bash

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 35 sur 93 wine c:\\prg\\treepadbiz\\treepadbiz &

Il n’est pas possible de lancer directement wine avec le paramétrage dans le .desktop.

❏ Paramétrage

View/Options/Article/Font : Noto Mono Normal 10 View/Options/Tree/Font and color : Noto Mono Normal 10

❏ Notes

Keynote NF et Treepad Lite ou Treepad business sont interopérables : Keynote NF importe et ex- porte de Treepad et vers Treepad.

31 Transmission – client torrent [net] [ ]

Source Gtk https://transmissionbt.com Lancement : transmission

Client torrent performant. Versions client console, client web, & qt. Écrit en langage compilé et donc beaucoup plus léger que Deluge, essentiellement écrit en Python.

❏ Installation

user@system : sudo apt install transmission

32 VLC – lecteur audio & vidéo [media] [B]

Source Qt http://http://www.videolan.org Lancement : vlc

« Le » lecteur audio et vidéo.

❏ Installation

user@system : sudo apt install vlc

33 Waterfox – navigateur web [net] [0]

Source Gtk like https://www.waterfoxproject.org

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 36 sur 93 Lancement : waterfox

« Le » navigateur web, en remplacement de Firefox.

❏ Problème

Firefox ne respecte plus les fondamentaux du libre et devient un problème : – Depuis pas mal de versions, des interrogations ont grandi sur la télémétrie intégrée, mettant en cause le respect de la vie privée des utilisateurs. – La version 57 invalide tout le catalogue d’extensions existantes, qui sont remplacées les WebEx- tensions, au catalogue bien moins fourni. Évidemment, quand on regarde de près, la très grande majorité des extensions qui font l’intérêt de Firefox n’y sont pas ; – Les WebExtensions semblent propager des UID uniques, permettant de suivre l’internaute.

La goutte d’eau a été cet article : https://www.developpez.com/actu/149357/Firefox-Mozilla-a- conclu-un-accord-avec-Google-pour-traquer-les-utilisateurs-sur-le-catalogue-de-modules-avec- Google-Analytics

❏ Solution

Waterfox (https://www.waterfoxproject.org ), uniquement 64 bits, suit la base de code de Firefox et désormais n’utilise plus le même profil que lui. La copie de profil récupère tout, y compris les plu - gins. Waterfox est compilé sous Linux avec CLang+LLVM. La version actuelle provient de Firefox 54. Les dernières réflexions du développeur sont volontaristes et laissent présager la conservation des plugins Xul10. Malheureusement, il semble que la prochaine version 68.x enterrera Xul.

Les modifications sont essentiellement les suivantes : Disabled Encrypted Media Extensions (EME) & Web Runtime (deprecated as of 2015), removed Pocket, Telemetry, Data collection, Startup pro- filing & Sponsored Tiles on New Tab Page. Allow running of all 64-Bit NPAPI plugins & unsigned ex - tensions. Addition of Duplicate Tab option, Locale selector in about:preferences > General.

Malgré un responsable unique, le projet semble bien suivi et supporté.

❏ Installation

• Méthode propre

https://github.com/hawkeye116477/waterfox-deb/blob/master/README.md

Insérer un nouveau dépôt dans /etc/apt/sources.list.d :

user@system : sudo sh -c \ "echo 'deb http://download.opensuse.org/repositories/home:/hawkeye116477:/waterfox/ xUbuntu_16.04/ \ /' > /etc/apt/sources.list.d/home:hawkeye116477:waterfox.list"

Importer la clé du dépôt :

10 https://www.reddit.com/r/waterfox/comments/5ysn9e/proposal_please_turn_waterfox_56_into_an_esr_and/deut7uq/? sh=9b2f3c1e&st=J26S7X20

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 37 sur 93 user@system : wget -nv \ https://download.opensuse.org/repositories/home:hawkeye116477:waterfox/xUbuntu_18.04/Release.key \ -O Release.key

user@system : sudo apt-key add Release.key user@system : sudo apt update

Installer :

user@system : sudo apt install waterfox waterfox-locale-fr

Les NOUVEAUX paquets suivants vont être installés : .../... 0 paquets mis à jour, 121 nouvellement installés, 0 à enlever et 5 non mis à jour. Il est nécessaire de télécharger 96,4 Mo/109 Mo d'archives. Après dépaquetage, 497 Mo seront uti - lisés. Les paquets suivants ont des dépendances non satisfaites : waterfox-kde : Dépend: libfontconfig1 (>= 2.11.94) but 2.11.0-6.7+b1 is installed Est en conflit avec: waterfox but 55.0.2.1 is to be installed waterfox : Est en conflit avec: waterfox-kde but 55.0.2.1 is to be installed Les actions suivantes permettront de résoudre ces dépendances :

Conserver les paquets suivants dans leur version actuelle : 1) waterfox-kde [Non installé] Leave the following dependencies unresolved: 2) waterfox recommande waterfox-kde

Accepter cette solution ? [Y/n/q/?]

Les NOUVEAUX paquets suivants vont être installés : libdbusmenu-qt5-2{a} libfam0{a} libgpgmepp6{a} .../... Les paquets suivants sont RECOMMANDÉS mais ne seront pas installés : waterfox-kde

0 paquets mis à jour, 49 nouvellement installés, 0 à enlever et 5 non mis à jour. Il est nécessaire de télécharger 43,9 Mo/50,3 Mo d'archives. Après dépaquetage, 224 Mo seront uti - lisés.

• Méthode sale

Télécharger la dernière version sur : https://www.waterfoxproject.org/downloads Décompresser dans /usr/local/bin/waterfox lancer par : /usr/local/bin/waterfox/waterfox &

❏ Paramétrage

• Langue

Outils / Options / Général / Locale select : French Redémarrer

❏ about:config

security.insecure_field_warning.contextual : false (supprime l’alerte site non sécurisé au login)

❏ Plugins

Cette section liste tous les plugins sauf ceux utiles au développement de sites Web (se référer alors à « serveur Debian 8 - Genesix v2 - Exploitation »).

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 38 sur 93 • Plugins validés, installés par défaut

Plugins Usage Xul uBlock Origin Remplace Adblock et Ghostery Greasemonkey Gestionnaire de scripts + https://greasyfork.org/scripts/735-anti-adblock-killer- reek/code/Anti-Adblock%20Killer%20 |%20Reek.user.js Classic Theme Restorer Supprime l’interface BisouChatonDuNet oui Tree Style Tab Onglets latéraux, version Xul en note de bas de page 11 oui Multiple Tab Handler Fonctionnalités de fermeture d’onglet, version Xul en note de bas de page 12 Gnome Shell Integration Extentions Gnome Shell13 YouTube Video and Audio Downloader Le must des downloader YT + sudo apt install ffmpeg Google Translator for Firefox Traduire le texte sélectionné et la page entière 14 oui Google search fix link Restaure les liens d’origine, qui sont altérés par Google

• Plugins optionnels validés

Plugins Usage Xul Colorzilla Color picker and more15 Grammalecte Senseo Analyse de page SEO16 oui VLC YouTube Shortcut Play or enqueue a Youtube video into VLC player from the context menu. oui OverbiteFF Extension Gopher RAMBack Efface les caches internes en mémoire, utile pour les petites configurations oui FoxyProxy Gestionnaire de tunnels SSH, version Xul en note de bas de page 17

• Plugins à étudier

Plugins Usage Xul Woorank Référencement SEO et analyse de site web (payant ou pas?) SortPlaces Tri flexible d’onglets18 oui

• Plugins défectueux ou inutiles

Plugins Usage Xul OverbiteFF Gopher Extension, incompatible avec Electrolysis 19 oui

• Scripts Greasemonkey

⇨Le module GreaseMonkey est déjà installé.

11 https://addons.mozilla.org/firefox/downloads/file/717095/tree_style_tab-0.19.2017090601-fx.xpi?src=version-history 12 https://addons.mozilla.org/firefox/downloads/file/665530/multiple_tab_handler-0.8.2017061501-fx.xpi?src=version-history 13 https://addons.mozilla.org/fr/firefox/addon/gnome-shell-integration 14 https://addons.mozilla.org/fr/firefox/addon/google-translator-for-firefox 15 https://addons.mozilla.org/fr/firefox/addon/colorzilla 16 https://addons.mozilla.org/en-US/firefox/addon/senseo/versions La 2.5.0.1.1 est ok et choisir « Download Anyway » 17 https://addons.mozilla.org/fr/firefox/addon/foxyproxy-basic/versions/?page=1#version-3.6.5 18 http://daniel-lange.com/archives/71-SyncPlaces,-SortPlaces-...-preserving-these-and-other-excellent-Firefox-add-ons.html 19 https://wiki.mozilla.org/Electrolysis#Overview

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 39 sur 93 • Bloqueur de bloqueur de publicités

Référence : http://strak.ch/tuer-les-bloqueurs-dadblock-anti-adblock-killer

Valider le blocage du bloqueur uBlock par un accès à http://antiblock.org

Installer le script de bloqueur de bloqueur à partir de l'un de ces trois liens :

https://greasyfork.org/scripts/735-anti-adblock-killer-reek/code/Anti-Adblock%20Killer%20 | %20Reek.user.js

https://openuserjs.org/install/reek/httpsuserscripts.orgscriptsshow155840/Anti- Adblock_Killer_Reek.user.js

https://raw.githubusercontent.com/reek/anti-adblock-killer/master/anti-adblock-killer.user.js

Repérer l’icône de GreaseMonkey (un petit singe) dans votre barre d’outils et vérifier que « Anti- Block Killer |Reek » est bien coché.

Valider l’installation par un accès à http://antiblock.org

34 Zint – générateur de codes bares [bureautique] [B]

Source Qt http://www.zint.org.uk Lancement : zint-qt

Générateur de codes barres.

❏ Compilation

La compilation est fondée sur la version 2.6.7, la dernière à jour au moment de la rédaction de ce manuel. Elle est suffisante pour la génération de codes barres EAN13. Toutefois, vous pourriez ul- térieurement souhaiter utiliser une version plus récente. Il suffira alors de remplacer ci-dessous 2.6.7 par le nouveau numéro de version.

Ne pas tenir compte d’éventuels « Warnings » pendant la compilation.

user@system : sudo apt install build-essential cmake qtbase5-dev qttools5-dev libicu-dev libpng-dev

user@system : cd ~ user@system : mkdir --parents ./opt/zint user@system : cd ./opt/zint

user@system : wget https://sourceforge.net/projects/zint/files/zint/2.6.7/zint-2.6.7.tar.gz user@system : tar zxvf zint-2.6.7.tar.gz user@system : rm ./zint-2.6.7.tar.gz user@system : cd zint-2.6.7

user@system : sudo cmake . user@system : sudo make

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 40 sur 93 ❏ Installation

user@system : sudo make install

user@system : cp ./zint-qt.desktop ~/.local/share/applications user@system : chmod 664 ~/.local/share/applications/zint-qt.desktop

L’application est maintenant accessible dans le menu Accessoires ou sur le panel d’Application sous le nom de Zint Barcode Studio.

❏ Contrôles

Symbology : European Article Number (EAN) [save] -> Format PNG

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 41 sur 93 Utilitaires

1 Afio – sauvegarde locale [sav] [ ]

Source Console http://freshmeat.sourceforge.net/projects/afio Lancement : voir plus bas.

Sauvegarde standard multi-plateforme multi-volumes pour des médias ayant un volume limité. Le format cpio utilisé est un standard , par exemple utilisé pour initrd.

Sauvegarde de haute fiabilité car, contrairement aux utilitaires classiques, afio compresse séparé - ment chaque fichier : une archive endommagée est toujours récupérable hors le fichier altéré dans l'archive.

C’est le complément idéal pour des sauvegardes locales de sécurité, ponctuelles, en sus de Burp.

❏ Sauvegarde

La sauvegarde est créée dans le répertoire courant de la console et comprends toute l’arbores - cence du répertoire sauvé.

Sauvegarde de /home :

user@system : find "/home" | afio -o -b10k -v -Z -G6 -20 -L home.log - | split -b1TB -d - home.

-- Produce

home.log <- log des erreurs home.00 <- archive (00, 01, nn, par tranche de 1To dans ce cas - 1TB : KB,MB,GB,TB,PB)

❏ Restauration

La restauration s'effectue à partir du répertoire courant. Si l'on sauve '/home' dans l'archive 'home.00', et que l'on restaure 'home.00' dans '/home/sr/restaure', la restauration se fera dans '/home/sr/restaure/home'.

Restauration de /home :

user@system : cd /home/sr/restaure user@system : cat home.* | afio -i -b10k -v -Z -n -L home.log -

❏ Installation

user@system : sudo apt install afio

sow - station Ubuntu 18.4 LTS - Applications.odt édition 116 du 30/10/19 stef [@|.]genesix.org Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission This document is property of Sowebio SARL and may not be copied or circulated without permission page 42 sur 93 ❏ Script de sauvegarde

#------# sauvegarde vers /srv/sav #------

declare -a DIR_LIST=(

#--- ro9

"ro9_etc;/etc" "ro9_home_sr;/home/sr"

#-- rs1

"rs1_dossiers_prv;/home/sr/Disques/rs1admin/dossiers (prv)" "rs1_immobilier_prv;/home/sr/Disques/rs1admin/immobilier (prv)" "rs1_impôts_prv;/home/sr/Disques/rs1admin/impôts (prv)" "rs1_informatique_prv;/home/sr/Disques/rs1admin/informatique (prv)" "rs1_musique_prv;/home/sr/Disques/rs1admin/musique (prv)" "rs1_personnes_prv;/home/sr/Disques/rs1admin/personnes (prv)" "rs1_photos_prv;/home/sr/Disques/rs1admin/photos (prv)" "rs1_sonia_prv;/home/sr/Disques/rs1admin/sonia (prv)" "rs1_sonia_stephane_prv;/home/sr/Disques/rs1admin/sonia & stéphane (prv)" "rs1_sowebio_prv;/home/sr/Disques/rs1admin/sowebio (prv)" "rs1_stéphane_prv;/home/sr/Disques/rs1admin/stéphane (prv)"

)

#------# EOF #------

#!/bin/bash #------# sauvegarde locale > /srv/sav #------

source /srv/sav/sav.db

for DIR_RECORDS in "${DIR_LIST[@]}" do

IFS=";" read -ra CURRENT_DIR <<< $DIR_RECORDS unset IFS

TIME_STAMP="$(date '+%Y%m%d-%H%M%S')"

find "${CURRENT_DIR[1]}" | afio -o -b10k -v -Z -G6 -20 -L ${TIME_STAMP}-$ {CURRENT_DIR[0]}.afio.log - | split -b1TB -d - ${TIME_STAMP}-${CURRENT_DIR[0]}.afio.

done

#------# EOF #------

2 Double commander – gestionnaire de fichiers [sys] [ ]

Source Qt https://doublecmd.sourceforge.io Lancement : doublecmd

Remplaçant libre de . Une réussite presque parfaite, s’il n’y avait une incompatibi - lité, quoique contournable, d’accès via LibreOffice, aux ressources SMB via GIO/GVFS. n’a pas ce problème. Mais LibreOffice a également un souci de ce côté, puisqu’il lui faut un paquet spé - cifique pour être compatible GIO/GVFS.

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 43 sur 93 ❏ Installation

La version Qt est parfaitement fiable, a contrario de la version Gtk, qui est à fuir. • Méthode standard

user@system : sudo apt install doublecmd-qt doublecmd-help-en libssh2-1 Les paquets supplémentaires suivants seront installés : doublecmd-common doublecmd-plugins libqt5pas1

• Méthode sale

Télécharger le dernier binaire portable 64bits, en version QT4, à partir de : https://sourceforge.net/p/doublecmd/wiki/Download (portable package 64 bits) Décompresser dans /usr/local/bin/doublecmd

❏ Plugins

• Accès sftp :

Installation :

user@system : cd ~/Téléchargements

user@system : sudo wget https://sourceforge.net/projects/doublecmd/files/Double%20Commander%20Plu- gins/Linux/64%20bit/gvfs_wfx.tgz/download -O ./.tar.gz

user@system : tar -x -f gvfs.tar.gz

user@system : sudo mv ./gvfs/gvfs.wfx /usr/lib/doublecmd/plugins/wfx/

Relancer Double Commander.

Vérifier dans Configuration > Options > Plugins Onglet « Plugins » de système de fichiers (.WFX) Plugin FTP activé

Exemple de paramétrage :

Réseau > Connexion au réseau > FTP > Add connection

Connection name : rs11.domu001 Host[:Port] : sftp://domu001.rs11.genesix.org:60175 [x] : ssh Nom d’utilisateur : *** Mot de passe : *** [x] Use master password to protect the password [x] Use passive mode for transferts

Un second DC ne prend pas en compte les connexions établies par le premier.

❏ Paramétrage initial

Affichage/Vue résumée (sur les deux fenêtres)

Configuration/Options/Polices/Toutes les polices : Noto Mono - 10

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 44 sur 93 Configuration/Options/Affichage des fichiers/Tri/Méthode de tri/Tri naturel alpha (lettres et chiffres) Configuration/Options/Affichage des fichiers/Tri/Sensible à la casse : non sensible à la casse Configuration/Options/Affichage des fichiers/Vue résumé/Taille des colonnes (o) Largeur col. : 400

Configuration/Options/Disposition/Apparence de l’écran : [ ] : Afficher les boutons de volumes/disques [x] : Afficher les boutons de lecteurs (pour pouvoir accéder à une ressource SMB en évitant GVFS) [ ] : Afficher l’étiquette avec l’espace libre [ ] : Afficher l’espace disponible [ ] : Afficher la ligne de commande [ ] : Afficher les boutons de touche

Configuration/Options/Opérations sur les fichiers : [ ] : Utiliser la corbeille lors des suppressions

⇨Quitter pour enregistrer la totalité de la configuration

❏ Paramétrage en copie déplacement

Si des erreurs de copie d’attributs apparaissent, sur la fenêtre de copie/déplacement, cliquer sur : [Options] [ ] : Copier les attributs [ ] : Copier date et heure [ ] : Copier propriétaire [Sauvegarder les valeurs des options comme celles par défaut]

❏ Accès SMB

L’accès via GVFS, quoique désormais intégré à Double Commander depuis la version 0.7, dé - clenche une erreur à l’ouverture d’un fichier LibreOffice : « Erreur d’entrée/sortie générale lors de l’accès... ».

⇨Toujours choisir l’accès via « nom_partage » sur « serveur » !

❏ Notes

La configuration est enregistrée dans le répertoire d’exécution du programme, dans le fichier dou - blecmd.xml. Un exemple complet de configuration est disponible également ici : https://github.com/BlackIkeEagle/dotfiles/blob/master/.config/doublecmd/doublecmd.xml

La documentation n’est pas spécialement à jour, en particulier sur le fichier de configuration dou - blecmd.xml

3 Font-Manager – gestionnaire de polices [sys] [B]

Source Gtk https://fontmanager.github.io Lancement : font-manager

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 45 sur 93 Gestionnaire de polices.

❏ Installation

user@system : sudo apt install font-manager

4 Logkeys – keylogger [sys] [B]

Source C https://github.com/kernc/logkeys Lancement : voir ci-dessous

Keylogger limité à un utilisateur.

Indispensable si l’on ne peut se permettre de perdre une rédaction en cours, spécialement sur un logiciel non fiable comme un navigateur, circonstance de plus en plus fréquente et qui a coûté une fois (et pas deux) du temps ici. Évidemment, formellement interdit pour un autre usage !

❏ Environnement

user@system : sudo apt-get install build-essential user@system : sudo apt-get install autotools-dev autoconf

❏ Compilation

user@system : mkdir ~/opt (dir conventionnel pour les compils du user) user@system : cd ~/opt user@system : wget https://github.com/kernc/logkeys/archive/master.zip user@system : unzip master.zip user@system : mv ./logkeys-master ./logkeys user@system : rm master.zip user@system : cd ./logkeys user@system : ./autogen.sh user@system : cd build user@system : ../configure user@system : make

❏ Installation

user@system : sudo make install user@system : sudo locale-gen

❏ Paramétrages

Pour éviter le log des touches non alphas, utiliser une map de clavier correcte (sinon bouillie de log) et produire un log dans le home, modifier /usr/local/etc/logkeys-start.sh :

/usr/local/etc/logkeys-start.sh

logkeys --start --no-func-keys --keymap /home//opt/logkeys/keymaps/fr.map --output /home/

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 46 sur 93 /opt/logkeys/logkeys.log

Créer ~/.config/autostart/logkeys.desktop :

~/.config/autostart/logkeys.desktop

[Desktop Entry] Name=Logkeys Comment=Logkeys daemon Exec=llk Type=Application Hidden=false Terminal=false

Se déconnecter et se reconnecter.

❏ Contrôles

Vérifier le lancement automatique et la prise en compte des paramètres :

user@system : ps aux | grep logkeys

root 20251 0.0 0.0 19224 188 ? Ss 14:42 0:00 logkeys --start --no-func-keys -- keymap /home/sr/opt/logkeys/keymaps/fr.map --output /home/sr/opt/logkeys/logkeys.log

Tuer le démon et rendre maintenant accessible le log au user (une création préventive avec les bons droits est écrasée au premier lancement) :

user@system : llkk user@system : chmod 660 /home//opt/logkeys/logkeys.log user@system : chown sr:sr /home//opt/logkeys/logkeys.log

Se déconnecter et se reconnecter.

Contrôler que /home//opt/logkeys/logkeys.log est lisible par l’utilisateur.

5 Mate-Utils – utilitaires disques [sys] [B]

Source Gtk http://mate-desktop.org Lancement : voir plus bas

Pack d’utilitaires intéressants, en particulier pour les trois premiers :

Mate Analyseur d'usage du disque : -disk-usage-analyzer Mate Recherche de fichiers : mate-search-tool Mate Visualiseur de fichiers de logsmate-system-log

mate-dictionary mate-screenshot

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 47 sur 93 ❏ Lancement

user@system : mate-disk-usage-analyzer & user@system : mate-search-tool & user@system : logsmate-system-log &

❏ Installation

user@system : sudo apt install mate-utils

6 Midnight Commander – gestionnaire de fichiers [sys] [B]

Source Console https://midnight-commander.org Lancement : voir plus bas

Gestionnaire de fichier.

❏ Installation

user@system : apt install mc

❏ Paramétrage

Left File Command Options Right ┌<─ ~ ─────────────────────────────────────.[^]>┐┌<─ ~ ─────────────────────────────────────.[^]>┐ │.n Name │ Size │Modify time ││.n Name │ Size │Modify time │ │/.. │UP--DIR│Nov 4 23:24││/.. │UP--DIR│Nov 4 23:24│ │/.cache │ 4096│Nov 5 09:54││/.cache │ 4096│Nov 5 09:54│ │/.config │ 4096│Nov 5 09:54││/.config │ 4096│Nov 5 09:54│ │/.local │ 4096│Nov 5 09:54││/.local │ 4096│Nov 5 09:54│ │/.pki │ 4096│Nov 4 23:26││/.pki │ 4096│Nov 4 23:26│ │/.ssh │ 4096│Nov 4 23:50││/.ssh │ 4096│Nov 4 23:50│ │ .bash_logout │ 18│Dec 29 2013││ .bash_logout │ 18│Dec 29 2013│ │ .bash_profile │ 176│Dec 29 2013││ .bash_profile │ 176│Dec 29 2013│ │ .bashrc │ 176│Dec 29 2013││ .bashrc │ 176│Dec 29 2013│ │ .cshrc │ 100│Dec 29 2013││ .cshrc │ 100│Dec 29 2013│ │ .mdg │ 7│Nov 4 23:26││ .mdg │ 7│Nov 4 23:26│ │ .rnd │ 1024│Nov 4 23:26││ .rnd │ 1024│Nov 4 23:26│ │ .tcshrc │ 129│Dec 29 2013││ .tcshrc │ 129│Dec 29 2013│ │ gpm-libs-1.2~7.x86_64.rpm│ 33048│Nov 5 10:05││ gpm-libs-1.2~7.x86_64.rpm│ 33048│Nov 5 10:05│ │ mc-4.8.18-1.1.x86_64.rpm │1993892│Oct 2 21:33││ mc-4.8.18-1.1.x86_64.rpm │1993892│Oct 2 21:33│ │ slang-2.2.4-~7.x86_64.rpm│ 524056│Nov 5 09:53││ slang-2.2.4-~7.x86_64.rpm│ 524056│Nov 5 09:53│ │ │ │ ││ │ │ │ │ │ │ ││ │ │ │ ├───────────────────────────────────────────────┤├───────────────────────────────────────────────┤ │ gpm-libs-1.20.7-5.el7.x86_64.rpm ││UP--DIR │ └─────────────────────────────── 16G/18G (89%) ─┘└─────────────────────────────── 16G/18G (89%) ─┘ Hint: Want your plain shell? Press C-o, and get back to MC with C-o again. # [^] 1Help 2Menu 3View 4Edit 5Copy 6RenMov 7Mkdir 8Delete 9PullDn 10Quit

Puis, dans MC :

F9 > Gauche & Droite > Mode de listage : Liste succinte des fichiers ; [x] : Mini-statut utilisateur ;

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 48 sur 93 half type name | mtime | size | owner | group | mode:8 | perm:11

F9 > Options > Bits d'affichage Entrée / affichage d'encodage : UTF-8 [x] Entrée 8 bits

F9 > Options > Enregistrer la configuration.

⇨F9 > Options > Enregistrer la configuration.

Pour rétablir l’éditeur de MC, si un autre éditeur (par exemple nano) est également installé :

user@system : select-editor

⇨Quitter et relancer une nouvelle console pour la prise en compte de l'encodage UTF-8.

7 OpenVisualTraceRoute – visualisation de routes réseau [net] [ ]

Source Java https://sourceforge.net/projects/openvisualtrace Lancement : voir plus bas.

Comme son nom l’indique.

Fige à « Try using device eno1 null »

https://askubuntu.com/questions/15311/graphical-traceroute-with-map-from-repository

❏ Lancement

user@system : gksudo /bin/sh /usr/local/bin/openvisualtraceroute/ovtr_run_as_root

localuser:root being added to access control list

/usr/local/bin/openvisualtraceroute/ovtr_run_as_root.sh: 6: [: libpcap.so.0.8: unexpected operator starting OpenVisualTraceroute... 16:04:40.842 [main] INFO org.leo.traceroute.Main - Open Visual Traceroute 1.6.5 16:04:40.851 [main] INFO org.leo.traceroute.install.Env - Java run-time version: 1.8.0_141 16:04:40.852 [main] INFO org.leo.traceroute.install.Env - NASA World Wind Java 2.0 2.0.0 16:04:40.852 [main] INFO org.leo.traceroute.install.Env - /usr/java/packages/lib/amd64:/usr/lib/ x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib 16:04:40.853 [main] INFO org.leo.traceroute.install.Env - OS:Linux / arch:amd64 Locale en_GB 16:04:42.468 [SwingWorker-pool-1-thread-1] INFO o.leo.traceroute.core.geo.GeoService - Use geoip db /root/ovtr/GeoLiteCity.dat which is 17437 day(s) old 16:04:42.474 [SwingWorker-pool-1-thread-1] INFO o.leo.traceroute.core.geo.GeoService - Downloa - ding GeoIP database to /root/ovtr/GeoLiteCity.dat... 16:04:50.435 [pool-2-thread-2] INFO o.leo.traceroute.core.ServiceFactory - Try using device eno1 null

user@system : gksudo /bin/sh /usr/local/bin/openvisualtraceroute/ovtr.sh

idem…

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 49 sur 93 ❏ Installation

Décompresser la dernière version de https://sourceforge.net/projects/openvisualtrace dans /usr/lo - cal/bin/openvisualtraceroute

chmod +x ovtr.sh chmod +x ovtr_run_as_root.sh

8 Remmina-Vino – Bureau et terminal distant [sys] [B]

Source Gtk https://remmina.org Lancement : remmina

Système de bureau distant pour intranet. Remmina est également le remplaçant parfait de Putty.

❏ Installation

user@system : sudo apt install remmina

⇨L’installation de vino fait apparaître la fonction « Partage d’écran » dans Paramètres / Partage.

❏ Utilisation en télémaintenance

Nom : pc3 – studio Protocole : VNC Serveur : ro3.local Mot de passe utilisateur : celui de l’administrateur Profondeur de couleur : 256 (8 bits) Qualité : Bonne

❏ Utilisation en terminal

• Profil de couleur

Préférences > Terminal > Charger le schéma de couleurs Choisir Borland.colors (par exemple).

Schémas de couleurs : https://github.com/mbadolato/iTerm2-Color-Schemes/tree/master/remmina • Exemple de connexion

Basique Nom : domu120.rs11 Groupe : rs11 Protocole : SSH – Shell sécurisé Serveur : ip/url:port Utilisateur : *** Mot de passe utilisateur : *** Type d’authentification : Mot de passe / Clef publique (automatique) Paramètres avancés Terminal colo scheme : Custom (Configured in Remmina preferences)

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 50 sur 93 ❏ Divers

Paramétrage général : ~/.config/remmina/remmina.pref Paramétrage des connexions : ~/.local/share/remmina Les mots de passe sont sécurisés dans le trousseau (voir seahorse).

9 Smartmontools – moniteur de disques [sys] [ ]

Source Console

Moniteur de disque

❏ Lancement

Infos disque :

user@system : smartctl -a -d /dev/sda user@system : smartctl -a -d /dev/sdb

Test disque :

user@system : smartctl -t short /dev/sda user@system : smartctl -t short /dev/sdb

Test email :

user@system : echo /dev/sda -m root -M test | smartd -c - -q onecheck

❏ Installation

⇨Appliquer le chapitre « Smartmontools » de « serveur Debian 8 – Applications »

10 Solaar – moniteur de périphériques Logitech [sys] [ ]

Source Console http://pwr.github.io/Solaar Lancement : solaar

Gestion des clés Logitech Unifying pour périphériques Logitech sans fils. Affiche également l’auto - nomie des batteries.

❏ Installation

user@system : apt install solaar

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 51 sur 93 ❏ Notes

Protocoles Unifying : https://drive.google.com/drive/folders/0BxbRzx7vEV7eWmgwazJ3NUFfQ28 Autres informations : https://julien.danjou.info/logitech-unifying-upower

Informations techniques dans Solaar :

Souris MXII

Index : 1 Wireless PID : 4063 Protocol : HID++ 4.5 Polling rate : 8 ms (125Hz) Serial : AC4F3F96 Bootloader : BOT 23.01.B0009 Firmware : MPM 02.01.B0009 Firmware : MPM 02.01.B0009 Other :

Clé Unifying

Path : /dev/hidraw2 USB id : 046d:c52b Serial : E2A1966D Firmware : 12.03.B0025 Bootloader : 02.15 Other : AA.AA

Notifications: wireless software present

11 SSH/SSHFS – secure shell [net] [ ]

Source Console

Secure Shell & Secure Shell FS, remplace Kitty et Winscp.

❏ Lancement

user@system : ssh -p xxxxx [email protected] user@system : sshfs -p xxxxx [email protected] :/ /mnt/rs11.domu010

❏ Installation

user@system : sudo apt install ssh sshfs

⇨L’installation de vino fait apparaître la fonction « Connexion distante » dans Paramètres / Partage.

❏ Notes

Les mots de passe sont remplacés par des clés SSH, puis à terme une clé physique. Les IP de host sont renseignées dans /etc/host Les accès SSH & SSHFS sont réunis dans un dossier de lanceurs. Les répertoires /mnt/… sont pré-créés.

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 52 sur 93 12 TeamViewer-Host – télémaintenance [net] [ ]

Free et Commercial Wine http://www.teamviewer.com Lancement : teamviewer

Logiciel de télémaintenance.

❏ Installation

L’installation des dernières versions de Teamviewer est problématique sous Linux. La politique de Teamviewer est de pousser les utilisateurs aux mises à jour. Les paquets fournis ne sont jamais complets et sont tributaires de nombreuses dépendances. De plus, toutes les anciennes versions de Teamviewer ne sont pas disponibles sur leur site (seulement les trois précédentes).

Sur les systèmes Debian 64 bits avec « Multiarch-support , le paquet Debian 64 bits fourni par Teamviewer ne peut s’installer, parce que le paquet ia32-libs n’est plus disponible. Il faut toujours installer le paquet Debian Teamviewer 32 bits.

Aucune modification sur les droits d’accès n’est nécessaire. L’ensemble des fichiers est sur le seafile.

⇨Ne pas installer via une console déjà sous sudo avec un mc en tâche de fond !

Trois builds de la v11 sont disponibles : - La v11 build 67687 ne fonctionne pas sous Ubuntu 18.04. - La v11 build 93329 est validée sous Ubuntu 18.04. - La v11 build 137769 est la version la plus récente au 16/07/19.

– Préparation

user@system : dpkg --add-architecture i386 user@system : sudo apt update

user@system : sudo apt install libc6:i386 libgcc1:i386 libasound2:i386 libfreetype6:i386 zlib1g:i386 libsm6:i386 libxdamage1:i386 libxext6:i386 libxfixes3:i386 libxrender1:i386 libxtst6:i386 libxrandr2:i386

– Installation

user@system : sudo gdebi libpng12-0_1.2.50-2+deb8u3_i386.deb

user@system : sudo gdebi teamviewer_11.0.93329_i386.deb ou user@system : sudo gdebi teamviewer_11.0.137769_i386.deb

- Fichiers additionnels nécessaires avec Ubuntu 18.04

user@system : unzip libfreetype6_2.6.1-0.1ubuntu2.3_i386.deb

user@system : sudo mv libfreetype.so.6.12.1 libfreetype.so.6 /opt/teamviewer/tv_bin/wine/lib

user@system : teamviewer &

Noms des paquets : - libpng12-0_1.2.50-2+deb8u3_i386.deb : libpng12-0 ; - teamviewer_11.0.93329_i386.deb : teamviewer:i386 ; - teamviewer_11.0.137769_i386.deb : teamviewer:i386

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 53 sur 93 ❏ Paramétrage

Se connecter au compte Genesix.

Supplément/Activer une licence : renseigner la licence

Options/Général : aucune configuration (le lancement automatique est géré par OpenBox) Options/Sécurité/Renseigner mot de passe personnel pour accès sans assistance Options/Sécurité/[x] Accorder un accès facile à X.Y, Genesix Options/Sécurité/Mot de passe aléatoire : Désactivé Options/Avancé/[x] Désactiver l’arrêt de Teamviewer

❏ Notes

Le copier/coller ne fonctionne pas entre stations Linux. Il faudrait généraliser Remmina-Vino en mode relay, au moins pour la société.

13 UNetbootin – création de clé USB bootable [sys] [ ]

Source … http://unetbootin.github.io Lancement : gksu unetbootin

Création de clé USB bootable

À partir de Debian Stretch, il n’y a plus de paquet unetbootin. http://unetbootin.github.io/linux_download.html

❏ Installation

user@system : sudo apt install libicu-dev gksu mtools p7zip-full

user@system : wget https://github.com/unetbootin/unetbootin/releases/download/6 61 /unetbootin-linux64-6 61 .bin user@system : mv unetbootin-linux64-661.bin /usr/local/bin/unetbootin user@system : chmod +x /usr/local/bin/unetbootin

❏ Utilisation

Si nécessaire, lancer Thunar pour le montage automatique de la clé vierge. Placer le fichier à graver dans /root (bug dans la boite de dialogue de sélection de l’ISO). Lancer Unetbootin et graver.

14 VeraCrypt – chiffrement de volumes [sec] [ ]

Source Gtk https://www.veracrypt.fr Lancement : veracrypt Chiffrement de volumes.

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 54 sur 93 ❏ Installation

Méthode propre

Ajouter le PPA ppa:unit193/encryption1 et installer :

user@system : sudo add-apt-repository ppa:unit193/encryption

user@system : sudo apt install veracrypt

Méthode sale

Décompresser : https://launchpad.net/veracrypt/trunk/1.21/+download/veracrypt-1.21-setup.tar.bz2 Lancer et installer (l’installation se fait dans /usr/bin et /usr/share/applications, pixmaps, veracrypt).

❏ Prévenir les pertes de données

⇨Il faut absolument démonter un volume Véracrypt avant de fermer la session. Un oubli est fatal aux données enregistrées, même si elles ont été sauvées dans le volume.

❏ Démontage d’un volume

Un démontage de volume ne peut se faire que si, naturellement, plus aucun processus n’accède au volume. S’il est facile de voir qu’aucun gestionnaire de fichier n’accède au volume, les choses sont en fait plus complexes. Il faut s’assurer, par exemple, qu’une application comme LibreOffice, a bien été fermée si, quelques jours auparavant, elle a ouvert (puis fermé) un document dans le volume !

Pour déterminer les applications à fermer, le plus simple est d’utiliser la commande suivante :

user@system : lsof | grep veracrypt1 -- vérifier avec un ls /media le n° du volume veracrypt

oosplash 26830 sr cwd DIR 254,0 16384 1 /media/veracrypt1 rtl_cache 26830 26844 sr cwd DIR 254,0 16384 1 /media/veracrypt1 osl_execu 26830 26848 sr cwd DIR 254,0 16384 1 /media/veracrypt1 soffice.b 26849 sr cwd DIR 254,0 16384 1 /media/veracrypt1 \x20 26849 17130 sr cwd DIR 254,0 16384 1 /media/veracrypt1 rtl_cache 26849 26851 sr cwd DIR 254,0 16384 1 /media/veracrypt1 PipeIPC 26849 26853 sr cwd DIR 254,0 16384 1 /media/veracrypt1 gmain 26849 26854 sr cwd DIR 254,0 16384 1 /media/veracrypt1 gdbus 26849 26855 sr cwd DIR 254,0 16384 1 /media/veracrypt1 GrammarCh 26849 26889 sr cwd DIR 254,0 16384 1 /media/veracrypt1 thread-po 26849 26910 sr cwd DIR 254,0 16384 1 /media/veracrypt1 thread-po 26849 26911 sr cwd DIR 254,0 16384 1 /media/veracrypt1 thread-po 26849 26912 sr cwd DIR 254,0 16384 1 /media/veracrypt1 thread-po 26849 26913 sr cwd DIR 254,0 16384 1 /media/veracrypt1

Dans ce cas, il s’agit bien de fermer LibreOffice (oosplash et soffice.bin sont toujours ouverts).

15 VirtualBox – virtualisation pour station graphique [sys] [ ]

Source … https://www.virtualbox.org Lancement : virtualbox

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 55 sur 93 Virtualisation pour station graphique.

Le meilleur logiciel de virtualisation pour station graphique. Il est également intéressant de l’installer pour d’autres systèmes que Windows, tels des tests Debian ou autres...

❏ Installation

user@system : sudo apt install virtualbox virtualbox-guest-x11 virtualbox-guest-utils virtualbox- ext-pack virtualbox-dkms virtualbox-source

• Emplacement des machines virtuelles

Virtualbox/Fichier/Paramètres/Général/Dossier par défaut des machines : /usr/local/share/virtualbox • Résolution d’affichage illimitée

Virtualbox/Fichier/Paramètres/Général/Affichage/Taille d’écran de l’invité maximale : Aucune

⇨Le copier/coller partagé, contrairement aux informations de la documentation d’origine, néces - site le paquet virtualbox-ext-pack (licence PUEL, usage non commercial).

Les fonctionnalités supplémentaires ne sont actives qu’après avoir installé sur le système hôte, via le menu Périphériques / Insérer l’image CD des Additions Invités, les Additions invités, puis avoir re - démarré la machine virtuelle. • Fonctionnalités du paquet virtualbox-guest-utils (guest additions)

Virtual USB 2.0 (EHCI) and USB 3.0 (xHCI) device support, VirtualBox Remote Desktop Protocol (VRDP), Host webcam passthrough, Intel PXE boot ROM, Experimental support for PCI pass- through on Linux hosts, Disk image encryption with AES algorithm, Shared clipboard. • Fonctionnalités du paquet virtualbox-ext-pack (extension pack)

Mouse pointer integration, Shared folders, Better video support, Seamless windows, Generic host/ guest communication channels, Time synchronization, Shared clipboard.

❏ Maintenance

• Agrandir une machine virtuelle

Sauver l’UUID d’origine du disque :

Fichier/Gestionnaire de médias/Disques durs/LD8-2vmdk

UUID : b961f3ec-40d5-4480-998c-ce76c676eb7a

Suivre cette procédure :

-- changement de format vmdk vers vdi (seul format permettant un agrandissement)

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 56 sur 93 user@system : cd /home/sr/VirtualBox VMs/LD8-2

user@system : VBoxManage clonehd LD8-2.vmdk --format vdi LD8-2.vdi

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Clone medium created in format 'vdi'. UUID: 46e1e021-b5eb-4671-8372-da66b5c5f627

-- sauvegarde de l'ancien fichier

user@system : mv LD8-2.vmdk LD8-2.vmdk.old

-- Aggrandissement à 15 Go (15x1024)

user@system : VBoxManage modifyhd LD8-2.vdi --resize 15360

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

-- changement de format vdi vers vmdk

user@system : VBoxManage clonehd LD8-2.vdi --format vmdk LD8-2.vmdk

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Clone medium created in format 'vmdk'. UUID: b67db331-e99c-490b-8675-aa428882e5e7

-- Ecriture de l'UUID d'origine

user@system : VBoxManage internalcommands sethduuid LD8-2.vmdk b961f3ec-40d5-4480-998c- ce76c676eb7a

UUID changed to: b961f3ec-40d5-4480-998c-ce76c676eb7a

-- Gparted

Charger dans le CD l'iso de Gparted live Étendre la partition à la nouvelle taille

Relancer la machine virtuelle pour constater l’agrandissement.

16 Wi-Spy – récepteur large bande WIFI 2,4 GHz [net] [ ]

Source Gtk https://kismetwireless.net Lancement :spectool_gtk

Un utilitaire pour le récepteur large bande Wi-Spy est disponible. Il vaut l’utilitaire d’origine.

❏ Installation

user@system : sudo apt install libusb-dev libgtk2.0-dev libcairo2-dev user@system : git clone https://kismetwireless.net/spectools.git

user@system : ./configure user@system : make user@system : make install

17 Wine – émulation windows [sys] [ ]

Source Console https://www.winehq.org Lancement : wincfg

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 57 sur 93 ❏ Installation

⇨Le répertoire ~./wine ne doit pas exister avant l’installation.

user@system : sudo apt install wine-stable q4wine

– Si programme windows multi-architecture

user@system : dpkg -–add-architecture i386 user@system : sudo apt update user@system : sudo apt install wine32

Si la configuration de Wine apparaît incorrecte (l’onglet lecteurs affiche : « N'a pu se connecter au gestionnaire de montage/failed to connect to mount manager »), effacer la configuration résous gé- néralement le problème :

user@system : mv ~/.wine ~/.wine.old

⇨Toujours lancer q4wine pour initialiser wine après l’installation. La console est /bin/bash

18 XCA – gestion de clé et de certificats x509 [sec] [ ]

Source Qt http://xca.sourceforge.net Lancement : xca

❏ Installation

user@system : sudo apt install xca

19 Zenmap – examineur de réseau intranet [net] [ ]

Source Gtk http://www.softperfect.com Lancement : gksu zenmap

Examineur de réseau intranet.

❏ Installation

user@system : sudo apt install arp-scan nmap zenmap

❏ Notes

arp-scan n’est pas nécessaire, mais très pratique en ligne de commande :

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 58 sur 93 user@system : arp-scan -l

Interface: eno1, datalink type: EN10MB (Ethernet) Starting arp-scan 1.9 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/ )

(extrait)

192.168.0.1 78:f8:82:9f:**:** (Unknown) 192.168.0.4 68:a3:78:2e:**:** (Unknown) 192.168.0.6 00:13:d1:81:**:** KIRK telecom A/S 192.168.0.8 00:0e:58:57:**:** Sonos, Inc. 192.168.0.15 00:0e:58:e6:**:** Sonos, Inc. 192.168.0.17 00:0e:58:57:**:** Sonos, Inc. 192.168.0.20 00:0e:58:75:**:** Sonos, Inc. 192.168.0.21 b8:e9:37:57:**:** Sonos, Inc. ... 192.168.0.34 f0:4d:a2:36:**:** Dell Inc. 192.168.0.35 bc:30:5b:c2:**:** Dell Inc. 192.168.0.39 00:1b:77:99:**:** Intel Corporate ... 192.168.0.111 00:08:5d:34:**:** Aastra 192.168.0.112 00:08:5d:33:**:** Aastra ... 192.168.0.181 00:62:6e:60:**:** (Unknown) 192.168.0.182 00:62:6e:60:**:** (Unknown)

192.168.0.202 00:1b:a9:dc:**:** BROTHER INDUSTRIES, LTD. 192.168.0.204 00:1b:a9:bc:**:** BROTHER INDUSTRIES, LTD. 192.168.0.205 64:eb:8c:ca:**:** (Unknown) ... 192.168.0.212 00:30:4f:89:**:** PLANET Technology Corporation 192.168.0.214 e8:de:27:23:**:** TP-LINK TECHNOLOGIES CO.,LTD. ... 192.168.0.221 9c:d6:43:2e:**:** (Unknown) 192.168.0.222 9c:d6:43:2c:**:** (Unknown) ... 192.168.0.241 00:27:0e:21:**:** Intel Corporate 192.168.0.242 00:27:0e:21:**:** Intel Corporate 192.168.0.251 00:16:18:77:**:** HIVION Co., Ltd. ... 192.168.0.254 94:0c:6d:b5:**:** TP-LINK Technologies Co.,Ltd.

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 59 sur 93 Développement

1 Ada – langage [dev] [ ]

Source Linux http://libre.adacore.com

❏ Ada (GPL)

http://libre.adacore.com/tools/gnat-gpl-edition

Compilateur Ada C, CPP GPL uniquement (minGW est désormais obsolète).

❏ Ada (LGPL via Git SDK installer for Windows)

source https://github.com/git-for-windows/build-extra/releases/latest

Un environnement Unix complet avec MinGW GCC Ada 5.2 (fin 2015).

2 Argo UML – conception UML [dev] [ ]

Source Java http://argouml.tigris.org Lancement : /usr/local/bin/argouml/argouml.sh

Outil de conception UML avec reverse engineering.

❏ Installation

user@system : cd /usr/local/bin

user@system : wget http://argouml-downloads.tigris.org/nonav/argouml-0.34/ArgoUML-0.34.zip user@system : unzip ArgoUML-0.34.zip user@system : mv ./argouml-0.34 ./argouml

user@system : wget http://argouml-downloads.tigris.org/nonav/argouml-db-1.0/dbuml-module-1.0.4.zip user@system : unzip dbuml-module-1.0.4.zip user@system : mv ~/dbuml-module-1.0.4/* /usr/local/bin/argouml/

user@system : chmod +x /usr/local/bin/argouml/ext/*.jar user@system : chmod +x /usr/local/bin/argouml/*.sh

Modifier /usr/local/bin/argouml/dbuml.sh :

❏ Notes

Le module dbuml installe les répertoires licence, tests, tools et www, ainsi que les fichiers dbuml.sh et readme.htm.

sow - station Ubuntu 18.4 LTS - Applications.odt édition 116 du 30/10/19 stef [@|.]genesix.org Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission This document is property of Sowebio SARL and may not be copied or circulated without permission page 60 sur 93 Je n’ai pas réussi à exploiter ne serait-ce que les exemples de démonstration (plantage du binaire).

3 Composer – éditeur html [net] [C,D]

Source Gtk https://www.seamonkey-project.org Lancement : /usr/local/bin/seamonkey/seamonkey -edit

L’éditeur HTML WYSIWIG classique, issu de la suite Mozilla originelle, connu ensuite sous les va - riantes Nvu et Komposer et revenu dans le « reboot » de la suite Mozilla, désormais appelée Sea- Monkey.

❏ Installation (propre)

Si le dépôt UbuntuZilla est installé (voir Installation du système) :

user@system : sudo apt install seamonkey-mozilla-build

❏ Installation (sale)

Version du 31/07/2017

*** SeaMonkey 2.48 for Linux x86_64 ***

Built using the Mozilla 64bit Linux reference platform: https://wiki.mozilla.org/ReferencePlatforms/Linux-CentOS-5.0_64-bit

Using the following mozconfig: http://hg.mozilla.org/build/buildbot-configs/file/seamonkey-production/seamonkey/linux64/comm-re- lease/release/mozconfig

The build process used is documented at: https://wiki.mozilla.org/SeaMonkey:Release_Process:2.48

user@system : wget https://archive.mozilla.org/pub/seamonkey/releases/2.48/contrib/seamonkey-2.48.en-US.linux-x86_64.tar.bz2 user@system : tar -xzf seamonkey-2.48.en-US.linux-x86_64.tar.bz2 -C /usr/local/bin user@system : /usr/local/bin user@system : mv ./seamonkey-2.48.en-US.linux-x86_64.tar.bz2 ./seamonkey

4 DB Browser pour SQLite – éditeur SQLite [db] [D]

Source C http://sqlitebrowser.org

5 Eclipse-PDT (PHP) – IDE déconseillé pour Dolibarr [ide][D]

Source Java https://www.eclipse.org https://www.eclipse.org/pdt/

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 61 sur 93 Lancement : /opt/eclipse/eclipse

L’IDE conseillé pour Dolibarr par le mainteneur. Testé et, comme à chaque tentative d’utilisation d’Eclipse ; mis ce côté. Dans le genre, Netbeans est tellement mieux…

https://wiki.dolibarr.org/index.php/Outils_de_d%C3%A9veloppement

❏ Installation

user@system : install default-jdk default-jre wget

user@system : wget -O eclipse.tar.gz 'https://www.eclipse.org/downloads/download.php?file=/oomph/ epp/2018-09/Ra/eclipse-inst-linux64.tar.gz&r=1 '

user@system : tar xzf eclipse.tar.gz -C /opt/

user@system : /opt/eclipse/eclips-installer/eclipse-inst

Choisir : Eclipse IDE for PHP Developers Installation Folder : /opt/eclipse/php-2018-09 [OK] [x] Remeber accepted licences Do you trust theses certificates [x] [Accept selected]

Select a directory as Workspace /home/sr/Eclipse [x] use this as the default and do not ask again [Launch]

Paramètres ;

Window / Preferences General Compare/Patch [x] Ignore white spaces Editors File Association -> Add *.lang associated to "Text Editor"

PHP Code Style Formatter Active profile : PSR-2 Show Indentation Tab policy : Tab Default indentation for array initializer : 0 Please enter a new name : PSR-2 [dolibarr] Content assist [ ] Enable auto activation Editor Typing [ ] Adjust indentation

6 Firefox – Developer Edition [dev]

Source Linux

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 62 sur 93 https://www.mozilla.org/en-US/firefox/developer/

Dans le cadre d’un développement web, les dernières versions de Firefox en « Developer Edition » sont d’excellents outils.

❏ Installation

Dépôt direct :

user@system : sudo add-apt-repository ppa:ubuntu-mozilla-daily/firefox-aurora user@system : sudo apt-get update user@system : sudo apt-get install firefox

Via Ubuntu make:

user@system : sudo add-apt-repository ppa:lyzardking/ubuntu-make user@system : sudo apt update user@system : sudo apt install ubuntu-make user@system : umake web firefox-dev

❏ Supprimer les onglets horizontaux

Dans le profil de Firefox Developer Edition, créer :

/home//.mozilla/firefox/abcdefgh.dev-edition-default/chrome/userChrome.css

/home//.mozilla/firefox/abcdefgh.dev-edition-default/chrome/userChrome.css

#TabsToolbar { visibility: collapse !important; }

⇨Le répertoire chrome et le fichier userChrome.css sont à créer.

❏ Plugins validés, installés par défaut

Plugins Usage Xul uBlock Origin Tree Style Tab

❏ Plugins designer

Cette section ne liste que les plugins utiles au développement de sites Web.

❏ Plugins validés, installés par défaut

Plugins Usage Xul SenSEO Référencement SEO et analyse de site web. Plus mis à jour depuis 2016 oui ColorZilla Donne le code hexa d’une couleur sur une page web

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 63 sur 93 ❏ Optionnels validés

Plugins Usage Xul

❏ A étudier

Plugins Usage Xul Woorank Référencement SEO et analyse de site web (payant ou pas ?)

❏ Défectueux ou inutiles

Plugins Usage Xul

7 Git – gestionnaire de version [dev] [D]

Source Linux https://git-scm.com

Gestionnaire de versions décentralisé et incontournable.

❏ Installation

user@system : sudo apt install git gitk

8 Gitbook – livres & wikis statiques [doc] [D]

Source Linux https://github.com/GitbookIO/gitbook

Outil de création de Livres & Wikis statiques

❏ Lancement

• Concept

Un gitbook est dans un répertoire. On crée le répertoire, on l'initialise, on crée le gitbook, puis on build la version web, qui sera créé dans un sous-répertoire nommé _book et qui contient in- dex.html et tous les autres composants html. Il serait aussi pertinent d'ajouter _book au .gitignore. • Exemple

-- Création d’un gitbook

user@system : mkdir ~/Gitbook user@system : cd ~/Gitbook user@system : gitbook init

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 64 sur 93 -- Rédaction du gitbook en markdown

...

-- Création du gitbook html

user@system : gitbook build .

-- N'importe quel navigateur peut lire alors _book\index.html

-- On peut aussi utiliser le mini-serveur intégré

user@system : gitbook serve . --port 4003 (4000 par défaut)

-- Puis naviguer sur http://localhost:4003

• Export PDF, EPUB & MOBI

-- Installer Calibre

user@system : sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin

2018-04-29 19:35:53 URL:https://download.calibre-ebook.com/linux-installer.sh [29753/29753] -> "-" [1] Installing to /opt/calibre Downloading tarball signature securely... Will download and install calibre-3.22.1-x86_64.txz Downloading calibre- 3.22.1-x86_64.txz 100% [======]

Checking downloaded file integrity... Extracting files to /opt/calibre ... Extracting application files... Creating symlinks... Symlinking /opt/calibre/calibre-debug to /usr/bin/calibre-debug Symlinking /opt/calibre/lrf2lrs to /usr/bin/lrf2lrs Symlinking /opt/calibre/calibre-smtp to /usr/bin/calibre-smtp Symlinking /opt/calibre/ebook-meta to /usr/bin/ebook-meta Symlinking /opt/calibre/markdown-calibre to /usr/bin/markdown-calibre Symlinking /opt/calibre/ebook-edit to /usr/bin/ebook-edit Symlinking /opt/calibre/web2disk to /usr/bin/web2disk Symlinking /opt/calibre/fetch-ebook-metadata to /usr/bin/fetch-ebook-metadata Symlinking /opt/calibre/calibre-server to /usr/bin/calibre-server Symlinking /opt/calibre/calibre to /usr/bin/calibre Symlinking /opt/calibre/ebook-device to /usr/bin/ebook-device Symlinking /opt/calibre/ebook-convert to /usr/bin/ebook-convert Symlinking /opt/calibre/ebook-viewer to /usr/bin/ebook-viewer Symlinking /opt/calibre/lrs2lrf to /usr/bin/lrs2lrf Symlinking /opt/calibre/calibredb to /usr/bin/calibredb Symlinking /opt/calibre/lrfviewer to /usr/bin/lrfviewer Symlinking /opt/calibre/ebook-polish to /usr/bin/ebook-polish Symlinking /opt/calibre/calibre-parallel to /usr/bin/calibre-parallel Symlinking /opt/calibre/calibre-customize to /usr/bin/calibre-customize Setting up command-line completion... Installing zsh completion to: /usr/share/zsh/vendor-completions/_calibre Package bash-completion was not found in the pkg-config search path. Perhaps you should add the directory containing `bash-completion.pc' to the PKG_CONFIG_PATH environment variable No package 'bash-completion' found Failed to find directory to install bash completions, using default. Installing bash completion to: /usr/share/bash-completion/completions/calibre Setting up desktop integration... Creating un-installer: /usr/bin/calibre-uninstall Run "calibre" to start calibre

-- Générer un fichier PDF (Le résultat par défaut est pas terrible en PDF (petits caractères) mais c'est certainement hackable).

user@system : gitbook pdf ./ ./mybook.pdf

-- Générer un fichier EPUB

user@system : gitbook epub ./ ./mybook.epub

-- Générer un fichier MOBI

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 65 sur 93 user@system : gitbook mobi ./ ./mybook.mobi

❏ Installation

Installer à partir d’une console utilisateur (non root).

-- Il faut installer gitbook-cli et non pas gitbook seul. gitbook-cli permet de gérer n gitbooks.

user@system : npm install -g gitbook-cli

❏ Notes

• Liens

https://toolchain.gitbook.com (toute la documentation nécessaire) https://github.com/GitbookIO/gitbook • Plugins

https://toolchain.gitbook.com/plugins https://plugins.gitbook.com (liste : 700) • Cover

https://plugins.gitbook.com/plugin/autocover (Pour les ebooks) • Gibook editor

https://legacy.gitbook.com/editor https://github.com/GitbookIO/editor-legacy

Installation :

user@system : wget https://legacy.gitbook.com/editor/linux-64-bit/download user@system : gdebi gitbook-editor-7.0.12-linux-x64.deb

user@system : wget http://ftp.debian.org/debian/pool/main/o/openssl/libssl1.0.0_1.0.2l-1~bpo8+1_amd64.deb user@system : gdebi libssl1.0.0_1.0.2l-1~bpo8+1_amd64.deb

user@system : /opt/gitbook-editor/editor

Fonctionnel mais pas en local apparemment (il semble qu'il faille un compte gitbook online). De toute façon, on a Sublime Text :>

9 Gitg – git graphique [dev] [D]

Source Linux https://wiki.gnome.org/action/show/Apps/Gitg https://github.com/GNOME/gitg Lancement : gitg

GitX clone pour visualiser l’historique et les actions avec une présentation graphique.

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 66 sur 93 ❏ Installation

user@system : sudo apt install gitg

❏ Paramétrage

Thunar / Édition / Configurer les actions personnalisées :

[+] Base Nom : Ouvrir Gitg ici Commande : gitg Icône : choisir l’icône de l’application Conditions d’apparition [x] Répertoires

10 LEMP Stack – stack PHP [dev] [D]

Source Linux

Installe NGINX v1.14, PHP v7.2 et MariaDB v15.1

user@system : sudo apt install mariadb-server nginx php-fpm php-mysql php-curl php-gd php-xdebug

10.1 Nginx À partir de ~/Seafile.Sowebio.logiciels (stations)/lemp stack/nginx, copier les fichiers de conf néces - saires dans /etc/nginx. Ne pas redémarrer Nginx pour l’instant.

10.2 PHP 7.2 Copier ~/Seafile.Sowebio.logiciels (stations)/lemp stack/php7.2 ou suivre la procédure ci-dessous.

Mettre à jour ces valeurs :

/etc/php/7.2/fpm/pool.d/www.conf

pm.max_children = 10 pm.max_requests = 200

Mettre à jour ces valeurs :

/etc/php/7.2/fpm/php.ini

date.timezone = Europe/Paris

# Limite pour une requête, quit peut inclure plusieurs fichiers post_max_size = 64M

# Limite pour un fichier upload_max_filesize = 64M

# Timeout en exécution de script max_execution_time = 60

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 67 sur 93 # Pour les sites avec des thèmes ayant beaucoup de menus max_input_vars = 5000

Mettre à jour ces valeurs :

/etc/php/7.2/cli/php.ini

;This sets the maximum amount of memory in bytes that a script is allowed to allocate memory_limit = 32M

;The maximum size of an uploaded file. upload_max_filesize = 64M // instead of2M

;Sets max size of post data allowed. This setting also affects file upload. To upload large files, this value must be larger than upload_max_filesize post_max_size = 64M // instead of 8M ...

Paramétrer xdebug (cette étape semble superflue, les valeurs par défaut étant déjà correctes) :

/etc/php/7.2/fpm/xdebug.ini

xdebug.remote_enable=1 xdebug.remote_handler=dbgp xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 xdebug.remote_log="/var/log/xdebug/xdebug.log"

10.3 Finalisations Redémarrer php-fpm et Nginx :

user@system : sudo systemctl restart php7.2-fpm user@system : sudo systemctl restart nginx

10.4 MariaDB

❏ Déplacer la racine des données

Arrêter MariaDB et déplacer les données :

--

user@system : mysql_secure_installation

—- Temporary fix : Avoid error when stop / start mysql

user@system : sudo -i user@system : echo 1048576 > /proc/sys/fs/inotify/max_user_watches user@system : exit

–- Persistent fix : Avoid error when stop / start mysql

user@system : sudo echo "fs.inotify.max_user_watches=1048576" | sudo tee /etc/sysctl.conf

user@system : sudo systemctl stop mysql

user@system : sudo mv /var/lib/mysql /srv/db-maria

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 68 sur 93 ❏ Ajuster la configuration

Mettre à jour /etc/mysql/mariadb.conf.d/50-server.cnf :

/etc/mysql/mariadb.conf.d/50-server .cnf

.../...

# set MySQL to use innodb_file_per_table

.../...

[mysqld]

# 22 : Chemin base datadir = /srv/db-maria

# 27 : Un fichier par table innodb_file_per_table

# 52 : Cache query_cache_size = 20M

# 68 : Here you can see queries with especially long duration # These values will be adjusted in the future after you get some # usage statistics and tweaking information from MySQLTuner

slow_query_log_file = /var/log/mysql/mysql-slow.log long_query_time = 2 log-queries-not-using-indexes

Redémarrer MariaDB :

user@system : systemctl start mysql

11 Markdown [dev] [D]

Source Linux http://putaindecode.io/fr/articles/sublime-text/markdown/ https://packagecontrol.io/packages/MarkdownLivePreview

❏ Plugins

• LiveReload

https://github.com/alepez/LiveReload-sublimetext3 https://github.com/downloads/siasia/livereload-extensions/LiveReload-2.0.9.xpi (pour waterfox) https://stackoverflow.com/questions/8710613/livereload-not-working-guard-firefox/11068251

Cette section est laissée pour référence : le principe est que dès que le fichier pointé en local par le navigateur est modifié, ce dernier recharge la page. Mais pas réussi à rendre cet automatisme fonc - tionnel.

https://archerimagine.wordpress.com/2014/05/29/complete-guide-to-setup-sublime-text-2-as-a- best-markdown-editor

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 69 sur 93 • MarkdownLivePreview

https://packagecontrol.io/packages/MarkdownLivePreview https://math2001.github.io/MarkdownLivePreview • MardownTOC

https://packagecontrol.io/packages/MarkdownTOC https://github.com/naokazuterada/MarkdownTOC • Markdown Extended

Pour intégrer du code dans un document Markdown • SmartMarkdown

<<>>

❏ Config

~./config/sublime-text-3/Packages/User/markdown.build

{ "shell_cmd": "pandoc README.md --css README.css -o README.html" }

~./config/sublime-text-3/Packages/User/markdown.sublime-settings

{ //"color_scheme": "Packages/MarkdownEditing/MarkdownEditor-Dark.tmTheme", "enable_table_editor": true, "table_editor_syntax": "Auto", "tab_size": 2, "extensions": [ "mdown", "md" ] }

~./config/sublime-text-3/Packages/User/MarkdownLivePreview.sublime-settings

{ "markdown_live_preview_on_open": true, }

~./config/sublime-text-3/Packages/User/MarkdownTOC.sublime-settings

{ "defaults": { "autoanchor": false, "autolink": true, "bracket": "round", "levels": [1,2,3,4,5,6], "indent": " ", "remove_image": true, "link_prefix": "", "bullets": ["-"], "lowercase": "only_ascii", "style": "unordered", "uri_encoding": true, "markdown_preview": "" }, }

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 70 sur 93 ❏ Usage

ALT-M : active le live-preview. F7 : recréé le sommaire, sauve le fichier et build via le contenu de markdown-build

12 Meld – diff & merge graphique [dev] [D]

Source Gtk http://meldmerge.org Lancement : meld

Outil Diff/Merge graphique

❏ Installation

user@system : sudo apt install meld

13 MyDbf Studio – éditeur pour DBF [db] [D]

Source

http://mydbfstudio.altervista.org

<<>>

14 MySQL Workbench – éditeur MySQL [db] [D]

Source

https://www.mysql.com/fr/products/community lancement : mysql-workbench

Modéliseur MySQL avec reverse engineering.

❏ Installation

user@system : aptitude install mysql-workbench

❏ Documentation

Contourner la limitation de visualisation pour une base avec de nombreuses tables : https://stackoverflow.com/questions/27700967/mysql-workbench-too-many-objects-are-selected- for-auto-placement-select-fewer

-- Mise en page

File / Page Setup...

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 71 sur 93 RN.5 A3 Landscape

-- Importation

Database / Reverse Engineer Se connecter à la base Suivre la procédure [x] Import MySQL Table Objects [ ] Place imported objects on a diagram (décocher)

EER Diagram / +Add Diagram Catalog (fenêtre d’onglets à gauche) Dolibarr Tables Sélectionner toutes Glisser/Déposer sur la grille (espace de travail à droite)

Model / Diagram properties and sizes... Width : 3 Height : 3

Arrange / Autolayout

❏ Impression

Le système d’impression et de choix de feuilles pour l’assemblage ne semble pas fonctionner. S’ar - pour utiliser toute la surface du 43 » et faire une copie d’écran…

15 Netbeans – IDE conseillé pour Dolibarr [ide][D]

Source Java https://netbeans.apache.org (anciennement : https://netbeans.org ) Lancement : /opt/netbeans/bin/netbeans

❏ Installation

Télécharger la version 8.2 PHP en x64 sur https://netbeans.org/downloads/8.2

Installer avec sudo dans /opt/netbeans puis ajuster les droits :

user@system : sudo ~./netbeans-8.2-php-linux-x64.sh

user@system : chown -R sr:sr /home/sr/.netbeans

user@system : chown -R sr:sr /home/sr/.cache/netbeans

Tester en lançant à partir du compte user.

Les modules d’extension installés sont dans ./netbeans/modules

❏ Paramétrage

Tools Options General Web brower : Proxy settings (o) Use System Proxy Settings Usage statistics [x]

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 72 sur 93 Editor Formatting Language : All Languages Category : Tabs And Indents [x] Expand Tabd to Spaces Number of Spaces per Indent : 4 Tab size : 4 Right Margin : 80 Line Wrap : Off Code completion [ ] Insert Single Proposal Automatically [ ] Insert Closing Brackets Automatically Fonts & Colors profile : Darcula Appearence Darcula Look and Feel n/a Look and Feel Preferred Look and Feel : Darcula [x] Maximize use of native look and feel

❏ Référence rapide

Tools / Options / Keymap :

- [Ctrl] + Click sur l’identifiant - [Ctrl] + [Maj] + [-] : replie tous les folders - [Ctrl] + [Maj] + [+] : déplie tous les folders - [Ctrl] + [E] : Suppression d’une ligne

❏ Plugins disponibles

http://plugins.netbeans.org/plugin/51424/sublime-theme http://www.bestplugins.com/software/netbeans-php-plugins.html https://cwiki.apache.org/confluence/display/NETBEANS/Feature%3A+PHP

Rechercher sur: - LAF (thèmes) - PHP

❏ Plugins à télécharger

Certains plugins ne pourront pas être disponibles sur le nouveau site de la fondation Apache pour des raisons de licence. • darcula (theme)

NB 10.0 ok. http://plugins.netbeans.org/plugin/62424/darcula-laf-for-netbeans • one-click-sesame

NB v8.2 ok. http://plugins.netbeans.org/plugin/53723/one-click-open-sesame • tabswitch

NB v8.2 ok. http://plugins.netbeans.org/plugin/54634/tabswitch

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 73 sur 93 ❏ Plugins obsolètes

• nb-woordcount

NB v7.4 maxi. http://plugins.netbeans.org/plugin/73172/nb-wordcount

The WordCount Module counts the number of characters, words, and lines of java files. Moreover it counts the number of blank lines, and the number of code lines (aka SLOC). Usage : Select files, or folders from the explorer view, and invoke the WordCounting action. In the WordCount window the count information is displayed. You can initiate calculating the count information by using the toolbar action ().

WordCount Window

The calculated count informations are presented in the WordCount window. You can open the Word - Count window using Window|OpenWordCountWindow (). The WordCount window posses a toolbar presenting following action: - Calculate the count information of the selected files. () - Export the count information to the clipboard. ()

A sample WordCount window:

Some explanation about Counter values: Characters : The total number of characters. Words : The total number of words. A word is defines as characters separated by whitespace. Lines : The total number of lines. A line is delimited by cr, and lf characters. Characters/Line : The ratio of characters per line. Words/Line : The ratio of words per line. Blank Lines : The number of blank lines. Blank lines include lines containing whitespace only lines, and comment lines. Code Lines : The number of lines containing code statements

Counting the number of code lines is done in a very simple way. Following patterns are used for detecting if a line is a comment: \s*[*].*, \s*//.*, \s*/ [*].* Code lines matching this pattern are ignored: \s*[:?=(){};]\s*. • doxygen

NB v7.4 maxi. http://plugins.netbeans.org/plugin/14326/doxygen-integration

❏ Notes

Repris par la fondation Apache.

https://www.jbnet.fr/logiciels/netbeans-ide/netbeans-memo-de-configuration.html

16 NPM – gestionnaire de paquets et repository pour JS [dev] [D]

Source JS https://www.npmjs.com Lancement : npm

Gestionnaire de paquets et repository pour JS

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 74 sur 93 ❏ Installation

Installer à partir d’une console utilisateur (non root).

user@system : cd /home/sr

-- Installation node.js 10

user@system : curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

# Installing the NodeSource Node.js 10.x repo... ## Populating apt-get cache... + apt-get update .../... Lecture des listes de paquets... Fait ## Confirming "stretch" is supported... + curl -sLf -o /dev/null 'https://deb.nodesource.com/node_10.x/dists/stretch/Release' ## Adding the NodeSource signing key to your keyring... + curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - OK ## Creating apt sources list file for the NodeSource Node.js 10.x repo... + echo 'deb https://deb.nodesource.com/node_10.x stretch main' > /etc/apt/sources.list.d/node- source.list + echo 'deb-src https://deb.nodesource.com/node_10.x stretch main' >> /etc/apt/sources.list.d/no - desource.list ## Running `apt-get update` for you... + apt-get update ## Run `sudo apt-get install -y nodejs` to install Node.js 10.x and npm ## You may also need development tools to build native addons: sudo apt-get install gcc g++ make ## To install the Yarn package manager, run: curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/ yarn.list sudo apt-get update && sudo apt-get install yarn

user@system : sudo apt install -y nodejs

Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Les NOUVEAUX paquets suivants seront installés : nodejs 0 mis à jour, 1 nouvellement installés, 0 à enlever et 293 non mis à jour. Il est nécessaire de prendre 13,5 Mo dans les archives. Après cette opération, 65,5 Mo d'espace disque supplémentaires seront utilisés. Réception de:1 https://deb.nodesource.com/node_10.x stretch/main amd64 nodejs amd64 10.0.0-1node - source1 [13,5 MB] 13,5 Mo réceptionnés en 35s (376 ko/s) Sélection du paquet nodejs précédemment désélectionné. (Lecture de la base de données... 286205 fichiers et répertoires déjà installés.) Préparation du dépaquetage de .../nodejs_10.0.0-1nodesource1_amd64.deb ... Dépaquetage de nodejs (10.0.0-1nodesource1) ... Paramétrage de nodejs (10.0.0-1nodesource1) ... Traitement des actions différées (« triggers ») pour man-db (2.7.6.1-2) ...

-- Outils globaux accessibles pour l’utilisateur (sans root)

user@system : mkdir ~/.npm-global user@system : npm config set prefix '~/.npm-global' Ajouter export PATH=~/.npm-global/bin:$PATH dans ~/.bashrc user@system : source ~/.profile

--- Environnement de développement (optionnel)

user@system : sudo sudo apt install build-essential

17 Pandoc – convertisseur de document universel [Installé] [D]

Source Linux https://pandoc.org Lancement : pandoc

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 75 sur 93 Convertisseur de document universel.

Entrée : Markdown, reStructuredText, textile, HTML, DocBook, LaTeX, MediaWiki markup, TWiki markup, TikiWiki markup, Creole 1.0, Vimwiki markup, OPML, Emacs Org-Mode, Emacs Muse, txt2tags, Microsoft Word docx, LibreOffice ODT, EPUB, or Haddock markup.

Sortie : HTML formats (XHTML, HTML5, and HTML slide shows using Slidy, reveal.js, Slideous, S5, or DZSlides) Word processor formats (Microsoft Word docx, OpenOffice/LibreOffice ODT, OpenDocument XML, Microsoft PowerPoint) Ebooks (EPUB version 2 or 3, FictionBook2) Docu - mentation formats (DocBook version 4 or 5, TEI Simple, GNU TexInfo, Groff man, Groff ms, Had- dock markup) Archival formats (JATS) Page layout formats (InDesign ICML) Outline formats (OPML) TeX formats (LaTeX, ConTeXt, LaTeX Beamer slides) PDF (pdflatex, xelatex, lualatex, pdfroff, wkhtml2pdf, prince, or weasyprint) Lightweight markup formats (Markdown (including Common - Mark and GitHub-flavored Markdown), reStructuredText, AsciiDoc, Emacs Org-Mode, Emacs Muse, Textile, txt2tags, MediaWiki markup, DokuWiki markup, TikiWiki markup, TWiki markup, Vimwiki markup, and ZimWiki markup) Custom formats (custom writers can be written in lua).

❏ Exemples

-- Conversion Markdown vers Html

user@system : pandoc README.md --css README.css -o README.html

❏ Installation

user@system : sudo apt install pandoc

18 Pencil Project – prototypage de GUI [dev] [ ]

Source Mozilla Xul http://pencil.evolus.vn

Prototypage de GUI

<<>>

19 SciTools Understand – analyseur de code source [dev] [ ]

Commercial Linux http://www.scitools.com Analyse de code source (multi langages).

<<>>

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 76 sur 93 20 Source Highlight – pretty printer universel [doc] [ ]

Source Gnu https://www.gnu.org/software/src-highlite

Pretty Printer universel

Entrée : Ada, Asm, Applescript, Awk, Autoconf files, Bat, Bib, Bison, C/C++, C#, CakePhp tem- plates, Clipper, Cobol, CoffeeScript, Configuration files (generic), Caml, Changelog, Css, Cucum - ber, D, Diff, Emacs Lisp, Erlang, errors (compiler output), Flex, Fortran, GLSL, Go, Groovy, Has - kell, Haskell literate programming, Haxe, Html, ini files, IsLisp, Java, Javalog, Javascript, JSON, KDE desktop files, Latex, Ldap files, Lilypond, Lisp, Logtalk, Log files, lsm files (Linux Software Map), Lua, Makefile, Manifest, M4, ML, Opa, Oz, Pascal, Perl, pkg-config files, PHP, Po, Postscript, Prolog, Pro - perties files, Protobuf, Python, R, RPM Spec files, Ruby, Scala, Scheme, Shell, S-Lang, Sql, T/Foswiki TML markup, Tcl, Texinfo, UPC (unified parallel C), Vala, VBscript, XML, XOrg conf files, Zsh

Sortie : HTML, HTML5, XHTML, LATEX, MediaWiki, ODF, TEXINFO, ANSI color escape se - quences (you can use this feature with less), DocBook, S-expressions, Groff

❏ Lancement

-- Pretty-printing source (html5 format)

user@system : source-highlight --line-number --src-lang bash --out-format html5 --doc acmemgr.sh

-- Pretty-printing source (LibreOffice format) :

user@system : source-highlight --line-number --src-lang bash --out-format odf --doc acmemgr.sh

❏ Installation

user@system : sudo apt install source-highlight libboost-regex-dev

-- Mettre à jour le chemin de la bibliothèque /usr/share/source-highlight

user@system : source-highlight-settings

part of GNU Source-highlight 3.1.8 (library: 4:1:0)

configuration file: /home/sr/.source-highlight/source-highlight.conf the current datadir is: /usr/local/share/source-highlight *** ERROR: it seems that the datadir does not contain files for source-highlight

Do you want to change the datadir and save the configuration file? [y/n] y Please enter the new path for datadir: /usr/share/source-highlight

Checking /usr/share/source-highlight it seems that the datadir contains files for source-highlight New configuration file saved: /home/sr/.source-highlight/source-highlight.conf

Thanks for using source-highlight! :-)

❏ Notes

Documentation : https://www.gnu.org/software/src-highlite/source-highlight.html

Programme compagnon : http://srchighliteide.sourceforge.net

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 77 sur 93 21 Sparforte – shell Ada [dev] [D]

Source Gnu https://www.sparforte.com Lancement : /usr/local/src/sparforte/src/spar

Bash en Ada, mais en vraiment mieux.

user@system /usr/local/src/sparforte/src/spar

spar Type "help" for help => help help - SparForte command prompt help - reference

The help command gives short advice on keywords, packages, scripts, commands and other topics. Enter 'help' and a topic to get advice. For example, 'help arrays' briefly ex - plains the arrays package. These are the internal topics:

"?" arrays btree_io calendar case cd cgi chains clear close command_line create db dbm declare delay delete directory_operations doubly_linked_lists dynamic_hash_tables end_of_file end_of_line enums env exceptions exit expressions files for function get get_immediate get_line glossary gnat.cgi gnat.crc32 hash_io history if inkey is_open jobs keys line loop memcache mode mysql mysqlm name new_line null numerics open os pen pen.gl pragma procedure put put_line raise records reset return set_input skip_line sound source_info stats step strings strings.match subtype System teams templates trace type types typeset units unset variables wait while with For full details, see the SparForte documentation. To leave SparForte, enter 'return' (or 'lo - gout' if this is your login session). =>

❏ Installation

user@system sudo apt -s install gnat

Les NOUVEAUX paquets suivants vont être installés : ada-reference-manual-2012{a} gdb-minimal{a} gnat gnat-6{a} gnat-gps{a} gnat-gps-common{a} gnat- gps-doc{a} gprbuild{a} libgnat-6{a} libgnatcoll-doc{a} libgnatcoll-gtk1.7{a} libgnatcoll-iconv1.7{a} libgnatcoll-python1.7{a} libgnatcoll-readline1.7{a} libgnatcoll-sqlite- bin{a} libgnatcoll-sqlite1.7{a} libgnatcoll1.7{a} libgnatprj6{a} libgnatvsn6{a} libgtkada3.8.3{a} libjs-sphinxdoc{a} libjs-underscore{a} libtemplates-par - ser11.10.1{a} libxmlada-dom4.5.2015{a} libxmlada-input-sources4.5.2015{a} libxmlada-sax4.5.2015{a} libxmlada-schema4.5.2015{a} libxmlada-unicode4.5.2015{a} python-jedi{a} python-pep8{a}

https://github.com/kburtch/SparForte.wiki.git

Sparforte debian 9 stable setup without database services :

-- System setup (root shell or user+sudo)

sudo apt install build-essential make gnat libsdl1.2-dev libsdl-image1.2-dev libsdl-ttf2.0-dev libgstreamer1.0-dev locate dlocate

updatedb ldconfig

-- Build (user shell as sudo is internally used in ./configure)

cd /usr/local/src git clone https://github.com/kburtch/SparForte.git cd ./SparForte

./configure --without-bdb --without-mysql --without-postgres make mv /usr/local/src/SparForte/src/spar /usr/local/bin

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 78 sur 93 chmod +x /usr/local/src/SparForte/examples/*.sp

-- Console test

/usr/local/src/sparforte/src/spar

Type "help" for help => return

-- Script test

/usr/local/src/SparForte/examples/eliza.sp

Les indications n'étant pas à jour pour Debian 9, voici un build validé :

-- Sparforte setup

debian 9 stable database : without packages already installed : build-esssential make gnat

* System setup (root or user+sudo)

user@system sudo apt install libsdl1.2-dev libsdl-image1.2-dev libsdl-ttf2.0-dev libgstreamer1.0- dev locate dlocate

user@system updatedb user@system ldconfig

-- Build (user mode > sudo used in ./configure)

user@system cd /usr/local/src user@system git clone https://github.com/kburtch/SparForte.git user@system mv ./SparForte ./sparforte && cd ./sparforte

user@system ./configure --without-bdb --without-mysql --without-postgres user@system make user@system mv /usr/local/src/sparforte/src/spar /usr/local/bin user@system chmod +x /usr/local/src/sparforte/examples/*.sp

22 SQuirreL SQL Client – client SQL universel [db] [D]

Source Java http://www.squirrelsql.org https://www.eclipse.org/pdt/ Lancement : java -jar /usr/local/bin/squirrel/Contents/Resources/Java/squirrel-sql.jar

Client SQL universel

❏ Installation

user@system : install default-jdk default-jre wget

user@system : wget http://sourceforge.net/projects/squirrel-sql/files/1-stable/3.9.0/squirrel-sql- 3.9.0-standard.jar/download

user@system : java -jar squirrel-sql-3.9.0-standard.jar

[Next] [Next] Select installation path : /usr/local/bin/squirrel [Next]

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 79 sur 93 Plugins : Standard, Wiki, Swing, Multi, Data, Firebird, MySQL, PostgreSQL, Session, Smart, SQL Pa - ram, SQL Replace, SQL Validator, Intl, French [Next] [Next] An uninstaller program has been created in /usr/local/bin/squirrel/Uinstaller [Done]

❏ Liens

http://squirrel-sql.sourceforge.net http://www.squirrelsql.org/index.php?page=screenshots

23 Sublime Text – éditeur & IDE [dev] [D]

Commercial. Gtk https://www.sublimetext.com lancement : subl

Éditeur universel. Ce qu’aurait du être Atom.

Sublime Text est un logiciel écrit avec un langage compilé. Compilé et non pas interprété comme Atom. La forme est similaire : assez sublime. Le fond est si différent qu’il se passe de commentaire. Ah, si quand même, Atom consomme une quantité de ressources impensable et il devient inutili - sable au bout de quelques heures (ralentissements insupportables avec un Markdown preview).

❏ Installation

Installer :

user@system : sudo echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/ sources.list.d/sublime-text.list

user@system : sudo wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -

user@system : sudo apt update

user@system : sudo apt install sublime-text

Fichiers installés :

user@system : dpkg -L sublime-text

/. /usr /usr/share /usr/share/icons /usr/share/icons/hicolor /usr/share/icons/hicolor/16x16 /usr/share/icons/hicolor/16x16/apps /usr/share/icons/hicolor/16x16/apps/sublime-text.png /usr/share/icons/hicolor/32x32 /usr/share/icons/hicolor/32x32/apps /usr/share/icons/hicolor/32x32/apps/sublime-text.png /usr/share/icons/hicolor/128x128 /usr/share/icons/hicolor/128x128/apps /usr/share/icons/hicolor/128x128/apps/sublime-text.png

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 80 sur 93 /usr/share/icons/hicolor/48x48 /usr/share/icons/hicolor/48x48/apps /usr/share/icons/hicolor/48x48/apps/sublime-text.png /usr/share/icons/hicolor/256x256 /usr/share/icons/hicolor/256x256/apps /usr/share/icons/hicolor/256x256/apps/sublime-text.png /usr/share/applications /usr/share/applications/sublime_text.desktop /usr/bin /usr/bin/subl /opt /opt/sublime_text /opt/sublime_text/Packages /opt/sublime_text/Packages/Pascal.sublime-package /opt/sublime_text/Packages/Matlab.sublime-package /opt/sublime_text/Packages/Go.sublime-package /opt/sublime_text/Packages/Graphviz.sublime-package /opt/sublime_text/Packages/Haskell.sublime-package /opt/sublime_text/Packages/Clojure.sublime-package /opt/sublime_text/Packages/TCL.sublime-package /opt/sublime_text/Packages/C++.sublime-package /opt/sublime_text/Packages/C#.sublime-package /opt/sublime_text/Packages/Textile.sublime-package /opt/sublime_text/Packages/Text.sublime-package /opt/sublime_text/Packages/XML.sublime-package /opt/sublime_text/Packages/D.sublime-package /opt/sublime_text/Packages/Lisp.sublime-package /opt/sublime_text/Packages/Color Scheme - Legacy.sublime-package /opt/sublime_text/Packages/Objective-C.sublime-package /opt/sublime_text/Packages/Vintage.sublime-package /opt/sublime_text/Packages/Groovy.sublime-package /opt/sublime_text/Packages/Theme - Default.sublime-package /opt/sublime_text/Packages/LaTeX.sublime-package /opt/sublime_text/Packages/Color Scheme - Default.sublime-package /opt/sublime_text/Packages/Python.sublime-package /opt/sublime_text/Packages/R.sublime-package /opt/sublime_text/Packages/PHP.sublime-package /opt/sublime_text/Packages/ActionScript.sublime-package /opt/sublime_text/Packages/OCaml.sublime-package /opt/sublime_text/Packages/Language - English.sublime-package /opt/sublime_text/Packages/Rails.sublime-package /opt/sublime_text/Packages/Regular Expressions.sublime-package /opt/sublime_text/Packages/Erlang.sublime-package /opt/sublime_text/Packages/Batch File.sublime-package /opt/sublime_text/Packages/Markdown.sublime-package /opt/sublime_text/Packages/ASP.sublime-package /opt/sublime_text/Packages/Perl.sublime-package /opt/sublime_text/Packages/Ruby.sublime-package /opt/sublime_text/Packages/Makefile.sublime-package /opt/sublime_text/Packages/Default.sublime-package /opt/sublime_text/Packages/Scala.sublime-package /opt/sublime_text/Packages/YAML.sublime-package /opt/sublime_text/Packages/JavaScript.sublime-package /opt/sublime_text/Packages/ShellScript.sublime-package /opt/sublime_text/Packages/Lua.sublime-package /opt/sublime_text/Packages/Diff.sublime-package /opt/sublime_text/Packages/RestructuredText.sublime-package /opt/sublime_text/Packages/SQL.sublime-package /opt/sublime_text/Packages/CSS.sublime-package /opt/sublime_text/Packages/Rust.sublime-package /opt/sublime_text/Packages/Java.sublime-package /opt/sublime_text/Packages/AppleScript.sublime-package /opt/sublime_text/Packages/HTML.sublime-package /opt/sublime_text/changelog.txt /opt/sublime_text/sublime_text /opt/sublime_text/python3.3.zip /opt/sublime_text/plugin_host /opt/sublime_text/crash_reporter /opt/sublime_text/Icon /opt/sublime_text/Icon/16x16 /opt/sublime_text/Icon/16x16/sublime-text.png /opt/sublime_text/Icon/32x32 /opt/sublime_text/Icon/32x32/sublime-text.png /opt/sublime_text/Icon/128x128 /opt/sublime_text/Icon/128x128/sublime-text.png /opt/sublime_text/Icon/48x48 /opt/sublime_text/Icon/48x48/sublime-text.png /opt/sublime_text/Icon/256x256 /opt/sublime_text/Icon/256x256/sublime-text.png /opt/sublime_text/sublime.py /opt/sublime_text/sublime_plugin.py

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 81 sur 93 ❏ Paramétrage

Installer le « package installer »

Redémarrer la session pour que Sublime-Text apparaisse comme nouvelle application d’édition de texte, afin de pouvoir lui affecter certaines extensions.

❏ Plugins

• ColorSublime

Tools / Command Palette / Package control: Install package Colorsublime • PackageRessourceViewer

Tools / Command Palette / Package control: Install package PackageRessourceViewer

Exemple d’utilisation : - Tool / Command Palette - Entrer « resource » et sélectionner « PackageResourceViewer: Open resource » - Choisir par exemple le packages « Default » - Choisir « Main.sublime-menu » • SidebarEnhancements

Tools / Command Palette / Package control: Install package SidebarEnhancements

❏ Base

Preferences / Settings :

{ "bold_folder_labels": true, "caret_style": "phase", "draw_minimap_border": true, //"draw_white_space": "all", "ensure_newline_at_eof_on_save": true, "ignored_packages": [ "Vintage" ], "show_encoding": true, "show_line_endings": true, "tab_size": 2, "translate_tabs_to_spaces": true }

• Key bindings

Preferences / Key Bindings :

[ //--- Strictly minimal Wordstar & Sidekick remapping

// delete from cursor to end of line - ST overload : slurp_find_string

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 82 sur 93 { "keys": ["ctrl+e"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/ Delete to Hard EOL.sublime-macro"} },

// delete word - ST overload : transpose { "keys": ["ctrl+t"], "command": "delete_word", "args": { "forward": true } },

// redo to replace ctrl-y - ST overload : show_overlay { "keys": ["ctrl+r"], "command": "redo_or_repeat" },

// delete line - ST overload : "redo_or_repeat" { "keys": ["ctrl+y"], "command": "run_macro_file", "args": {"file": "res://Packages/ Default/Delete Line.sublime-macro"} },

//--- Sidekick remapping - ST overload : "next_bookmark"

{ "keys": ["f2"], "command": "save" },

]

• Augmenter l’historique des fichiers à 50

Il y a plusieurs manières de faire, plus ou moins satisfaisantes, mais celle-là est à priori la meilleure. De plus, elle ne crée pas d’entrées supplémentaires dans le menu « Fichiers ».

user@system : mkdir ~/.config/sublime-text-3/Packages/Default/

user@system : unzip -p /opt/sublime_text/Packages/Default.sublime-package Main.sublime-menu > ~/.config/sublime-text-3/Packages/Default/Main.sublime-menu

Modifier ~./config/sublime-text-3/Packages/Default/Main.sublime-menu :

~./config/sublime-text-3/Packages/Default/Main.sublime-menu

.../...

{ "command": "open_recent_file", "args": {"index": 0 } }, { "command": "open_recent_file", "args": {"index": 1 } }, { "command": "open_recent_file", "args": {"index": 2 } }, { "command": "open_recent_file", "args": {"index": 3 } }, { "command": "open_recent_file", "args": {"index": 4 } }, { "command": "open_recent_file", "args": {"index": 5 } }, { "command": "open_recent_file", "args": {"index": 6 } }, { "command": "open_recent_file", "args": {"index": 7 } }, { "command": "open_recent_file", "args": {"index": 8 } }, { "command": "open_recent_file", "args": {"index": 9 } }, { "command": "open_recent_file", "args": {"index": 10 } }, { "command": "open_recent_file", "args": {"index": 11 } }, { "command": "open_recent_file", "args": {"index": 12 } }, { "command": "open_recent_file", "args": {"index": 13 } }, { "command": "open_recent_file", "args": {"index": 14 } }, { "command": "open_recent_file", "args": {"index": 15 } }, { "command": "open_recent_file", "args": {"index": 16 } }, { "command": "open_recent_file", "args": {"index": 17 } }, { "command": "open_recent_file", "args": {"index": 18 } }, { "command": "open_recent_file", "args": {"index": 19 } }, { "command": "open_recent_file", "args": {"index": 20 } }, { "command": "open_recent_file", "args": {"index": 21 } }, { "command": "open_recent_file", "args": {"index": 22 } }, { "command": "open_recent_file", "args": {"index": 23 } }, { "command": "open_recent_file", "args": {"index": 24 } }, { "command": "open_recent_file", "args": {"index": 25 } }, { "command": "open_recent_file", "args": {"index": 26 } }, { "command": "open_recent_file", "args": {"index": 27 } }, { "command": "open_recent_file", "args": {"index": 28 } }, { "command": "open_recent_file", "args": {"index": 29 } }, { "command": "open_recent_file", "args": {"index": 30 } }, { "command": "open_recent_file", "args": {"index": 31 } }, { "command": "open_recent_file", "args": {"index": 32 } }, { "command": "open_recent_file", "args": {"index": 33 } }, { "command": "open_recent_file", "args": {"index": 34 } }, { "command": "open_recent_file", "args": {"index": 35 } }, { "command": "open_recent_file", "args": {"index": 36 } }, { "command": "open_recent_file", "args": {"index": 37 } }, { "command": "open_recent_file", "args": {"index": 38 } }, { "command": "open_recent_file", "args": {"index": 39 } },

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 83 sur 93 { "command": "open_recent_file", "args": {"index": 40 } }, { "command": "open_recent_file", "args": {"index": 41 } }, { "command": "open_recent_file", "args": {"index": 42 } }, { "command": "open_recent_file", "args": {"index": 43 } }, { "command": "open_recent_file", "args": {"index": 44 } }, { "command": "open_recent_file", "args": {"index": 45 } }, { "command": "open_recent_file", "args": {"index": 46 } }, { "command": "open_recent_file", "args": {"index": 47 } }, { "command": "open_recent_file", "args": {"index": 48 } }, { "command": "open_recent_file", "args": {"index": 49 } },

.../...

❏ Commandes clavier

• Résumé

-- Fonctions

F1 : F2 : save F3 / SHIFT-F3 : find_next / find_prev F4 / SHIFT-F4 : next_result / prev_result F5 F6 : toggle_setting > spell_check F7 : build F8 : F9 / CTRL-F9 : sort_lines > false / true F10 : F11 : toggle_full_screen F12 : goto_definition

-- Control

CTRL+D : select word - repeat select same occurences CTRL+E : macro > delete from cursor to end of line CTRL+F : find CTRL+H : replace CTRL+I : select line CTRL+R : redo_or_repeat CTRL+T : delete_word > forward CTRL+Y : macro > delete line

-- Markdown

ALT-M : active le live-preview F7 : recréé le sommaire, sauve le fichier et build via le contenu de markdown-build

• Notes

Le manuel Sublime Text Unofficial Documentation contient tout la référence nécessaire sur les commandes clavier et leur personnalisation

❏ Notes

• Liens

Home page : http://www.sublimetext.com Unofficial documentation : http://docs.sublimetext.info/en/latest • Impression

https://forum.sublimetext.com/t/preview-and-print/25544 https://github.com/svenax/SublimePrint • Packages

https://packagecontrol.io/browse/popular

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 84 sur 93 • Thème

https://packagecontrol.io/packages/Colorsublime (pour changer rapidement de thème) https://scotch.io/@Viclotana/the-10-best-sublime-text-3-themes-of-2017 https://packagecontrol.io/browse/labels/theme

Ant, Flatgrammer... Monokai est le thème d’origine • Divers

Sublime Text is Gtk Based : - https://stackoverflow.com/questions/7102378/what-gui-library-is-used-by-sublime-text-editor - https://news.ycombinator.com/item?id=2822114 - https://forum.sublimetext.com/t/dev-build-2088/2046/8

24 Sublime Text – tips & tricks [dev] [D]

24.1 Thèmes Sauver au préalable de ../Packages/User/Preferences.sublime-settings la ligne : "color_scheme": "Packages/Colorsublime - Themes/ant.tmTheme",

Tools / Command Palette / Colorsublime: Install theme CodeWarrior

Restaurer la ligne dans ../Packages/User/Preferences.sublime-settings : "color_scheme": "Packages/Colorsublime - Themes/ant.tmTheme",

Tools / Command Palette / Package control: Install package Theme - Spacegray

Redémarrer Sublime-Text.

24.2 Nouvelle extension .book avec préférences spécifiques Prise en compte de l’extension (arbitraire) de fichier « .book », comprenant un thème et un schéma de couleur, mais également quelques spécificités propres à l’écriture littéraire : pas de numéros de lignes latéraux, texte centré et de largeur limitée.

Sublime Text montre ici toute sa souplesse en se transformant en éditeur non distractif, avec les in - formations utiles pour le scribe tout en proposant un niveau de sécurité absolu ; Sublime conserve tous les fichiers non sauvés en cas de plantage ou de sortie inopinée.

❏ Package

Créer le fichier Book text.tmLanguage :

fileTypes book

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 85 sur 93 name Book Text patterns scopeName text.book

Créer le fichier lorem.sublime-snippet :

Lorem ipsum lorem -source

Zipper le tout dans Book.sublime-package (sans l’extention .zip) selon cette organisation :

zip-/Book text.tmLanguage | /Snippets/lorem.sublime-snippet

Installer le package dans ~./config/sublime-text-3/Installed Packages

Ajouter ‘’Book’’, dans ~./config/sublime-text-3/Packages/User/Package Control.sublime-settings :

~./config/sublime-text-3/Packages/User/Package Control.sublime-settings

{ "bootstrapped": true, "in_process_packages": [ ], "installed_packages": [ "Ada", "Book", "Colorsublime", "Language - French - Français", "LiveReload", "Markdown Extended", "MarkdownLivePreview", "MarkdownTOC", "Package Control", "PackageResourceViewer", "SideBarEnhancements", "SmartMarkdown", "Theme - Spacegray", "WordCount" ] }

❏ Préférences

Créer dans ~./config/sublime-text-3/Packages/User/Book text.sublime-settings :

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 86 sur 93 ~./config/sublime-text-3/Packages/User/Book text.sublime-settings

{

"theme": "Spacegray Light.sublime-theme",

// Station 4K "color_scheme": "Packages/Theme - Spacegray/base16-ocean.light.tmTheme",

// Portable //"color_scheme": "Packages/Colorsublime - Themes/CodeWarrior.tmTheme",

"bold_folder_labels": true, "caret_style": "phase", "draw_minimap_border": true,

"ensure_newline_at_eof_on_save": true, "ignored_packages": ["Vintage"],

"show_encoding": true, "show_line_endings": true, "tab_size": 2, "translate_tabs_to_spaces": true,

"line_numbers": false, "gutter": false,

"draw_centered": true, "wrap_width": 80, "word_wrap": true, "scroll_past_end": true,

"extensions": ["book"]

}

⇨La prise en compte est immédiate. Nul besoin de redémarrer Sublime Texte

25 Sublime Text – workflow & plugins [dev] [D]

25.1 Ada

❏ Plugins

• Ada

Tools / Command Palette / Package control: Install package : Ada

25.2 Bash <<>>

user@system : source-highlight --line-number --src-lang bash --out-format html5 --doc acmemgr.sh

25.3 Écriture ⇨Cette configuration est associée au package « Book text » décrit ci-dessus.

❏ Plugins

• Wordcount

https://github.com/titoBouzout/WordCount

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 87 sur 93 Tools / Command Palette / Package control: Install package WordCount • Automatic Backups

https://packagecontrol.io/packages/AutoBackups (multiples dossiers horodatés) https://packagecontrol.io/packages/Automatic%20Backups (tous horodatés dans un seul dossier)

Le second est certainement mieux pour l'usage prévu. Tools / Command Palette / Package control: Install package Automatic Backup • Dictionnaire français

Tools / Command Palette / Package control: Install package Language - French – Français

RedémarrerSublime-Text.

View / Dictionary / Language - French - Français / fr_FR View / Spell Check (F6)

❏ Config

Preferences / Package Settings / Word Count / Settings-User ou :

~./config/sublime-text-3/Packages/User/WordCount.sublime-settings

{ "enable_count_chars": true, }

Preferences / Package Settings / Automatic Backups / Settings-User ou :

~./config/sublime-text-3/Packages/User/Automatic Backups.sublime-settings

{ "backup_dir": "",

// Files larger than this many bytes won't be backed up. "max_backup_file_size_bytes": 1024000, // = 128 KB

// If true, also save a backup copy any time a file is opened "backup_on_open_file": true }

Créer ~./config/sublime-text-3/Packages/User/Plain text.sublime-settings :

~./config/sublime-text-3/Packages/User/Plain text.sublime-settings

{

"theme": "Spacegray Light.sublime-theme", //--- Station 4K "color_scheme": "Packages/Theme - Spacegray/base16-ocean.light.tmTheme", //--- Portable //"color_scheme": "Packages/Colorsublime - Themes/CodeWarrior.tmTheme",

"dictionary": "Packages/Language - French - Français/fr_FR.dic",

"bold_folder_labels": true, "caret_style": "phase",

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 88 sur 93 "draw_minimap_border": true, //"draw_white_space": "all", "ensure_newline_at_eof_on_save": true, "ignored_packages": [ "Vintage" ], "show_encoding": true, "show_line_endings": true, "tab_size": 2, "translate_tabs_to_spaces": true,

"extensions": [ "txt" ]

}

26 Texinfo – générateur de documentation [dev] [D]

Source Console

Générateur de documentation

❏ Discussion

I've seriously digging around Sphinx, Mardown and other similar new or formats, like Pandoc, Orgmode, Creole and my conclusion, as a techwriter, is :

- Simplistic <> simpler ; - Formatting docs by « spaces, tabs and dots » (like ReStructured or Markdown) may be confusing, even looking simpler and seductive at first glance ; - Texinfo tags format are richer and clearly unambiguous while being very simple to use (Texinfo is just a big TeX macro, hiding all the TeX complexity, but using a well known and simple Scribe for - mat "@command") ; - Texinfo typographic quality is outstanding and appears to be out performed by no other software ; - Other tools are not so mature than Texinfo or simply buggy (like Sphinx around the end of page notes page break) ; - Texinfo have evolved and handles now phone, readers and tablet formats ; - Texinfo is flexible : custom tags through new LaTeX macros, custom outputs through XML output, TeX embedding for math formulas ; - Texinfo has some unique features, like automatic indexing (incredibly useful in huge documents) ; - Available outputs : - Info (makeinfo) - Man (info2man) - Docbook (makeinfo) - DVI (texi2dvi) - ASCII (makeinfo) - HTML (makeinfo) - XML (makeinfo) - PS (native) - PDF (texi2pdf) - EPUB (makeinfo xlstproc zip) - MOBI (texi2mobi)

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 89 sur 93 - ODT (texi2any & pandoc)

My conclusion is (imho) : - TeXINFO is already up to date and « in the race » ; - New texts format for technical docs, even seductive, are confusing and functionnality poorer ; - New tools using theses new formats try to reinvent the wheel ; - Producing perfect outputs a la TeXINFO by others means is not so trivial.

Voir ~/seafile/sowebio/documentation/ressources/station Debian 9 - Applications/gnoga_doc :

In gnoga_doc_input.zip :

------/css : css for html output /img : images for all formats /textadept : lexer and init files in LUA gnoga_ug.texi texinfo file makefile <--- generate all outputs in one pass ------

In gnoga_doc_output.zip :

------/img image for html output gnoga_ug.epub <--- workstation & smartphone tested gnoga_ug.html <--- background color picked from gnoga.com gnoga_ug.info gnoga_ug.pdf gnoga_ug.txt gnoga_ug.odt ------

❏ Installation

user@system : sudo apt install texlive-base texlive-latex-base texlive-generic-recommended texinfo texinfo-doc-nonfree pandoc

❏ Exemple

makefile

file = gnoga_ug

$(file) : # Copy to temp file ------cp ./$(file).texi ./$(file).texinfo # PDF output ------texi2pdf ./$(file).texinfo # HTML with CSS formatted ouput ------makeinfo --html --output=. --css-include=./css/texinfo.css $(file).texinfo mv ./index.html ./$(file).html # EPUB output ------makeinfo --docbook $(file).texinfo -o ./epub/$(file).docbook xsltproc /opt/local/share/xsl/docbook-xsl/epub/docbook.xsl ./epub/$(file).docbook zip -0Xq ./$(file).epub ./epub/mimetype zip -Xr9D ./$(file).epub ./META-INF ./OEBPS # INFO output ------makeinfo --output=$(file).info ./$(file).texi # TXT output ------makeinfo --plaintext --output=$(file).txt ./$(file).texi # ODT output ------texi2any --no-validate --force $(file).texi --docbook -o $(file).db pandoc $(file).db -o $(file).odt # Remove temp file ------rm $(file).texinfo rm -dr ./META-INF rm -dr ./OEBPS

.PHONY : clean

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 90 sur 93 clean : -rm ./$(file).aux -rm ./$(file).cp -rm ./$(file).dvi -rm ./$(file).fn -rm ./$(file).ky -rm ./$(file).log -rm ./$(file).pg -rm ./$(file).toc -rm ./$(file).tp -rm ./$(file).vr -rm ./$(file).texinfo -rm -dr ./META-INF -rm -dr ./OEBPS

.PHONY : cleanout cleanout : -rm ./$(file).pdf -rm ./$(file).html -rm ./$(file).epub -rm ./$(file).info -rm ./$(file).txt

❏ Paquets courants lors d'une installation de TeX

user@system : sudo apt install texlive texlive-generic-recommended

Les NOUVEAUX paquets suivants vont être installés :

libgraphite3{a} libkpathsea6{a} libptexenc1{a} luatex{a} tex-common{a} texlive texlive-base{a} texlive-binaries{a} texlive-common{a} texlive-doc-base{a} texlive-fonts-recommended{a} texlive-latex-base{a} texlive-latex-recommended{a} ttf-marvosym{a} xdg-utils{a}

Les paquets suivants sont RECOMMANDÉS mais ne seront pas installés :

latex-beamer latex-xcolor libfile-mimeinfo-perl libx11-protocol-perl lmodern prosper ruby ruby1.8 tex-gyre texlive-fonts-recommended-doc texlive-latex-base-doc texlive-latex-recommended-doc texlive-luatex tipa tk8.4 tk8.5

27 TextAdept - éditeur multi-plateformes console et graphique [edi][D]

Source http://foicica.com/textadept

Éditeur multi-plateformes compatible console et graphique en LUA.

Mode spécial pour Texinfo, avec dépliement/repliement.

❏ Installation

user@system : wget https://foicica.com/textadept/download/textadept_LATEST.x86_64.tgz user@system : tar -xzf textadept_LATEST.x86_64.tgz -C /usr/local/bin user@system : /usr/local/bin user@system : mv ./textadept_9.5.x86_64 ./textadept

28 Ungit – git graphique [git][D]

Source Linux https://wiki.gnome.org/action/show/Apps/Gitg https://github.com/FredrikNoren/ungit Lancement : ungit ou node /home/sr/.npm-global/bin/ungit

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 91 sur 93 Utilisation graphique de Git seul ou avec Github, via un navigateur. Vue et manipulations assez no - vatrices. Parfait pour débuter ou pour des utilisateurs plus confirmés.

Ne doit pas être utilisé avec un navigateur avec Adblock ou similaire.

Chrome utilisé en second navigateur n’accepte pas les parenthèses dans les URL passées en ligne de commande, donc le chemin complet du répertoire git ne devra pas contenir ces caractères.

https://www.youtube.com/watch?v=hkBVAi3oKvo (démo) https://www.youtube.com/watch?v=DrQQyEEqmwI (en français, très complet, avec github)

❏ Installation

-- Lancer sans sudà, npm est censé avoir été installé

user@system : npm install -g ungit

❏ Paramétrage

Thunar / Édition / Configurer les actions personnalisées :

[+] Base Nom : Ouvrir Ungit ici Commande : node /home/sr/.npm-global/bin/ungit Icône : choisir l’icône de l’application Gitg Conditions d’apparition [x] Répertoires

29 UPX [ ]

<<>>

30 WxHexEditor – éditeur hexadécimal [edi][D]

Source Wx http://www.wxhexeditor.org

Éditeur hexadécimal.

<<>>

31 XBM Editor – éditeur XBM (XBitMap) [créa] [ ]

Source Gtk https://github.com/ikem-krueger/xbm-editor Lancement : /usr/local/bin/xbm-editor/xbm-editor.py

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 92 sur 93 Éditeur XBM.

Clic gauche : noir, clic droit : blanc.

❏ Installation

user@system : cd /usr/local/bin

user@system : git clone https://github.com/ikem-krueger/xbm-editor

user@system : mv /usr/local/bin/xbm-editor/src/xbm-editor.py /usr/local/bin/xbm-editor/xbm-edi- tor.py

user@system : sudo apt install python-fuse

32 XML Copy Editor – éditeur XML [dev] [ ]

Source Gtk http://xml-copy-editor.sourceforge.net Lancement : xmlcopyeditor

Éditeur XML

❏ Installation

user@system : sudo apt install xmlcopyeditor

sow - station Ubuntu 18.4 LTS - Applications édition 116 du 30/10/19 www.soweb.io Ce document est la propriété de Sowebio SARL et ne doit pas être copié ou transmis sans permission [email protected] This document is property of Sowebio SARL and may not be copied or circulated without permission page 93 sur 93