sow - station Ubuntu 18.4 LTS - Applications
Sowebio SARL 15, rue du 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 Cheese – 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 Dia – éditeur de diagrammes, synoptiques & plans [bur] [B]...... 13 10 DisplayCal & X-Rite ColorMunki Display – colorimètrie [créa] [C]...... 14 11 Evince – 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 Inkscape – 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 Midnight Commander – 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 Meld – 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 Linux. 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 : tar 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 gnome-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/
❏ 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 : gimp
É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
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
<<
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
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 :
Sélectionner [iPod] (la prise de courant doit être branchée) Musique/Charger l'iPod sélectionné
Sélectionner
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
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\
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), Gnote (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, gtk & 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 unix, 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 Total Commander. 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. Thunar 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 ./gvfs.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/
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
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/
Se déconnecter et se reconnecter.
Contrôler que /home/
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 : mate-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 vino
⇨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 dconf\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/
/home/
#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 - ranger 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 :
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, operating system 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 :
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
Créer le fichier lorem.sublime-snippet :
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 softwares 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