Sima78 - Tuto<p>Linux - Logiciel libre - Randonnées et autres.</p>2024-03-28T20:50:49+01:00Sima78urn:md5:ac998da534fd2e53a15e0e4882301d91DotclearTuto - Migration de nom de domaine et de messageriesurn:md5:15cd8cae793b7b9712d710a58c32815d2023-11-29T08:30:00+01:002023-11-29T08:30:00+01:00sima saTutoDomaineMessagerieMigrationRéflexions Sima78<h1><img alt="" class="media" src="https://sima78.chispa.fr/public/humeur/migration/ohmygod-01.gif" style="float: left; margin: 0 1em 1em 0;" />Migration du nom de domaine de Gandi à Infomaniak.</h1>
<p><strong>Suite au rachat de Gandi par</strong> le consortium néerlandais <strong>Strikwerda Investments</strong>, propriétaire de TWS (Total Webhosting Solutions) <strong>une ENORME augmentation de prix</strong> me fait fuir Gandi dont j’étais très très satisfait tant que c’était Français… Cocorico !</p>
<p>J’avais droit à 5 messageries gratuites, j’en avais créé 4.</p>
<p>Et quelle fût ma surprise lorsque je reçois un mail par lequel on m'annoce que suite au rachat je devais payer <strong>plus 240 € pour mes 4 messageries avant le 29 novembre</strong>, mon nom de domaine étant déjà payé (sous Gandi France) jusqu’en 2025.</p>
<p><strong>J’ai décidé de tout quitter, quitte à repayer mon nom de domaine.</strong></p> <h2>Tuto simple de ma migration</h2>
<h3>Mon choix</h3>
<p>J’ai fait le choix d’Infomaniak, il y en a d’autres, je ne fais pas de pub j’avoue avoir manqué de temps pour prospecter tranquillement et ça semble faire partie des valeurs sures.</p>
<h3>Migration</h3>
<p>J’ai migré juste mon nom de domaine et mes 4 messageries.<br />
Les blogs, sites, cloud, Peertube, etc. sont heureusement ailleurs et non chez Gandi.<br />
Du coup ce n’était pas trop compliqué.</p>
<p>J’explique pour Infomaniak, mais j’imagine que ce doit être assez similaire chez les autres fournisseurs de nom de domaine.</p>
<h3>Étape par étape.</h3>
<p>1 – Créez un compte sur Infomaniak<br />
2 – Aller sur votre interface Gandi → Non de domaine → Cliquez sur votre nom de domaine → Enregistrements DNS<br />
Sur l’image on est sur la "Vue simple", allez sur l’onglet "Vue avancée"<br />
Copiez tout et collez dans un fichier .txt</p>
<p><a class="media-link" href="https://sima78.chispa.fr/public/humeur/migration/migration_sima78.jpg" target="_blank"><img alt="" class="media" src="https://sima78.chispa.fr/public/humeur/migration/.migration_sima78_m.jpg" style="margin: 0 auto; display: table;" /></a></p>
<p>Si vous avez plusieurs noms de domaine, refaites la procédure pour chaque nom de domaine.<br />
Il s’agit de garde une trace de vos configurations si elles sont plus ou moins spécifiques et/ou personnalisées.<br />
A → correspond à une IP v4<br />
AAAA → correspond à une IP v6<br />
Le reste peut être plus ou moins personnalisé.<br />
3 – Allez dans l’onglet "Transfert sortant"<br />
Désactivez la "Protection contre le transfert"<br />
Copiez le "Code d’autorisation de transfert"</p>
<p><a class="media-link" href="https://sima78.chispa.fr/public/humeur/migration/migration_sima78-2.jpg"><img alt="" class="media" src="https://sima78.chispa.fr/public/humeur/migration/.migration_sima78-2_m.jpg" style="margin: 0 auto; display: table;" target="_blank" /></a></p>
<p>Me concernant, c’est terminé concernant l’interface Gandi.</p>
<p><strong>Important ! </strong>À un moment (je ne me souviens pas à quelle étape) Infomaniak va vous demander d’installer une app sur votre smartphone et de flasher un QrCode et de renvoyer le code reçu, il s’agit de vérifier votre identité, l’app ne vous sera plus utile par la suite.</p>
<p>Donc sur Infomaniak allez sur migration du nom de domaine, je ne me souviens pas du nom exact mais c’est assez explicite.<br />
4 – tapez votre nom de domaine<br />
5 – Commandez le nombre de messageries dont vous avez besoin, s’il y en a qu’une, elle est gratuite.<br />
6 – collez votre code d’autorisation de migration.</p>
<p><a class="media-link" href="https://sima78.chispa.fr/public/humeur/migration/migration_sima78-3.jpg"><img alt="" class="media" src="https://sima78.chispa.fr/public/humeur/migration/.migration_sima78-3_m.jpg" style="margin: 0 auto; display: table;" target="_blank" /></a></p>
<p><a class="media-link" href="https://sima78.chispa.fr/public/humeur/migration/migration_sima78-4.jpg"><img alt="" class="media" src="https://sima78.chispa.fr/public/humeur/migration/.migration_sima78-4_m.jpg" style="margin: 0 auto; display: table;" target="_blank" /></a></p>
<p><a class="media-link" href="https://sima78.chispa.fr/public/humeur/migration/migration_sima78-5.jpg"><img alt="" class="media" src="https://sima78.chispa.fr/public/humeur/migration/.migration_sima78-5_m.jpg" style="margin: 0 auto; display: table;" target="_blank" /></a></p>
<p>Ensuite il suffit de valider et payer, j’en ai eu pour 40,79 €, <strong>200 € de moins que chez Gandi, c’est pas rien.</strong></p>
<p>Vous allez recevoir un mail qu’il y a un délai de 9 jours pour que la migration soit effective, du moins pour un ".fr", je ne sais pas si c’est pareil pour toutes les extensions.<br />
Vous allez recevoir un mail de Gandi vous disant la même chose mais avec un lien si vous souhaitez accélérer la procédure. Si vous cliquez sur le lien la migration se fait dans les secondes, minutes, heures… qui suivent, moi ça été presque instantané.</p>
<p>Sachez que lorsque vous migrez seul le nom de domaine est pris en compte, pas les sous-domaines, il faudra les recréer et les configurer. Donc en fonction de ce qui vous semble plus urgent, commencez par soit créer vos messageries liées à votre nom de domaine, soit configurer vos zones DNS.<br />
Comme j’ai fait ça le week-end sachant que je reçois moins de mails, j’ai commencé par les zones DNS.</p>
<p><a class="media-link" href="https://sima78.chispa.fr/public/humeur/migration/migration_sima78-6.jpg"><img alt="" class="media" src="https://sima78.chispa.fr/public/humeur/migration/.migration_sima78-6_m.jpg" style="margin: 0 auto; display: table;" target="_blank" /></a></p>
<p><a class="media-link" href="https://sima78.chispa.fr/public/humeur/migration/migration_sima78-7.jpg"><img alt="" class="media" src="https://sima78.chispa.fr/public/humeur/migration/.migration_sima78-7_m.jpg" style="margin: 0 auto; display: table;" target="_blank" /></a></p>
<p>Voilà, une fois que vous aurez fait tout cela tout devrait de nouveau fonctionner. L’interface Infomaniak est moins top que celle de Gandi, mais bon, c’est comme tout, on s’y fait.<br />
Personnellement j’ai décidé de me défaire de toutes les messageries liées au nom de domaine, j’ai un an pour le faire, le temps de bien prévenir chaque correspondant de mes changements d’adresses pour ne pas à avoir à payer les messageries l’année prochaine.</p>
<h3>PS : Si vous devez créer un nom de domaine, ne le faites pas à la légère.</h3>
<blockquote>
<p>Le TLD (le fameux ".truc", ".org", ".fr" etc.) détermine la loi nationale applicable en cas de conflit.<br />
Je m'explique : imaginons que mon blog est celui d'une organisation d’échange de matériel divers et pour signifier que je suis une organisation je mets à la suite de sima78 le .org<br />
Voilà, je suis une organisation d’échange matériel, reste plus qu'à mettre du contenu pour montrer mes échanges... Mais imaginons que je propose un objet prohibé par la loi Étasunienne je peux me voir intenté un procès par ce dernier. En effet si le TLD manager de .org est chez Public Interest Registry, association sans but lucratif elle est domiciliée aux USA... Je peux même obtenir le pactole en proposant un objet répréhensible également par la loi Française et Étasunienne, deux procès puisque je suis auto-hébergé en France...<br />
L’extension du nom de domaine ne se choisit pas à la légère et ne sert pas qu'à faire joli, rigolo ou original.<br />
Il faut bien le penser!</p>
<p>Je vous invite à lire le billet <a class="ref-post" href="https://sima78.chispa.fr/index.php?post/2018/01/26/Bien-choisir-son-suffixe-au-nom-de-domaine" target="_blank">Bien choisir son suffixe au nom de domaine</a></p>
</blockquote>
<p>Et vous, comment c’est déroulé votre migration ? Chez qui ? Faites part de vos expériences !</p>
<p>Le billet <a class="ref-post" href="https://sima78.chispa.fr/index.php?post/2023/11/25/Tuto-Migration-de-nom-de-domaine-et-de-messageries">Tuto – Migration de nom de domaine et de messageries</a> est apparu en premier sur le blog de <a class="ref-post" href="https://sima78.chispa.fr/index.php?" target="_blank">Sima78</a>.</p>Tuto - Diminuer la dimension des images par lot en ligne de commandeurn:md5:86749ff3f1140de120bec9469f434c222023-08-16T08:30:00+02:002023-08-16T08:30:00+02:00sima saTutoLigne de commandeTerminalTuto<h3><img alt="" class="media" src="https://sima78.chispa.fr/public/terminal/Commandes/bin-bash.png" style="float: left; margin: 0 1em 1em 0;" />Tuto – Diminuer la dimension des images par lot en ligne de commande – Bash</h3>
<p>Si comme moi vous devez envoyer un tas d’images via mail et que vos images pèsent trop lourd, ou que vous devez les publier et toujours ce problème de poids…</p>
<p>Voilà comment je procède pour leur faire un régime en ligne de commande bash.<br />
Je le mets ici, si cela peut vous servir, tant mieux, moi ça me permet d’éviter de me recreuser la tête au besoin.</p> <p>Pour cela nous allons utiliser deux commandes fournis dans le paquet <a href="https://fr.wikipedia.org/wiki/ImageMagick" hreflang="fr" target="_blank" title="Imagemagick sur wikipédia">imagemagick</a>, "<strong>identify</strong>" et "<strong>mogrify</strong>" et la commande "<strong><a href="https://fr.wikipedia.org/wiki/Awk" hreflang="fr" target="_blank" title="awk sur wikipédia">awk</a></strong>" qui comme la commande "<a href="https://fr.wikipedia.org/wiki/Sed_(Unix)" hreflang="fr" target="_blank" title="sed sur wikipédia">sed</a>" est une commande aussi très puissante et permet de faire énormément de choses car elles intègrent beaucoup de fonctions mais on ne rentra pas dans le détail de awk ici.</p>
<p>Imagemagick est un logiciel très puissant qui permet de nombreuses manipulations d’images en ligne de commande tel que rotation, conversion et bien plus.</p>
<p>Il faut donc avant tout installe imagemagick</p>
<pre>
sudo apt install imagemagick</pre>
<p>Puis pour redimensionner par lot :</p>
<pre>
$ identify *.jpg | awk '{split($3, TAB, "x"); W = TAB[1]; H = TAB[2]; if(W > 1200){system("mogrify -resize 1200x "$1)} if (H > 1200){system("mogrify -resize x1200 "$1)}}'</pre>
<p><strong>identify *.jpg</strong> → identifie les fichiers se terminant par jpg et passe à la commande axk.<br />
<strong>awk</strong> → pour faire simple, divise la chaîne en un tableau qui va permettre la comparaison.<br />
<strong>mogrify</strong> → permet ici de redimensionner, elle a plein d’autres possibilités.</p>
<p><strong>Bref :</strong> je redimensionne à 1200 maxi les fichiers jpg, pour la hauteur et la largeur.</p>
<blockquote>
<p><strong>Pour info :</strong> Extrait du man awk concernant "split"<br />
split(s, a [, r [, seps] ])<br />
Split the string s into the array a and the separators array seps on the regular expression r, and return the number of fields. If r is omitted, FS is used instead. The arrays a and seps are cleared first. seps[i] is the field separator matched by r between a[i] and a[i+1]. If r is a single space, then leading whitespace in s goes into the extra array element seps[0] and trailing whitespace goes into the extra array element seps[n], where n is the return value of split(s, a, r, seps). Splitting behaves identically to field splitting, described above. In particular, if r is a single-character string, that string acts as the separator, even if it happens to be a regular expression metacharacter.</p>
</blockquote>
<p>Le billet <a class="ref-post" href="https://sima78.chispa.fr/index.php?post/2023/08/05/Tuto-Diminuer-la-dimension-des-images-par-lot-en-ligne-de-commande">Tuto - Diminuer la dimension des images par lot en ligne de commande</a> est apparu en premier sur le blog de <a class="ref-post" href="https://sima78.chispa.fr/index.php?" target="_blank">Sima78</a>.</p>Tuto - Chiffrement GnuPG et messagerie Protonmailurn:md5:4b0e0268b0147e4fc5bc9549ee7261d92023-04-05T08:30:00+02:002023-04-05T08:30:00+02:00sima saTutoAstuceChiffrementConsoleGnuPGLigne de commandeMessagerieSécurité<h3><img alt="" class="media" src="https://sima78.chispa.fr/public/terminal/Applications/gnupg-001.png" style="float: left; margin: 0 1em 1em 0;" />Tuto – Chiffrement GnuPG et messagerie Protonmail</h3>
<p>Je n’ai pas de messagerie Protonmail par contre j’utilise <a href="https://fr.wikipedia.org/wiki/GNU_Privacy_Guard" hreflang="fr" target="_blank" title="Gnupg sur wikipédia">GnuPG</a> pour signer et chiffrer mes mails et pièces jointes.</p>
<p>J’avais un souci pour récupérer les clés publiques de mes correspondants sous <a href="https://proton.me/fr/mail" hreflang="fr" target="_blank" title="Protonmail">Protonmail</a>. Je mets donc ici les problèmes rencontrés et leurs résolutions.</p>
<p>Si cela peut servir à d’autres, cela me servira de toute façon de pense-bête.</p>
<h3>Problème de récupération des clés GnuPG publiques Protonmail.</h3> <p><em>adressemail@protonmail.com</em> est une adresse fictive pour ne pas mettre ici l’adresse réellement recherché, c’est pour l’exemple hein !</p>
<p>Lorsque j’essaie de récupérer une clé publique GnuPG Protonmail j’ai le message d’erreur suivant :<br />
Quelle que soit la commande :</p>
<pre>
gpg --search-keys adressemail@protonmail.com</pre>
<p>ou :</p>
<pre>
gpg2 –recv-keys adressemail@protonmail.com</pre>
<p>J’ai le message d’erreur suivant :</p>
<pre>
gpg: WARNING: Tor is not running
gpg: error searching keyserver: Connexion refusée
gpg: échec de recherche au sein du serveur de clefs : Connexion refusée</pre>
<p>On voit déjà que j’ai un souci de connexion lié à la configuration de mon GnuPG</p>
<p><strong>Je commence donc par corriger cela :</strong><br />
Dans /home/user/.gnupg/dirmngr.conf j’ai commenté la ligne "use-tor" et toujours dans</p>
<pre>
###+++--- GPGConf ---+++###
# use-tor</pre>
<p>Dans /home/user/.gnupg/gpg.conf j’ai modifié (dans la partie "keyserver") le serveur par défaut et commenté l’ancien :<br />
Remplacé "keyserver hkp://keys.gnupg.net" par "keyserver hkps://keys.openpgp.org"</p>
<pre>
#-----------------------------
# keyserver
#-----------------------------
# This is the server that --recv-keys, --send-keys, and --search-keys will
# communicate with to receive keys from, send keys to, and search for keys on
# keyserver hkp://keys.gnupg.net
keyserver hkps://keys.openpgp.org/</pre>
<p><strong>Deuxième tentative de récupération de la clé publique.</strong></p>
<pre>
gpg --search-keys adressemail@protonmail.com</pre>
<p><u>Et toujours rien, il ne trouve pas la clé ?…</u><br />
Je vais sur les serveurs de clés en ligne rien de plus...</p>
<p>Je me renseigne et on me dit que les clés publiques Protonmail ne sont pas sur les serveurs publics habituels mais voir les renseignements sur :<br />
<a href="https://blog.prokop.dev/posts/gpg-retrieve-public-key-proton-mail/" hreflang="en" target="_blank" title="Retrieving PGP key from protonmail using gpg">https://blog.prokop.dev/posts/gpg-retrieve-public-key-proton-mail/</a> (Merci Syst)</p>
<p><strong>Dernière tentative </strong>après avoir les informations sur le lien ci-dessus :</p>
<p><strong>Et tout fonctionne à nouveau correctement :</strong></p>
<pre>
gpg --keyserver hkps://api.protonmail.ch --search-key adressemail@protonmail.com
gpg: data source: https://api.protonmail.ch:443
(1) systd@protonmail.com <adressemail@protonmail.com>
2048 bit RSA key 0x2AB4A510999264D7, créé : 2017-07-25
Keys 1-1 of 1 for "adressemail@protonmail.com". Entrez le ou les nombres, (S)uivant, ou (Q)uitter > 1
gpg: clef 0x2AB4A510999264D7 : clef publique « adressemail@protonmail.com <adressemail@protonmail.com> » importée
gpg: Quantité totale traitée : 1
gpg: importées : 1</pre>
<p>Ensuite je n’ai plus qu’à signer la clé et lui donner un niveau de confiance.<br />
Terminé !</p>
<p><em>PS : le numéro de la clé est faux aussi, c’est pour l’exemple.</em></p>
<p>Le billet <a class="ref-post" href="https://sima78.chispa.fr/index.php?post/2023/03/27/Tuto-Chiffrement-GnuPG-et-messagerie-Protonmail">Tuto – Chiffrement GnuPG et messagerie Protonmail</a> est apparu en premier sur le blog de <a class="ref-post" href="https://sima78.chispa.fr/index.php?" target="_blank">Sima78</a>.</p>Tuto - Sur quel dev se trouve votre webcamurn:md5:28ac3de58c11ca67e064d35a716221832023-03-08T08:30:00+01:002023-03-08T08:30:00+01:00sima saTutoConsoleLigne de commandeTutoVidéo<h3><img alt="" class="media" src="https://sima78.chispa.fr/public/terminal/webcam-001.png" style="float: left; margin: 0 1em 1em 0;" />Tuto – Sur quel "dev" se trouve votre webcam</h3>
<h3>Et tester la webcam en ligne de commande.</h3>
<p>Un petit tuto pense bête pour savoir sur quel "dev" se trouve votre webcam et la tester en migne de commande.</p>
<p>Système d’exploitation Linux, PC fixe avec une seule webcam connectée via USB.</p>
<p>Commande passé depuis un terminal en mode utilisateur "user"</p>
<p>Savoir si la webcam est reconnue sur l’un des ports usb.</p>
<pre>
$ lsusb
(...)
Bus 001 Device 004: ID 1d6c:0103 HD WEBCAM HD WEBCAM
(...)</pre> <p>Sur toute une série de lignes il y en a une où apparaît clairement la webcam, elle est donc reconnue.</p>
<p><strong>Sur quel "/dev" elle se trouve :</strong></p>
<pre>
$ ls -l /dev/video*
crw-rw----+ 1 root video 81, 0 mars 4 10:50 /dev/video0
crw-rw----+ 1 root video 81, 1 mars 4 10:50 /dev/video1</pre>
<p>J’en trouve deux alors que je n’ai qu’une webcam ? J’en déduis que peut-être que ma carte mère est prévue pour être installée sur d’autres machines avec webcam intègrée, ou que je peux en installer deux sur ports usb… J’avoue ne pas avoir la réponse précise, juste déduction.</p>
<p>Pour tester la webcam en ligne de commande on va utiliser <a href="https://fr.wikipedia.org/wiki/MPlayer" hreflang="fr" target="_blank" title="MPlayer">MPlayer</a>.</p>
<p>Je n’ai rien inventé tout est dans le très riche "man"</p>
<pre>
$ man mplayer</pre>
<p>Nous avons donc les "device" possibles "/dev/video0" ou "/dev/video1", reste à trouver le bon "driver", pour cela :</p>
<pre>
$ mplayer tv:// -tv driver=help
(...)
Available drivers:
v4l2 Video 4 Linux 2 input (first try, more to come ;-))</pre>
<p>On a le driver v4l2</p>
<p><strong>Faisons donc un premier test :</strong></p>
<pre>
$ mplayer tv:// -tv driver=v4l2:device=/dev/video0</pre>
<p>Normalement vous devez vous voir, si ça ne fonctionne pas tester donc avec /dev/video1<br />
Il suffit de taper <strong>Quit</strong> pour quitter.</p>
<p><strong>Vous pouvez aussi spécifier la taille de votre fenêtre mplayer.</strong> Par défaut c’est 640x480, on va spécifier une taille plus grande.</p>
<pre>
$ mplayer tv:// -tv driver=v4l2:device=/dev/video0:width=1280:height=800</pre>
<p>Le billet <a class="ref-post" href="https://sima78.chispa.fr/index.php?post/2023/03/04/Tuto-Sur-quel-dev-se-trouve-votre-webcam">Tuto – Sur quel "dev" se trouve votre webcam</a> est apparu en premier sur le blog de <a class="ref-post" href="https://sima78.chispa.fr/index.php?" target="_blank">Sima78</a>.</p>Tuto - Convertir un fichier webm en gif avec ffmpegurn:md5:9ec2ad30e07b0d071d65a5a7a43ebfc52022-12-17T12:21:00+01:002022-12-17T12:35:28+01:00sima saTutoAstuceConsoleLigne de commandeTuto<figure style="float: left; margin: 0 1em 1em 0;"><img alt="Logo ffmpeg, avr. 2022" class="media" src="https://sima78.chispa.fr/public/terminal/ffmpeg-logo.png" />
<figcaption>Logo ffmpeg</figcaption>
</figure>
<h3>Tuto – Convertir un fichier webm en gif avec ffmpeg</h3>
<p>Petit tuto pense bête d’une ligne. J’avais besoin à tout prix d’un fichier gif depuis un fichier webm.<br />
Attention, ce n’est pas forcément judicieux car là la conversion le fichier gif aura une moins bonne définition et va prendre du poids ; -)</p> <p><strong>La ligne de commande</strong></p>
<pre>
ffmpeg -i source.webm -pix_fmt rgb24 destination.gif</pre>
<p>Ce billet fait écho à celui de <a href="https://tutox.fr/" hreflang="fr" target="_blank" title="Tutox">Tutox</a> sur comment "<a href="https://tutox.fr/2020/05/13/reduire-le-poids-dune-video-avant-de-la-publier-sur-le-web/" hreflang="fr" target="_blank" title="ffmpeg vidéo image">Réduire le poids d’une vidéo avant de la publier sur le web</a>" et que j’utilise assez souvent.</p>
<p>Le billet <a class="ref-post" href="https://sima78.chispa.fr/index.php?post/2022/12/17/Tuto-Convertir-un-fichier-webm-en-gif-avec-ffmpeg">Tuto – Convertir un fichier webm en gif avec ffmpeg</a> est apparu en premier chez <a class="ref-post" href="https://sima78.chispa.fr/index.php?" target="_blank">Sima78</a>.</p>Tuto - Erreur cron - root: not foundurn:md5:4112899522b19e095c04bdbf2e1a2ff52022-12-07T08:30:00+01:002022-12-07T08:30:00+01:00sima saTutoConsoleLigne de commandeServeurTuto <h3><img alt="" class="media" src="https://sima78.chispa.fr/public/terminal/rdiff-backup.png" style="float: left; margin: 0 1em 1em 0;" />Tuto – Erreur cron – root: not found</h3>
<p>Automatisation des tâches avec crontab</p>
<p>Voilà un message d’erreur qui arrive lorsque l’utilisateur root n’a pas de Shell.</p>
<pre>
# cat /var/log/backup-rdiff
/bin/sh: 1: root: not found</pre>
<h3>/bin/sh: 1: root: not found</h3>
<p>Comment y remédier ?<br />
Plutôt que de refaire un tutoriel sur ce billet, je vais compléter un billet existant qui traite aussi bien de Rdiff-backup, les tâches Cron et MySqlDump.</p>
<p>Donc pour la suite allez sur le billet :</p>
<p><strong><a class="ref-post" href="https://sima78.chispa.fr/index.php?post/2017/10/14/Sauvegardes-au-quotidien-Rdiff-Backup-et-MySqlDump">Sauvegardes au quotidien - Rdiff-Backup et MySqlDump</a></strong></p>
<p>Le billet <a class="ref-post" href="https://sima78.chispa.fr/index.php?post/2022/11/19/Tuto-Erreur-cron-root%3A-not-found">Tuto – Erreur cron – root: not found</a> sur le blog de <a class="ref-post" href="https://sima78.chispa.fr/index.php?" target="_blank">Sima78</a>.</p>Tuto - Geneweb - Raspberry - https - YunoHosturn:md5:a19312ac0801cca492910140814af8042022-11-02T08:30:00+01:002022-11-02T08:30:00+01:00sima saTutoGenewebgénéalogieTutoYunoHost<figure style="float: left; margin: 0 1em 1em 0;"><img alt="logo GRY, oct. 2022" class="media" src="https://sima78.chispa.fr/public/applications/gry/logoGRY.jpg" />
<figcaption>logo GRY</figcaption>
</figure>
<h3>Tuto – Geneweb – Raspberry – https – YunoHost</h3>
<p>Sur ce Tuto je vais tenter de vous expliquer comment avoir un accès <a href="https://fr.wikipedia.org/wiki/HyperText_Transfer_Protocol_Secure" hreflang="fr" target="_blank" title="https">https</a> sur <a href="https://geneweb.tuxfamily.org/wiki/GeneWeb/fr" hreflang="fr" target="_blank" title="Geneweb">Geneweb</a> en mode pur service et non en page web sur "/var/www" et sans script <a href="https://fr.wikipedia.org/wiki/Common_Gateway_Interface" hreflang="fr" target="_blank" title="CGI">cgi</a>-bin.</p>
<p>Je vais également vous expliquer les raisons de mes choix, le matériel utilisé, les problèmes rencontrés et solutions trouvées.</p>
<p>Alors pas un tuto traditionnel, linéaire où l’on y fait des copiés/collés sans réfléchir, mais mon objectif et mes doutes, interrogations avant de trouver la solution. Démontrer que tout n’est pas toujours limpide même si la solution est finalement plus simple mais autrement que nous l’avions pensé. Et que si ce tuto ne fonctionne pas in-texto pour vous, la solution existe certainement.</p> <p><em>Du coup Sima tu ne fais pas vraiment pro !<br />
Je ne suis pas pro mais éternel amateur dont je revendique le statut. Comme aux jeux d’échecs, on apprend beaucoup plus en analysant nos déboires que nos victoires !<br />
Ouah sima en plus t’es philosophe !<br />
Ouais !</em></p>
<ol>
<li><a href="https://sima78.chispa.fr/index.php?post/2022/10/30/Tuto-Geneweb-Raspberry-https-YunoHost#1">Matériels</a></li>
<li><a href="https://sima78.chispa.fr/index.php?post/2022/10/30/Tuto-Geneweb-Raspberry-https-YunoHost#2">Explication de mes choix</a></li>
<li><a href="https://sima78.chispa.fr/index.php?post/2022/10/30/Tuto-Geneweb-Raspberry-https-YunoHost#3">Rapsberry</a></li>
<li><a href="https://sima78.chispa.fr/index.php?post/2022/10/30/Tuto-Geneweb-Raspberry-https-YunoHost#4">Geneweb</a></li>
<li><a href="https://sima78.chispa.fr/index.php?post/2022/10/30/Tuto-Geneweb-Raspberry-https-YunoHost#5">Défi https et problème rencontrée.</a></li>
<li><a href="https://sima78.chispa.fr/index.php?post/2022/10/30/Tuto-Geneweb-Raspberry-https-YunoHost#6">Appel à un ami !</a></li>
<li><a href="https://sima78.chispa.fr/index.php?post/2022/10/30/Tuto-Geneweb-Raspberry-https-YunoHost#7">La solution via Yunohost</a></li>
<li><a href="https://sima78.chispa.fr/index.php?post/2022/10/30/Tuto-Geneweb-Raspberry-https-YunoHost#8">Pour conclure</a></li>
</ol>
<h3 id="1">1 Matériels</h3>
<p>- <a href="https://raspberry-pi.fr/" hreflang="fr" target="_blank" title="Raspberry">Rapsberry</a> pi3 avec sd noobs et disque dur externe ssd pour les sauvegardes.<br />
- Serveur avec couche <a href="https://yunohost.org/#/" hreflang="fr" target="_blank" title="Yunohost">YunoHost</a></p>
<p><a href="https://sima78.chispa.fr/index.php?post/2022/10/30/Tuto-Geneweb-Raspberry-https-YunoHost#top">Retour haut de page</a></p>
<h3 id="2">2 Explication de mes choix</h3>
<p>Je souhaitais que Geneweb soit séparé pour plusieurs raisons.</p>
<ul>
<li>a - Des craintes dont certaines pas forcément fondées puisque pas testées mais je ne souhaitais pas prendre le risque. Mettre Geneweb sur le serveur sous Yunohost en mode service avec stunnel4 pour le https, seule solution que j’avais trouvé à une époque. Pas envie non plus de le mettre dans "/var/www/" avec un cgi-bin qui m’aurait obligé à apporter des modifications que peut-être Yunohost aurait viré lors des mises à jours et aussi pour ne pas perturber la cohérence du serveur sous Yunohost.</li>
<li>b - Laisser la possibilité de donner la main en mode administrateur à ceux qui souhaiteraient parmi les membres de cette généalogie… Aller au-delà de compléter les informations généalogiques et pourquoi pas gérer la totalité en mode admin. On se doute que je ne souhaite pas donner des droits administrateurs sur mon serveur perso sous Yunohost. D’où l’idée de le séparer.</li>
<li>c - Je n’avais pas envie de gérer un ième serveur web avec <a href="https://fr.wikipedia.org/wiki/Apache_HTTP_Server" hreflang="fr" target="_blank" title="Apache">Apache</a> ou <a href="https://fr.wikipedia.org/wiki/NGINX" hreflang="fr" target="_blank" title="Nginx">Nginx</a> et le tutti-conti. Quelque chose qui soit le plus simple possible allant à l’essentiel.</li>
</ul>
<p><a href="https://sima78.chispa.fr/index.php?post/2022/10/30/Tuto-Geneweb-Raspberry-https-YunoHost#top">Retour haut de page</a></p>
<h3 id="3">3 Rapsberry</h3>
<p>Un Rapsberry oppérationel, je ne vais pas faire un tuto sur le sujet pour peu que vous ayez une carte sd Noobs, vous avez juste à vous laisser guider, il existe plein de tutos sur le web.</p>
<p>Penser à changer le mot de passe par défaut, activer <a href="https://fr.wikipedia.org/wiki/Secure_Shell" hreflang="fr" targe="_blank" title="SSH">SSH</a>, changer le numéro de port, mettre une IP fixe (moi je l’ai fait depuis ma freebox où j’attribue une ip au Raspberry). Pas d’Apache ou Nginx, ni base de données, on reste minimaliste.</p>
<p><a href="https://sima78.chispa.fr/index.php?post/2022/10/30/Tuto-Geneweb-Raspberry-https-YunoHost#top">Retour haut de page</a></p>
<h3 id="4">4 Geneweb</h3>
<p>Installer en mode service avec un simple apt. Du coup ce sera la version des dépôts, la version Geneweb 6.08 même s’il existe <a href="https://github.com/geneweb/geneweb/releases/tag/v7.0.0" hreflang="en" target="_blank" title="Geneweb V7">la version 7 sur un GitHub</a>.</p>
<p>On peut juste faire :</p>
<pre>
apt install geneweb</pre>
<p>et configurer certains fichiers à la main.</p>
<p>Le plus simple est de tout installer, ça reste très léger :</p>
<pre>
apt install geneweb geneweb-gui gwsetup gwtp</pre>
<p>En allant sur localhost:2317 vous accédez à geneweb (vide).<br />
En allant sur localhost:2316 vous accédez à gwsetup qui vous permettra de créer une base généalogique ou d’en charger une existante (ce que j’ai fait).</p>
<p>Vous retrouverez tout (l’essentiel) dans "/var/lib/geneweb/"</p>
<p>J’ai modifié à la main le fichier ma_base.gwf car j’utilise des fonctions pas prévues dans l’outil gwsetup.</p>
<p>gwsetup vous propose de mettre un "Ami" (accès à tout l’arbre généalogique sans droit de modification) et un "Magicien" (droit de modification de l’arbre généalogique.<br />
Or moi j’ai un fichier (file-friends.auth) où se trouvent tous les "Amis" et un autre (file-wizards.auth) où se trouvent tous les "Magiciens". Ces fichiers se créent à la main, au fil du temps où vous ajoutez ou supprimez des "Amis" et/ou "Magiciens" et vous nommez vos fichiers comme vous voulez et les mettre dans "/var/lib/geneweb/"</p>
<p>Il suffit dans "/var/lib/geneweb/ma_base.gwf" de mettre en commentaire deux lignes et en rajouter deux autres :</p>
<pre>
# friend_passwd=
# wizard_passwd=
friend_passwd_file=file-friends.auth
wizard_passwd_file=file-wizards.auth</pre>
<p>Tout fonctionne bien en localhost:2317 et depuis un pc du réseau http://IpduRapsberry:2317 soit du genre : http://192.168.xx.xx:2317</p>
<p>Faire une redirection sur la freebox pour que tout ce qui vient sur le port 2317 arrive bien sur le Rapsberry et non sur l’autre serveur.</p>
<p>Test extérieur ça fonctionne mais en http et pas en https</p>
<p><strong>Défi :</strong> que ça passe en https. Problème, difficulté rencontrée.</p>
<p><a href="https://sima78.chispa.fr/index.php?post/2022/10/30/Tuto-Geneweb-Raspberry-https-YunoHost#top">Retour haut de page</a></p>
<h3 id="5">5 Défi https et problème rencontrée.</h3>
<p>Donc dans mon idée il y avait</p>
<ul>
<li>a – générer des certificats <a href="https://fr.wikipedia.org/wiki/Let%27s_Encrypt" hreflang="fr" target="_blank" title="Letsencrypt">LetsEncrypt</a> sur le Raspberry</li>
<li>b – y installer Stunnel4 pour faire comme dans <a class="ref-post" href="https://sima78.chispa.fr/index.php?post/2017/01/11/https-pour-autre-ports-ou-services-ex-Geneweb-stunnel4" target="_blank">mon premier tuto</a> qui fût repris par le site officiel geneweb <a href="https://geneweb.tuxfamily.org/wiki/https/fr" hreflang="fr" target="_blank" title="Geneweb https - fr">en français</a> et <a href="https://geneweb.tuxfamily.org/wiki/https" hreflang="en" target="_blank" title="Geneweb https - anglais">en anglais</a>.</li>
</ul>
<p>Sauf qu’à l’étape "a" ça se passe mal. "certbot" (qui permet de générer des certificats LetsEncrypt) me crie dessus me disant qu’il ne s’agit pas d’un serveur web qu’il n’y a ni Apache ou Nginx ou autre et que j’aille <s>me faire foutre</s> voir ailleurs, je n’aurais pas de certificats LetsEncrypt.</p>
<p>Là je reste interdit, que faire ? Des certificats auto-signés qui afficheraient des messages d’alerte sur les navigateurs ? Pas top…</p>
<p>Un petit tour chez mon fournisseur de nom de domaine (<a href="https://www.gandi.net/fr" hreflang="fr" target="_blank" title="Gandi">Gandi</a>) et une solution possible… Je peux générer mes propres certificats et les soumettre à leur signature, solution possible, payante, sans certitude absolue mais une bonne piste…</p>
<p>Que faire ? Appel à un ami ?</p>
<p><a href="https://sima78.chispa.fr/index.php?post/2022/10/30/Tuto-Geneweb-Raspberry-https-YunoHost#top">Retour haut de page</a></p>
<h3 id="6">6 Appel à un ami !</h3>
<p>Quand on est confronté à un problème, on en fait parfois une fixette comme une poule ou un coq qui découvre un cure-dents.</p>
<figure style="margin: 0 auto; display: table;"><img alt="Poule, oct. 2022" class="media" src="https://sima78.chispa.fr/public/applications/gry/poule-001.jpg" />
<figcaption>Coq</figcaption>
</figure>
<p><u>Appeler un ami c’est l’espoir d’avoir une solution</u>, ou des pistes et au pire ça fait du bien de chialer sur l’épaule d’un autre.</p>
<p>La victime fût <a href="https://tutox.fr/" hreflang="fr" target="_blank" title="Benzo - Tutox">Benzo</a>, Le pauvre… Pourquoi lui ? Déjà on s’entend bien, c'est un pro, et je sais qu’il connaît bien Yunohost et qu’il a des services en parallèle…</p>
<p>Il ne connaît pas Geneweb mais à bien identifié mon problème, pas de solution immédiate, mais plein d’échanges d’idées : <em>(…) si tu crées un domaine sur yunohost et fait un script pour renvoyer les certificats, écrire une redirection (…).</em></p>
<p>Ça part dans tous les sens, ça fuse sans solution concrète… Mais, mais, mais ça fait du bien et de ma vision d’une poule face au cure-dents, <u>j’ai une vision bien plus panoramique.</u></p>
<p>Dès qu’on raccroche, <strong>j’ai le déclic</strong>… domaine Yunohost, redirection !</p>
<p><a href="https://sima78.chispa.fr/index.php?post/2022/10/30/Tuto-Geneweb-Raspberry-https-YunoHost#top">Retour haut de page</a></p>
<h3 id="7">7 La solution via Yunohost</h3>
<p>Le domaine (sous domaine) YunoHost, j’en ai un inutilisé genre mon-arbre.MonNomDeDomaine.fr avec les certificats LestEncrypt générés et renouvelé automatiquement.</p>
<p>Si je ne l’avais pas ça se crée au simple clique sous Yunohost. Plus qu’à compléter deux lignes chez le fournisseur de nom de domaine, si vous ne savez pas quoi mettre, YunoHost vous le dit !</p>
<p>Bref, nom de domaine fait !</p>
<p>Je me souviens qu’il existe une app sous Yunohost pour les redirections.<br />
J’installe sous Yunohost "Redirect" et le configure comme suit :</p>
<figure style="margin: 0 auto; display: table;"><a class="media-link" href="https://sima78.chispa.fr/public/applications/gry/Redirect.jpg"><img alt="Redirect, oct. 2022" class="media" src="https://sima78.chispa.fr/public/applications/gry/.Redirect_m.jpg" /></a>
<figcaption>Redirect</figcaption>
</figure>
<p>* Après vérification, c'est juste le / avec rien derrière.</p>
<blockquote>
<p>Si vous mettez "/votre_base" "votre base" étant une base généalogique existante ça fonctionne et vous arrivez directement sur la base. Le souci est que si vous avez plusieurs bases, ou souhaitez en créer d’autre, vous n’arriverez que sur la base que vous aurez mise derrière le "/".</p>
</blockquote>
<p>Il n’est pas possible de vérifier la configuration après installation de Redirect, ni la modifier, il faut faire "Supprimer" et installer de nouveau, comme je l’ai dit, ça prend moins d’une minute.</p>
<p>Lors de vos tests geneweb depuis le navigateur, pensez à bien vider votre cache avant chaque tentative, pas un simple rafraîchissement de la fenêtre, j’ai galéré un moment à cause de cela.</p>
<p>Dans "Emplacement de destination" mettez l’IP interne d’accès à votre geneweb, donc sur le port 2317 et en http, soit http://192.168.xx.xx:2317</p>
<p>Dans "Type de redirection" 4 choix : choisissez Proxy, invisible accessible à tout le monde comme sur l’image.<br />
Bref vous arriverez directement sur la page d’accueil en tapant sur votre navigateur :<br />
https://nomsousdomaine.nomdomaine.fr</p>
<p>Le mieux est d’arriver sur la page d’accueil et taper le nom de la base généalogique sur laquelle on souhaite aller:</p>
<figure style="margin: 0 auto; display: table;"><a class="media-link" href="https://sima78.chispa.fr/public/applications/gry/genea.jpg"><img alt="page accueil des bases geneweb, oct. 2022" class="media" src="https://sima78.chispa.fr/public/applications/gry/.genea_m.jpg" /></a>
<figcaption>page accueil des bases geneweb</figcaption>
</figure>
<p>page accueil des bases geneweb</p>
<p><a href="https://sima78.chispa.fr/index.php?post/2022/10/30/Tuto-Geneweb-Raspberry-https-YunoHost#top">Retour haut de page</a></p>
<h3 id="8">8 Pour conclure</h3>
<p>Un Raspberry avec Raspbian sur lequel on installe Geneweb et rien de plus.</p>
<p>Sur le serveur YunoHost créer un domaine et générer les certificats LetsEncrypt (chez votre fournisseur de nom de domaine apporter les précisions <a href="https://fr.wikipedia.org/wiki/Domain_Name_System" hreflang="fr" target="_blank" title="DNS - AAAA - CNAME">"AAAA" et "CNAME"</a> à votre nouvelle création (si vous ne savez pas quoi mettre, suivez les conseils YunoHost, vous aurez juste à faire des copiés/collés). Installer l’application "Redirect", la configurer… Et c’est terminé.</p>
<p>Un Grand merci et bravo aux développeurs et contributeurs de Yunohost et de ses applications.</p>
<p>Je pense donc qu’il est possible d’installer geneweb avec simple "apt" sur un serveur Yunohost avec la redirection qui va bien… Mais ça je n’ai pas testé.</p>
<p>Les utilisateurs pourrons se connecter en https sur le domaine que vous aurez créé genre : hppts://geneweb.nom_domane.fr</p>
<p>Sur votre Yunohost, ne vous connectez pas directement en cliquant sur la brique, vous ne pourrez pas vous connecter en "Ami" ou "Magicien" car je pensez qu'il est attendu un identifiant enregistré sous Yunohost.</p>
<p><em>Hein sima, tout ce baratin pour une si courte conclusion !<br />
Hé oui, c’est plus un retour d’expérience qu’un tutoriel !</em></p>
<p><strong>J'envisage écrire un autre tutoriel, plus technique, factuel, sans y raconter ma vie pour le <a href="https://geneweb.tuxfamily.org/wiki/GeneWeb/fr" hreflang="fr" target="_blank" title="site officiel Geneweb">site officiel Geneweb</a></strong></p>
<p>Le billet <a class="ref-post" href="https://sima78.chispa.fr/index.php?post/2022/10/30/Tuto-Geneweb-Raspberry-https-YunoHost">Tuto – Geneweb – Raspberry – https – YunoHost</a> est apparu en premier sur le blog de <a class="ref-post" href="https://sima78.chispa.fr/index.php?" target="_blank">Sima78</a>.</p>
<p><a href="https://sima78.chispa.fr/index.php?post/2022/10/30/Tuto-Geneweb-Raspberry-https-YunoHost#top">Retour haut de page</a></p>Tuto - pivoter une video avec ffmpegurn:md5:cf7415c7fe2944d58c3ca4737ec3446c2022-05-04T08:30:00+02:002022-12-17T12:31:57+01:00sima saTutoAstuceConsoleLigne de commandeMultimédiaVidéo<figure style="float: left; margin: 0 1em 1em 0;"><img alt="Logo ffmpeg, avr. 2022" class="media" src="https://sima78.chispa.fr/public/terminal/ffmpeg-logo.png" />
<figcaption>Logo ffmpeg</figcaption>
</figure>
<h3>Tuto – pivoter une vidéo avec ffmpeg.</h3>
<p>Dernièrement en retour de vacances j’avais besoin de pivoter un vidéo prise via mon smartphone.</p>
<p>Comme je n’utilise pas souvent ffmpeg et que j’en ai marre de devoir chercher à chaque fois, je me mets ça ici, et si ça peut servir à d’autres tant mieux.</p> <h3>Pivoter une vidéo</h3>
<p>0 = 90° - retournement vertical et dans le sens contraire des aiguilles d'une montre (effet miroir vertical).</p>
<pre>
ffmpeg -i vid-001.mp4 -vf transpose=0 vid-002.mp4</pre>
<p>1 = 90° - dans le sens des aiguilles d’une montre.</p>
<pre>
ffmpeg -i vid-001.mp4 -vf transpose=1 vid-002.mp4</pre>
<p>2 = 90° - dans le sens inverse des aiguilles d’une montre.</p>
<pre>
ffmpeg -i vid-001.mp4 -vf transpose=2 vid-002.mp4</pre>
<p>3 = 90° - retournement vertical et dans le sens des aiguilles d'une montre (effet miroir vertical).</p>
<pre>
ffmpeg -i vid-001.mp4 -vf transpose=3 vid-002.mp4</pre>
<p>Pour 180°</p>
<pre>
ffmpeg -i vid-001.mp4 -vf transpose=2,transpose=2 vid-002.mp4</pre>
<p>ou</p>
<pre>
ffmpeg -i vid-001.mp4 -vf transpose=1,transpose=1 vid-002.mp4</pre>
<p>Bien entendu pour aller plus loin il y a le man.</p>
<pre>
man ffmpeg</pre>
<p>Ce billet fait écho à celui de <a href="https://tutox.fr/" hreflang="fr" target="_blank" title="Tutox">Tutox</a> sur comment "<a href="https://tutox.fr/2020/05/13/reduire-le-poids-dune-video-avant-de-la-publier-sur-le-web/" hreflang="fr" target="_blank" title="Réduire le poids d’une vidéo avant de la publier sur le web">Réduire le poids d’une vidéo avant de la publier sur le web</a>" et que j’utilise assez souvent.</p>
<p>Le billet <a class="ref-post" href="https://sima78.chispa.fr/index.php?post/2022/04/14/Tuto-pivoter-une-video-avec-ffmpeg">Tuto – pivoter une vidéo avec ffmpeg</a> est apparu en premier chez <a class="ref-post" href="https://sima78.chispa.fr/index.php?" target="_blank">Sima78</a>.</p>Tuto – Gnome-Evolution 4-4 Tachesurn:md5:0d00ed85c14b125da54ad15b4b0e543c2021-12-29T09:30:00+01:002021-12-29T09:30:00+01:00sima saTutoEvolutionMessagerie<figure style="float: left; margin: 0 1em 1em 0;"><img alt="Gnome-Evolution, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/evolution-logo.jpg" />
<figcaption>Gnome-Evolution</figcaption>
</figure>
<h3>Tuto – Gnome-Evolution 4/4 Tâches</h3>
<p>Passons donc à la configuration de notre Liste de Tâches sous <a href="https://fr.wikipedia.org/wiki/GNOME_Evolution" hreflang="fr" target="_blank" title="Gnome Evolution - Wikipédia">Gnome-Evolution</a>.</p>
<p>Nous avons vu :</p>
<ul>
<li><a class="ref-post" href="https://sima78.chispa.fr/index.php?post/2021/11/28/Tuto-%E2%80%93-Gnome-Evolution-1-4-Mail" target="_blank">Tuto – Gnome-Evolution 1/4 Mail</a>.</li>
<li><a class="ref-post" href="https://sima78.chispa.fr/index.php?post/2021/11/29/Tuto-%E2%80%93-Gnome-Evolution-2-4-Agenda" target="_blank">Tuto – Gnome-Evolution 2/4 Agenda</a>.</li>
<li><a class="ref-post" href="https://sima78.chispa.fr/index.php?post/2021/12/04/Tuto-%E2%80%93-Gnome-Evolution-3-4-Contacts" target="_blank">Tuto – Gnome-Evolution 3/4 Contacts</a>.</li>
</ul>
<p>Nous continuons la synchronisation avec le "Cloud" <a href="https://fr.wikipedia.org/wiki/Nextcloud" hreflang="fr" target="_blank" title="Nextcloud sur Wikipédia">Netxcloud</a>.</p> <h3>4/4 Les Tâches sous Gnome-Evolution</h3>
<p>Vous pouvez l’utiliser tel quel mais dans ce cas il sera sur votre PC et pas synchronisé, mais il est déjà fonctionnel.</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome Evolution - tâches 001, déc. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-taches-001_m.jpg" />
<figcaption>Gnome Evolution - tâches 001</figcaption>
</figure>
<p> </p>
<p>Vous souhaitez <strong>synchroniser avec un carnet d’adresse existant sur un cloud</strong>.</p>
<p>Vous devez ajouter un nouveau Liste de Tâches.<br />
Pour cela allez dans <strong>Nouveau</strong> > <strong>Liste de tâches</strong> comme sur l’image ci-dessous.</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome Evolution - tâches 002, déc. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-taches-002_m.jpg" />
<figcaption>Gnome Evolution - tâches 002</figcaption>
</figure>
<p> </p>
<p>Dès lors <strong>une fenêtre s’ouvre</strong> avec plusieurs choix, comme pour l’agenda :</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome Evolution - tâches 003, déc. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/evolution-taches-003.jpg" />
<figcaption>Gnome Evolution - tâches 003</figcaption>
</figure>
<p><br />
Pour <strong>synchroniser depuis un Nextcloud</strong></p>
<p>On sélectionne donc <strong>Type</strong> > <strong>CalDAV</strong></p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome Evolution - tâches 004, déc. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-taches-004_m.jpg" />
<figcaption>Gnome Evolution - tâches 004</figcaption>
</figure>
<p> </p>
<p><strong>Allez sur</strong> les trois petits points "<strong>. . .</strong>" du nom de votre liste de tâches (<u>ici "Personnel"</u>)</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome Evolution - tâches 005, déc. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-taches-005_m.jpg" />
<figcaption>Gnome Evolution - tâches 005</figcaption>
</figure>
<p> </p>
<p><u>Puis cliquez</u> sur "<strong>Copier le lien privé</strong>"</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome Evolution - tâches 006, déc. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-taches-006_m.jpg" />
<figcaption>Gnome Evolution - tâches 006</figcaption>
</figure>
<p> </p>
<p><strong>Retour sur le Liste de Tâches de Gnome Evolution</strong></p>
<p>Collez le lien privé au niveau de > <strong>URL :</strong></p>
<ul>
<li>Donnez un nom à votre Liste de Tâches, une couleur.</li>
<li>Utilisateur : il s’agit de votre login, celui avec lequel vous vous connectez à votre Nextcloud.</li>
<li>Adresse électronique : optionnelles</li>
<li>Puis cliquer sur "Valider"</li>
</ul>
<p>Une fenêtre va s’ouvrir, vous avez juste à mettre le mot passe de connexion à votre Nextcloud puis Valider.</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome Evolution - tâches 007, déc. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-taches-007_m.jpg" />
<figcaption>Gnome Evolution - tâches 007</figcaption>
</figure>
<p> </p>
<p><strong>Voilà, c’est fini </strong>vous avez ajouté une Liste de Tâches.</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome Evolution - tâches 008, déc. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-taches-008_m.jpg" />
<figcaption>Gnome Evolution - tâches 008</figcaption>
</figure>
<p> </p>
<p>Vous pouvez en ajouter d’autres en recommençant les étapes comme vu depuis le début.</p>
<p>La série Gnome-Evolution est terminée. Je ne ferai pas de tuto concernant les Memos car j’utilise une application à part qui s’appelle <a href="https://framalibre.org/content/carnet" hreflang="fr" target="_blank" title="Application Carnet sur Framalibre">Carnet</a> depuis Nextcloud et synchronise avec mon smartphone.</p>
<p>J’espère que cela vous aura été utile.</p>
<p>L’article <a class="ref-post" href="https://sima78.chispa.fr/index.php?post/2021/12/04/Tuto-%E2%80%93-Gnome-Evolution-4-4-Taches" target="_blank">Tuto – Gnome-Evolution 4/4 Taches</a> est apparu en premier chez <a class="ref-post" href="https://sima78.chispa.fr/index.php?" target="_blank">Sima78</a>.</p>Tuto – Gnome-Evolution 3-4 Contactsurn:md5:556921a8ca3cc18addf3a444447451d12021-12-22T09:30:00+01:002021-12-22T09:30:00+01:00sima saTutoEvolutionMessagerie<figure style="float: left; margin: 0 1em 1em 0;"><img alt="Gnome-Evolution, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/evolution-logo.jpg" />
<figcaption>Gnome-Evolution</figcaption>
</figure>
<h3>Tuto – Gnome-Evolution 3/4 Contacts</h3>
<p>Passons donc à la configuration de notre carnet d’adresses sous <a href="https://fr.wikipedia.org/wiki/GNOME_Evolution" hreflang="fr" target="_blank" title="Gnome Evolution - Wikipédia">Gnome-Evolution</a>.</p>
<p>Nous avons vu :</p>
<ul>
<li><a class="ref-post" href="https://sima78.chispa.fr/index.php?post/2021/11/28/Tuto-%E2%80%93-Gnome-Evolution-1-4-Mail" target="_blank">Tuto – Gnome-Evolution 1/4 Mail</a>.</li>
<li><a class="ref-post" href="https://sima78.chispa.fr/index.php?post/2021/11/29/Tuto-%E2%80%93-Gnome-Evolution-2-4-Agenda" target="_blank">Tuto – Gnome-Evolution 2/4 Agenda</a>.</li>
</ul>
<p>Nous continuons la synchronisation avec le "Cloud" <a href="https://fr.wikipedia.org/wiki/Nextcloud" hreflang="fr" target="_blank" title="Nextcloud - Wikipédia">Netxcloud</a>.</p> <h3>3/4 Les Contacts sous Gnome-Evolution</h3>
<p>Vous pouvez l’utiliser tel quel mais dans ce cas il sera sur votre PC et pas synchronisé, mais il est déjà fonctionnel.</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome Evolution - contacts 001, déc. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-contacts-001_m.jpg" />
<figcaption>Gnome Evolution - contacts 001</figcaption>
</figure>
<p> </p>
<p><strong>Vous souhaitez synchroniser avec un carnet d’adresse existant sur un cloud.</strong></p>
<p>Vous devez ajouter un nouveau Carnet d’adresses.<br />
Pour cela allez dans <strong>Nouveau</strong> > <strong>Carnet d’adresses</strong> comme sur l’image ci-dessous.</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome Evolution - contacts 002, déc. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-contacts-002_m.jpg" />
<figcaption>Gnome Evolution - contacts 002</figcaption>
</figure>
<p> </p>
<p><strong>Dès lors une fenêtre s’ouvre</strong> avec plusieurs choix, comme pour l’agenda :</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome Evolution - contacts 003, déc. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/evolution-contacts-003.jpg" />
<figcaption>Gnome Evolution - contacts 003</figcaption>
</figure>
<p> </p>
<p><strong>Pour synchroniser depuis un Nextcloud</strong></p>
<p>On sélectionne donc <strong>Type</strong> > <strong>CardDAV</strong></p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome Evolution - contacts 004, déc. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-contacts-004_m.jpg" />
<figcaption>Gnome Evolution - contacts 004</figcaption>
</figure>
<p> </p>
<p><strong>Ouvrez une page web et allez sur les contacts de votre Nextcloud</strong></p>
<p>Allez dans <strong>Paramètres</strong> (en bas à gauche).</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome Evolution - contacts 005, déc. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-contacts-005_m.jpg" />
<figcaption>Gnome Evolution - contacts 005</figcaption>
</figure>
<p> </p>
<p>Allez sur <strong>Contacts</strong> puis sur les trois petits points "<strong>. . .</strong>"</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome Evolution - contacts 006, déc. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-contacts-006_m.jpg" />
<figcaption>Gnome Evolution - contacts 006</figcaption>
</figure>
<p> </p>
<p>puis clique sur "<strong>Copier le lien privé</strong>"</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome Evolution - contacts 007, déc. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-contacts-007_m.jpg" />
<figcaption>Gnome Evolution - contacts 007</figcaption>
</figure>
<p> </p>
<p><strong>Retour sur le Carnet d’adresses de Gnome Evolution</strong></p>
<p>Collez le lien privé au niveau de > <strong>URL :</strong></p>
<ul>
<li>Donnez un nom à votre carnet d’adresses, une couleur.</li>
<li>Utilisateur : il s’agit de votre login, celui avec lequel vous vous connectez à votre Nextcloud.</li>
<li>Adresse électronique : optionnelles</li>
<li>Puis cliquer sur "Valider"</li>
</ul>
<p>Une fenêtre va s’ouvrir, vous avez juste à mettre le mot passe de connexion à votre Nextcloud puis Valider.</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome Evolution - contacts 008, déc. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-contacts-008_m.jpg" />
<figcaption>Gnome Evolution - contacts 008</figcaption>
</figure>
<p> </p>
<p><strong>Voilà, c’est fini</strong> vous avez ajouté un Carnet d’adresses.</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome Evolution - contacts 009, déc. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-contacts-009_m.jpg" />
<figcaption>Gnome Evolution - contacts 009</figcaption>
</figure>
<p> </p>
<p><strong>Vous pouvez en ajouter d’autres en recommençant les étapes</strong> comme vu depuis le début.</p>
<p>J’espère que cela vous aura été utile.<br />
La semaine prochaine se sera les Tâches.</p>
<p>L’article <a class="ref-post" href="https://sima78.chispa.fr/index.php?post/2021/12/04/Tuto-%E2%80%93-Gnome-Evolution-3-4-Contacts">Tuto – Gnome-Evolution 3/4 Contacts</a> est apparu en premier chez <a class="ref-post" href="https://sima78.chispa.fr/index.php?" target="_blank">Sima78</a>.</p>Tuto – Gnome-Evolution 2-4 Agendaurn:md5:2c0479f03dca8026991e07a64c73570e2021-12-15T12:00:00+01:002021-12-15T12:00:00+01:00sima saTutoEvolutionMessagerie<figure style="float: left; margin: 0 1em 1em 0;"><img alt="Gnome-Evolution, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/evolution-logo.jpg" />
<figcaption>Gnome-Evolution</figcaption>
</figure>
<h3>Tuto – Gnome-Evolution 2/4 Agenda</h3>
<p>Passons donc à la configuration de l’agenda de Gnome-Evolution c’est donc la suite du tutoriel <a class="ref-post" href="https://sima78.chispa.fr/index.php?post/2021/11/28/Tuto-%E2%80%93-Gnome-Evolution-1-4-Mail" target="_blank">Tuto – Gnome-Evolution 1/4 Mail</a>.</p>
<p>J’ai fait le choix de montrer la synchronisation avec le "Cloud" <a href="https://fr.wikipedia.org/wiki/Nextcloud" hreflang="fr" target="_blank" title="Nextcloud sur Wikipédia">Netxcloud</a> parce que c’est ce j’utilise et n’ai jamais utilisé autre chose comme google ou autres Clouds, mais ce ne doit pas être très différent.</p>
<p>Ou si, j’ai déjà synchronisé avec des plateformes professionnelles, mais il s’agissait d’applications "maisons".</p> <h3>2/4 L’agenda de Gnome-Evolution</h3>
<p>Dès que l’on va sur l’agenda, on y retrouve toutes les fonctionnalités de défilement ou d’affichage basiques.<br />
Vous pouvez l’utiliser tel quel mais dans ce cas il sera sur votre PC et pas synchronisé, il pourtant est déjà fonctionnel.</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome Evolution agenda -01, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-agenda-001_m.jpg" />
<figcaption>Gnome Evolution agenda -01</figcaption>
</figure>
<p> </p>
<p><strong>Vous souhaitez synchroniser avec un agenda existant sur un cloud.</strong></p>
<p>Vous devez ajouter un nouveau agenda.<br />
Pour cela allez dans <strong>Nouveau</strong> > <strong>Agenda</strong> comme sur l’image ci-dessous.</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome Evolution agenda 02, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-agenda-002_m.jpg" />
<figcaption>Gnome Evolution agenda 02</figcaption>
</figure>
<p> </p>
<p>Dès lors que vous ajouter un agenda une fenêtre s’ouvre avec plusieurs choix :</p>
<p><strong>Type d’agenda :</strong></p>
<ul>
<li>Sur cet ordinateur (il ne sera pas synchronisé)</li>
<li>CalDAV (pour une synchronisation depuis un cloud)</li>
<li>Google (pour une synchronisation depuis Google)</li>
<li>Météo (pour une synchronisation depuis une station météo)</li>
<li>Sur le Web (pour une synchronisation depuis un calendrier sur le Web, exemple "<a href="https://www.agendadulibre.org/" hreflang="fr" target="_blank" title="Agenda du Libre">Agenda du Libre</a>"</li>
</ul>
<p><strong>Nom :</strong> Le nom que vous donnez à ce nouveau agenda</p>
<p><strong>Couleur :</strong> la couleur d’affichage des rendez-vous et événements</p>
<p>Cochez si vous souhaitez que ce soit l’agenda par défaut</p>
<p>Si vous avez déjà une sauvegarde au format ICS, vous pouvez la charger depuis la sauvegarde.</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome Evolution agenda 03, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-agenda-003_m.jpg" />
<figcaption>Gnome Evolution agenda 03</figcaption>
</figure>
<p> </p>
<p>Exemple :<br />
<strong>Nouveau Agenda synchronisé depuis un Nextcloud</strong><br />
On sélectionne donc <strong>Type</strong> > <strong>CalDAV</strong></p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome Evolution agenda 04, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/evolution-agenda-004.jpg" />
<figcaption>Gnome Evolution agenda 04</figcaption>
</figure>
<p> </p>
<p><strong>Ouvrez une page web et allez sur l’agenda de votre Nextcloud</strong></p>
<p>Clique sur les trois petits points "<strong>. . .</strong>" puis clique sur "<strong>Copier le lien privé</strong>"</p>
<figure style="margin: 0 auto; display: table;"><img alt="Nextcloud agenda 01, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-agenda-005_m.jpg" />
<figcaption>Nextcloud agenda 01</figcaption>
</figure>
<p> </p>
<p><strong>Retour sur l’agenda de Gnome Evolution</strong></p>
<p><u>Collez le lien privé</u> au niveau de > <strong>URL :</strong><br />
Donnez un nom à votre agenda, une couleur.<br />
<strong>Utilisateur :</strong> <u>il s’agit de votre login</u>, celui avec lequel vous vous connectez à <u>votre Nextcloud</u>.<br />
Adresse électronique : optionnelles<br />
Puis cliquer sur "<strong>Valider</strong>"</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome Evolution agenda 05, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-agenda-006_m.jpg" />
<figcaption>Gnome Evolution agenda 05</figcaption>
</figure>
<p> </p>
<p>Une fenêtre va s’ouvrir, vous avez juste à mettre le mot passe de connexion à votre Nextcloud puis Valider.</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome Evolution agenda 06, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-agenda-007_m.jpg" />
<figcaption>Gnome Evolution agenda 06</figcaption>
</figure>
<p> </p>
<p><strong>Voilà, c’est fini vous avez ajouté un agenda.</strong></p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome Evolution agenda 07, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-agenda-008_m.jpg" />
<figcaption>Gnome Evolution agenda 07</figcaption>
</figure>
<p> </p>
<p>Vous pouvez en ajouter d’autres en recommençant les étapes comme vu depuis le début.</p>
<p>J’espère que cela vous aura été utile.<br />
La semaine prochaine se sera les contacts.</p>
<p>L’article <a class="ref-post" href="https://sima78.chispa.fr/index.php?post/2021/11/29/Tuto-%E2%80%93-Gnome-Evolution-2-4-Agenda">Tuto – Gnome-Evolution 2/4 Agenda</a> est apparu en premier chez <a class="ref-post" href="https://sima78.chispa.fr/index.php?" target="_blank">Sima78.</a></p>Tuto – Gnome-Evolution 1-4 Mailurn:md5:20a8f659bc70f3808f9017031e84a78a2021-12-08T11:39:00+01:002021-12-08T11:39:00+01:00sima saTutoEvolutionMessagerie<figure style="float: left; margin: 0 1em 1em 0;"><img alt="Gnome-Evolution, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/evolution-logo.jpg" />
<figcaption>Gnome-Evolution</figcaption>
</figure>
<h3>Tuto – Gnome-Evolution 1/-4 Mail</h3>
<p>J’avais écrit un billet sur <a class="ref-post" href="https://sima78.chispa.fr/index.php?post/2021/11/12/Tuto-%3A-Citation-automatique-sur-signature-de-mail-%E2%80%93-Evolution" target="_blank">comment mettre un script pour une citation aléatoire en signature</a>, encore faut-il utiliser <a href="https://fr.wikipedia.org/wiki/GNOME_Evolution" hreflang="fr" target="_blank" title="Gnome-Evolution Wikipédia">Gnome-Evolution</a>.</p>
<p>Je vais donc publier une série de quatre billets dédiés à Gnome-Evolution. Ils s’adresseront à tous mais plus particulière à ceux qui découvrent Gnu-Linux et recherchent un remplacement à leur habituel Outlook. Sous Linux, ce n’est pas la seule application du genre, il existe également Kmail sous KDE, et très certainement bien d’autres.</p>
<p>Comme un croquis vaut qu’un long discours, il y aura beaucoup de prises d’écran limitant le texte à son minimum nécessaire.</p> <h3>Gnome-Evolution.</h3>
<p>On commence par l’installer :</p>
<pre>
sudo apt install evolution</pre>
<h3>1/4 Le mail de Gnome-Evolution</h3>
<p>On va chercher l’icône et on le lance.<br />
Lors de son premier lancement une fenêtre de bienvenue s’ouvre pour commencer à configurer la messagerie.</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome-Evolution 1ère fois, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-001_m.jpg" />
<figcaption>Gnome-Evolution 1ère fois</figcaption>
</figure>
<p>Il vous suffit de cliquer sur "<strong>Suivant</strong>"</p>
<p><strong>Restaurer à partir d’une archive.</strong><br />
Si vous avez utilisé Evolution sur un autre PC, ou suite à une réinstallation et vous avez des archives, vous pouvez les restaurer via cette fenêtre, sinon…</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome-Evolution config mail 2, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-002_m.jpg" />
<figcaption>Gnome-Evolution config mail 2</figcaption>
</figure>
<p>Cliquer sur "<strong>Suivant</strong>"</p>
<p><strong>Identité.</strong><br />
Nom complet : votre prénom et nom, ou votre pseudo, ou autre…<br />
Adresse électronique : l’adresse mail que vous configurez.</p>
<blockquote>
<p>Exemple :<br />
Nom complet : Jean Trousso<br />
Adresse électronique : jean.trousso@fai.com<br />
Donnera lorsque vous écrirez : Jean Trousso <jean.trousso@fai.com></p>
</blockquote>
<p>Informations optionnelles, vous pouvez laisser vide, c’est si vous souhaitez que les réponses arrivent sur une autre adresse mail, ajouter un nom d’organisation, association… Mettre des adresse mails en alias...</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome-Evolution config mail 3, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-003_m.jpg" />
<figcaption>Gnome-Evolution config mail 3</figcaption>
</figure>
<p>Cliquer sur "<strong>Suivant</strong>"</p>
<blockquote>
<p><u>Vous aurez un message</u> : <em>Recherche des détails du compte…</em><br />
Qui prend un certain temps…</p>
</blockquote>
<p><strong>Deux possibilités :</strong></p>
<ol>
<li>Evolution trouve toutes les informations tout seul et vous vous vous retrouvez directement à la section "<strong>Résumé du compte</strong>"</li>
<li>Evolution ne trouve pas et vous devez remplir les champs suivants</li>
</ol>
<p><strong>Réception du courrier.</strong><br />
Type de Serveur : IMAP (par défaut)<br />
Serveur (exemple pour free) : imap.free.fr port : 993<br />
Votre nom d’utilisateur.<br />
Méthode de chiffrement : TLS (par défaut) mais il se peut que ce soit autre chose.<br />
<u>Si vous ne savez pas quoi mettre, renseignez-vous auprès de votre hébergeur de messagerie</u> pour avoir les renseignements de configuration de réception et d’envoi de message. C’est valable aussi bien pour les FAI que pour les fournisseurs tel que gmail, laposte et autres.</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome-Evolution config mail 4, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-004_m.jpg" />
<figcaption>Gnome-Evolution config mail 4</figcaption>
</figure>
<p>Cliquer sur "<strong>Suivant</strong>"</p>
<p><strong>Options de réception.</strong><br />
Dans un premier temps vous pouvez laisser tout par défaut.</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome-Evolution config mail 5, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-005_m.jpg" />
<figcaption>Gnome-Evolution config mail 5</figcaption>
</figure>
<p>Cliquer sur "<strong>Suivant</strong>"</p>
<p><strong>Envoi du courriel.</strong><br />
Remplissez le champ "Serveur" et "Port".</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome-Evolution config mail 6, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-006_m.jpg" />
<figcaption>Gnome-Evolution config mail 6</figcaption>
</figure>
<p>Cliquer sur "<strong>Suivant</strong>"</p>
<p><strong>Résumé du compte.</strong><br />
Nom : ce que vous voulez, c’est uniquement pour vous (adresse mail, votre nom, ou autre) <u>c’est le nom que portera votre messagerie dans Evolution.</u><br />
Et vous avez le résumé de ce que vous avez rentré.</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome-Evolution config mail 7, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-007_m.jpg" />
<figcaption>Gnome-Evolution config mail 7</figcaption>
</figure>
<p>Cliquer sur "<strong>Suivant</strong>"</p>
<p><strong>Terminé.</strong><br />
C’est fini !</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome-Evolution config mail 8, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-008_m.jpg" />
<figcaption>Gnome-Evolution config mail 8</figcaption>
</figure>
<p>Cliquer sur "<strong>Appliquer</strong>"</p>
<p><strong>Requête d’authentification pour les courriels.</strong><br />
Tapez votre mot de passe<br />
Laissez la case "Ajouter ce mot de passe à votre trousseau" , dans le cas contraire vous devrez retaper votre mot passe pour les réceptions.</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome-Evolution config mail 9, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-010_m.jpg" />
<figcaption>Gnome-Evolution config mail 9</figcaption>
</figure>
<p>Cliquer sur "<strong>Valider</strong>"</p>
<p><strong>Boîte de réception</strong><br />
Voilà ! Vous allez retrouver votre messagerie sur Gnome-Evolution.</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome-Evolution config mail 10, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-011_m.jpg" />
<figcaption>Gnome-Evolution config mail 10</figcaption>
</figure>
<p> </p>
<p><strong>Vous souhaitez configurer une autre messagerie supplémentaire.</strong><br />
Allez dans : <strong>Nouveau</strong> > <strong>Comptes de messagerie</strong></p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome-Evolution config mail 11, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-013_m.jpg" />
<figcaption>Gnome-Evolution config mail 11</figcaption>
</figure>
<p>Puis recommencez les étapes comme depuis le début</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome-Evolution config mail 12, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-014_m.jpg" />
<figcaption>Gnome-Evolution config mail 12</figcaption>
</figure>
<p> </p>
<p><strong>Quelque chose c’est mal passé ou vous souhaitez affiner la configuration</strong> (signature, ajouter une clé GnuPG…) :<br />
Clique droit sur le nom de la messagerie > <strong>Propriétés</strong><br />
Avec le menu de gauche vous pourrez modifier les données ou simplement compléter, signature (voir le billet…), ajouter clé de GnuPG, etc.</p>
<figure style="margin: 0 auto; display: table;"><img alt="Gnome-Evolution config mail 13, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.evolution-015_m.jpg" />
<figcaption>Gnome-Evolution config mail 13</figcaption>
</figure>
<p> </p>
<p>J’espère que cela vous aura été utile.<br />
La semaine prochaine se sera l’agenda.</p>
<p><em>Quoi Sima, dans une semaine! C'est long!!!<br />
Oui, s'il faut 5 minutes pour configurer la messagerie, il m'a fallu plus de temps pour faire le tuto.</em></p>
<p>L’article "<a class="ref-post" href="https://sima78.chispa.fr/index.php?post/2021/11/28/Tuto-%E2%80%93-Gnome-Evolution-1-4-Mail">Tuto – Gnome-Evolution 1-4 Mail</a>" est apparu en premier chez <a class="ref-post" href="https://sima78.chispa.fr/index.php?" target="_blank">Sima78</a>.</p>Tuto – Citation automatique sur signature de mail – Evolutionurn:md5:1a399d88032955938ef7cd03eab209da2021-11-17T09:30:00+01:002021-11-28T12:28:38+01:00sima saTutoLigne de commandeScript<figure style="float: left; margin: 0 1em 1em 0;"><img alt="Evolution-000, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/Evolution-000.png" />
<figcaption>Evolution-000</figcaption>
</figure>
<h3>Tuto : Citation automatique sur signature de mail – Evolution</h3>
<p>J’utilise Evolution comme outil de messagerie, agenda, contact, tâches…<br />
Donc ce tutoriel concerne <a href="https://fr.wikipedia.org/wiki/GNOME_Evolution" hreflang="fr" title="Gnome Evolution">Gnome-Evolution</a>, mais vous pouvez vous en inspirer et l’adapté car le script, très simple (la commande fait une ligne), n’est pas lié à Evolution.</p>
<p><strong>D’où me vient cette idée ?</strong></p>
<p>Lorsque j’écris ou réponds sur la liste de Root66, je terminais toujours pas une petite citation "geek". J’ai un fichier texte avec toute une liste de citations, si quelques rares sont de mon cru, la grande majorité piochée ici et là sur le web.</p> <p>Puis un membre de l’association m’a posé la question : <em>Tu as un script pour tes citations aléatoires en signature ?<br />
Heuuu non, je fais un copié/collé depuis mon fichier texte…</em></p>
<p><strong>Mais pourquoi n’y ai-je pas pensé avant ?</strong></p>
<p>Et c’est donc parti ainsi ! Résultat à obtenir.<br />
Résultat à obtenir avec une citation aléatoire, exemple :</p>
<pre>
--
Sima78... Dicton du moment : Faites des ghosts pas la guerre !
https://sima78.chispa.fr</pre>
<h3>Le script</h3>
<p>J’ai fait le choix de garder un fichier.txt qui contient toutes les citations où le script ira chercher une citation de façon aléatoire.<br />
J’aurai pu faire un script contenant les citations, cela aurait donné autre chose comme script, mais surtout je trouve plus pratique d’avoir un fichier à part, plus facile à enrichir.<br />
Pour la simplicité, j’ai hésité en deux possibilités, j’ai choisi la première, mais je vous soumets également la deuxième, si cela peut intéresser.</p>
<pre>
#!/bin/bash
echo "Sima78... Dicton du moment : "$(shuf -n 1 /chemin/vers/le/fichier.txt)
echo "https://sima78.chispa.fr"</pre>
<p>ou l’autre possibilité si vous préférez :</p>
<pre>
#!/bin/bash
echo "Sima78... Dicton du moment : "$(sort -R /chemin/vers/le/fichier.txt | head -n1)
echo "https://sima78.chispa.fr" </pre>
<p><em>Waouh…. Sima, quel balèze… tout ce baratin pour un script de 3 lignes…</em></p>
<p>Moi :<em> Ouais bon, j’assume… mais si ça peut servir à ceux qui se lancent sous linux et utilisent Gnome-Evolution...</em></p>
<h3>Gnome Evolution</h3>
<p>Dans Gnome Evolution vous allez dans :<br />
édition → Préférences</p>
<figure style="margin: 0 auto; display: table;"><img alt="Evolution-001, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.Evolution-001_m.png" />
<figcaption>Evolution-001</figcaption>
</figure>
<p>Ensuite vous allez dans "Préférences de l’éditeur" puis dans l’onglet "Signatures" et enfin "Ajouter un script".<br />
Bon là, on voit que j’ai déjà rentré un script, une signature, mais normalement c’est vide… Et une fois le script rentré, il suffit de cliquer dessus pour voir le résultat sur la fenêtre du dessous.<br />
Donc ajouter un script :</p>
<figure style="margin: 0 auto; display: table;"><img alt="Evolution-003, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.Evolution-003_m.png" />
<figcaption>Evolution-003</figcaption>
</figure>
<p>Vous choisissez un nom, vous allez chercher votre script puis "Enregistrer"</p>
<figure style="margin: 0 auto; display: table;"><img alt="Evolution-004, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.Evolution-004_m.png" />
<figcaption>Evolution-004</figcaption>
</figure>
<p>Ensuite, toujours dans "Préférences" vous allez sur "Comptes de messagerie".</p>
<figure style="margin: 0 auto; display: table;"><img alt="Evolution-005, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.Evolution-005_m.png" />
<figcaption>Evolution-005</figcaption>
</figure>
<p><br />
Là vous sélectionnez le compte qui doit bénéficier de cette signature et cliquez à droite dans "Édition"</p>
<figure style="margin: 0 auto; display: table;"><img alt="Evolution-006, nov. 2021" class="media" src="https://sima78.chispa.fr/public/applications/evolution/.Evolution-006_m.png" />
<figcaption>Evolution-006</figcaption>
</figure>
<p><br />
Vous allez dans le menu déroulant de "Signature", vous sélectionnez, puis cliquez sur "Valider", et c’est terminer.</p>
<p>Pour d’autres messageries il existe des solutions similaires, je ne les connais pas puisque j’utilise essentiellement Gnome Evolution sauf sur l’un des pc où j’utilise Thunderbird, mais de façon basique puisque très exceptionnellement pour la messagerie.</p>Mettre un filigrane sur des documents officiels - ligne de commandeurn:md5:afcbe33b290ede6f90a91423c9d722f02021-03-20T17:58:00+01:002021-08-30T08:41:28+02:00sima saTutoLigne de commandeMétadonnées EXIFPhotgraphiePhotosVie-privée<h3><img alt="" src="https://sima78.chispa.fr/public/securite-humeur/finigrane/CNI-blog-logo.png" style="float: left; margin: 0 1em 1em 0;" />Mettre un filigrane [ImageMagick] et supprimer les métadonnées [ExifTool] sur des documents officiels que nous devons envoyer via le web ou par mail.</h3>
<p><strong>Le tout en ligne de commande depuis un terminal. </strong></p>
<p>Un billet comme un conseil dans ce monde soi-disant idéal de la dématérialisation.</p>
<p>Dans beaucoup de procédures télématiques, il nous est demandé des copies de nos documents personnels, tel que notre pièce d'identité (on va prendre cet exemple dans ce billet).</p>
<p>L’idée de ce billet me vient d’une discussion téléphonique avec une administration qui me demandait d’envoyer une photocopie ou scan de ma carte d’identité.</p> <blockquote>
<p><em>Curieux, je demande : D’accord, qu’allez-vous faire de cette pièce, c’est très personnel, où sera t-elle stockée, pour combien de temps ? Quelle garantis donnez-vous ?<br />
Réponse : Ne vous inquiétez pas, nous avons des services très spécialisés et toutes les données sont cryptées !<br />
Ha, le mot est lâché, rassurant, "cryptées"...<br />
Moi : Vous me demandez d’envoyer par mail, ça arrive sur une boite mail où je suppose que plusieurs personnels du service y ont accès, comment est géré la boite mail, qui y a accès, est-elle sécurisée ?...<br />
Réponse : Faites-le directement depuis notre site web, il y a le petit cadenas en haut à gauche, tous est crypté...<br />
Ouh là là, "crypté" le mot qui se voudrait rassurant et qui pourtant me fait pousser les poils des oreilles.<br />
Moi : soit, la communication de bout en bout est chiffrée, mais une fois ma pièce envoyée, la carte d’identité, que devient-elle ?<br />
Réponse : Nous avons des spécialistes de la sécurité et tout est crypté...<br />
Moi : bon je résume, je vous envoie un document en clair, transparent via votre site, il se retrouve quelque part sur l’un de vos disques durs, sans que je sache qui y a accès ni ce que deviendra ce document...<br />
Il me coupe la parole... : Je vous l’ai dit, tout est sécurisé et crypté…<br />
Moi : Je peux imaginer que l’accès aux disques ou support soient sécurisés, que les disques dur soient chiffrés, ou comme vous dites, cryptés, mon document lui est en clair et les disques, une fois montés et même chiffrés, les données restent en clair...<br />
...</em></p>
</blockquote>
<p>Bon je vous fais grâce de la suite de la discussion de sourd.</p>
<p><strong>Dans un monde idéal...</strong></p>
<p>Une fois votre document scanné, l'idéal est de réaliser un <a href="https://fr.wikipedia.org/wiki/Cryptographie_asym%C3%A9trique" hreflang="fr" target="_blank" title="Chiffrement Asymétrique">chiffrement asymétrique</a>, soit avec votre certificat numérique, soit avec d’une autre façon comme par exemple en utilisant "gpg" (j’aime bien <a href="https://fr.wikipedia.org/wiki/GNU_Privacy_Guard" hreflang="fr" target="_blank" title="Gnupg">gnupg</a>, je l’utilise pour mes signatures et chiffrement de mes mails et autres...) afin que personne ne puisse lire le document envoyé, sauf celui qui doit le réceptionner.</p>
<p>Mais que ce soit dans l’administration ou ailleurs, il est très rare que l’on se préoccupe réellement de la sécurité de ce que l’on envoie.</p>
<h3>Ajouter un filigrane.</h3>
<p>Dans le cas où le destinataire ne sait pas comment fonctionne le chiffrement et c’est malheureusement souvent le cas, nous pouvons choisir l'option d'ajouter un filigrane à nos documents privés. D’autant plus que nous ne saurons pas où sera notre document ni pour combien de temps...</p>
<p>Nous allons ajouter en ligne de commande un filigrane sur notre document avec <a href="https://imagemagick.org" hreflang="en" target="_blank" title="ImageMagick">ImageMagick</a>.</p>
<p>Vérifions s’il est déjà, ou pas, installé sur notre pc.</p>
<pre>
dpkg --get-selections | grep imagemagick
imagemagick install
imagemagick-6-common install
imagemagick-6.q16 install </pre>
<p>Si vous avez quelque chose de similaire à ci-dessus, c’est qu’il est installé, sinon il n'afficherait rien.<br />
S’il n’est pas installé, il suffit de :</p>
<pre>
sudo apt install imagemagick</pre>
<p>Une fois installé, nous pouvons utiliser tous les outils "ImageMagick". Dans cet exemple, nous partirons d'une image test que j'ai trouvé sur le net et qui porte le nom "CNI-blog.jpg", vous l'aurez remarqué, je suis un peu plus vieux que sur la photo :</p>
<p><img alt="" src="https://sima78.chispa.fr/public/securite-humeur/finigrane/CNI-blog.jpg" style="margin: 0 auto; display: block;" /></p>
<p>Afin d'ajouter un filigrane à l'image, nous allons exécuter la commande "convert" avec les options suivantes dans le même répertoire où se trouve notre image:</p>
<pre>
convert -density 150 -fill "rgba(255,0,0,0.25)" -gravity Center -pointsize 60 -draw "rotate -45 text 0,0 'COPIE'" CNI-blog.jpg CNI-blog-final.jpg</pre>
<p>Description des options utilisées:</p>
<ul>
<li>density: La résolution de la largeur de l'image avec l'unité de points par pouce (PPI).</li>
<li>fill: Couleur à utiliser.</li>
<li>gravity Center: position du texte, dans ce cas centrée sur l'image.</li>
<li>pointsize: taille en points de la police.</li>
<li>draw: annoter l'image avec une précision. Dans ce cas, avec un texte pivoté de 45 degrés dans le sens antihoraire dans les coordonnées X, Y 0,0 et le texte entre guillemets simples.</li>
<li>Ensuite, le fichier source où les modifications seront appliquées (CNI-blog.jpg) et le fichier de destination qui sera créé (CNI-blog-final.jpg).</li>
</ul>
<p>Le résultat :</p>
<p><img alt="" src="https://sima78.chispa.fr/public/securite-humeur/finigrane/CNI-blog-final.jpg" style="margin: 0 auto; display: block;" /></p>
<p>Pour compliquer les choses il conviendrait de personnaliser notre filigrane en fonction de chaque procédure:</p>
<pre>
convert -density 150 -fill "rgba(255,0,0,0.50)" -pointsize 15 -draw "rotate -15 text 0,200 'COPIE POUR TRAITEMENT'" -draw "rotate -15 text -25,260 'DE RECENSEMENT'" CNI-blog.jpg CNI-blog-final-02.jpg</pre>
<p>Résultat suivant :</p>
<p><img alt="" src="https://sima78.chispa.fr/public/securite-humeur/finigrane/CNI-blog-final-02.jpg" style="margin: 0 auto; display: block;" /></p>
<h3>Supprimer les métadonnées</h3>
<p>Pour terminer, nous pouvons supprimer les métadonnées effaçables du fichier (<strong>en fait il faudrait commencer par là</strong>) avec le programme "<a href="https://exiftool.org" hreflang="en" target="_blank" title="ExifTool">exiftool</a>", ce programme peut être installé à partir des dépôts :</p>
<pre>
sudo apt install exiftool</pre>
<p>Puis :</p>
<pre>
exiftool CNI-blog-final-02.jpg</pre>
<p>Et pour supprimer les métadonnées de notre fichier image avec le filigrane créé, nous allons exécuter :</p>
<pre>
exiftool -all= CNI-blog-final-02.jpg
1 image files updated</pre>
<p>Pour voir que les métadonnées ont bien disparu comme le montre l'image ci-dessus, exécutez :</p>
<pre>
exiftool dni-final.jpg</pre>
<p>Ces étapes nous ont permis d'apposer un filigrane sur un document privé et de supprimer les métadonnées, de sorte à sécurisé à minima ce que nous envoyons.</p>
<p>J'espère que ces petites astuces vous aideront tout en restant loin de la préservation de la vie privée, mais parfois l'on doit faire à minima.</p>Script shell : retrouvez un nom de fichier (odt ou ods) depuis un mot cléurn:md5:ce9b4a453ee7f9f94377e3b05de8a15b2021-03-14T19:31:00+01:002021-08-30T08:39:33+02:00sima saTutoConsoleLigne de commandeScript<h3><img alt="" src="https://sima78.chispa.fr/public/terminal/Commandes/bin-bash.png" style="float: left; margin: 0 1em 1em 0;" />Script shell : retrouvez un nom de fichier (odt ou ods) depuis un mot clé.</h3>
<p>Vous recherchez un fichier dont vous ne vous souvenez pas du nom mais vous savez qu’il contient certains mots, retrouver ce fichier avec l’un des mots "clés".</p>
<p>On peut aussi rechercher dans les fichiers "doc" ou "xls", mais une raison que je ne m’explique pas les résultats sont moins convaincants.</p>
<p>Lors de mes tests sur les fichiers "doc", il m’affichait des résultats de fichiers contenant le mot clé mais en excluait d’autres qui contenait ce même mot clé !? Peut-être que cela est dû au fait qu’ils n’ont pas été enregistrés avec les mêmes versions Word ? Bref, je n’ai pas de réponse pour ces extensions propriétaires.</p> <p>Voici donc le script, rien de révolutionnaire, je n’invente rien, que des trucs que j’essaie d’adapter :</p>
<div>
<pre>
#!/bin/bash
# Recherche une chaîne de caractères dans tous les fichiers odt ou ods
# de façon récursive depuis le lieu de recherche.
# Syntaxe :
# nomduscript.sh "chaîne à rechercher" (sans guillemets).
# Répondre à la première question par odt ou ods
# Fonctionne partiellement avec doc ou xls ????
# Pour limiter la rechercher mettre le chemin absolu...
# exemple : "/home/user/Documents" (sans les guillemets).
# Pour une recherche depuis l'endroit où se trouve le script
# il suffit de taper un point "." (sans les guillemets).
echo "Dans quelle type de fichier penses-tu chercher ?"
echo -n "Saisir le type de fichier (odt ou ods) : "
read exten
echo -n "Saisir le chemin de départ : "
read chemin
find $chemin -type f -name "*.$exten" | while read i
do
[ "$1" ] || { echo "Bah ! Tu as oublié de mettre le mot recherché..." ; exit 1 ; }
unzip -ca "$i" 2>/dev/null | grep -iq "$*"
if [ $? -eq 0 ]
then
echo "j'ai trouvé ton mot dans $i" | nl
fi
done
echo "J'ai terminé mon travail !"</pre>
</div>
<div>Une fois que vous avez sauvegardé ce script sous le nom de votre choix. Pour l’exemple nous allons le nommer <mark>search_mot.sh</mark></div>
<div>Donc une fois votre fichier search_mot.sh créer il faut le rendre exécutable :</div>
<div>
<pre>
chmod +x search_mot.sh</pre>
</div>
<div>Comment l’utiliser ? Il suffit de lancer le script avec le mot clé recherché (en fait, le mot clé est une chaîne de caractères). Exemple "script mot-clé" :</div>
<div>
<pre>
./search_mot.sh taxodiaceae</pre>
</div>
<div>
<p>Le script va demander l’extension de fichier (odt ou ods) sachant que vous pouvez mettre doc ou xls mais avec un résultat moins probant… et je n’ai pas d’explication… Mais testez...</p>
</div>
<div>
<p>Puis il sera demandé le chemin de départ. Il s’agit du chemin absolu.</p>
</div>
<div>
<p>Donc soit la racine "/", soit votre home "/home/user/"… Ou un autre chemin pou serrer au plus prêt la recherche. Mais il doit être absolu et partir de la racine /</p>
</div>
<div>
<p>Bon assez parlé et mon exemple avec les résultats en lançant le script plus le mot clé (ici taxodiaceae) :</p>
</div>
<div>
<pre>
./search_mot.sh taxodiaceae
Dans quelle type de fichier penses-tu chercher ?
Saisir le type de fichier (odt ou ods) : odt
Saisir le chemin de départ : /home/sima78/
1 j'ai trouvé ton mot dans /home/sima78/Documents/Bota/fiche/chryptomeria.odt
1 j'ai trouvé ton mot dans /home/sima78/Documents/Bota/cle_identif/chryptomeria_japonica .odt
1 j'ai trouvé ton mot dans /home/sima78/Documents/Bota/noms-familles/taxodiaceae.odt
1 j'ai trouvé ton mot dans /home/sima78/Documents/Bota/in-situ/chryptomeria_japonica.odt
1 j'ai trouvé ton mot dans /home/sima78/Documents/Bota/coniferes.odt
1 j'ai trouvé ton mot dans /home/sima78/Documents/Pedago/parcours/anim-0018.odt
J'ai terminé mon travail !</pre>
</div>
<div>Voilà, bien entendu, vous pouvez perfectionner le script, le simplifier, je suis preneur...</div>Generer des QR Code depuis votre terminalurn:md5:7da6a79b2bfe92a5e191caa22cb09cc62020-12-23T22:50:00+01:002021-08-30T08:32:39+02:00sima saTutoConsoleLigne de commandeQR-Code<figure style="float: left; margin: 0 1em 1em 0;"><a href="https://sima78.chispa.fr/public/terminal/qrencode/sima78.png" title="QR Codes sima78, déc. 2020"><img alt="QR Codes sima78, déc. 2020" src="https://sima78.chispa.fr/public/terminal/qrencode/sima78.png" title="QR Codes sima78, déc. 2020" /></a>
<figcaption><a href="https://sima78.chispa.fr/public/terminal/qrencode/sima78.png" title="QR Codes sima78, déc. 2020">QR Codes sima78</a></figcaption>
</figure>
<h3>Générer des QR Code depuis votre terminal</h3>
<p>De temps en temps je perds ou prends du temps pour fouiller dans les billets de mon ancien blog ou dans mes notes… Ha mes notes, c’est là où je commence des billets sur divers sujets en me disant quand j’aurai le temps je "creuserai" un peu, pour en faire un billet, puis le temps passe, et est-ce le manque de temps ou la paresse ?... Certainement un peu des deux, bon ok, peut-être un peu plus la paresse, mais bon, j'assume.</p>
<p>Mais voilà qu’en fouillant je retrouve des notes sur Qrenco et qrencode et décide de tester et d’en faire un billet.</p> <h3>Générer des Qr Code depuis son terminal, deux possibilités !</h3>
<ul>
<li>Sans rien installer</li>
</ul>
<ul>
<li>En installant qrencode</li>
</ul>
<p><strong>Sans rien installer</strong></p>
<p>Il suffit de taper (pour l’exemple je prends mon blog), donc remplacer mon site par votre site ou autre.</p>
<p>Allez en une ligne de commande:</p>
<div>
<pre>
$ curl qrenco.de/https//chispa.fr/sima78</pre>
</div>
<p>Et voilà votre premier QrCode, bon le mien ;-)</p>
<p><strong>Avoir votre QrCode en png en installant qrencode</strong></p>
<p>Pour Ubuntu et Debian (avec sudo ou en root)</p>
<pre>
$ sudo apt install qrencode python-virtualenv</pre>
<p>puis :</p>
<pre>
$ qrencode "https://chispa.fr/sima78/" -o $HOME/sima78.png</pre>
<p>Et voilà…<br />
Un peu de pub pour le blog de la photographe Elodie Saiz et ses deux Qr, celui de son site et celui de son Instagram.</p>
<figure style="float: left; margin: 0 1em 1em 0;"><a href="https://sima78.chispa.fr/public/terminal/qrencode/elodiesaiz-site.png" title="Photographe Elodie Saiz - site, déc. 2020"><img alt="Photographe Elodie Saiz - site, déc. 2020" src="https://sima78.chispa.fr/public/terminal/qrencode/elodiesaiz-site.png" title="Photographe Elodie Saiz - site, déc. 2020" /></a>
<figcaption><a href="https://sima78.chispa.fr/public/terminal/qrencode/elodiesaiz-site.png" title="Photographe Elodie Saiz - site, déc. 2020">Photographe Elodie Saiz - site</a></figcaption>
</figure>
<figure style="float: right; margin: 0 0 1em 1em;"><a href="https://sima78.chispa.fr/public/terminal/qrencode/elodiesaiz-instagram.png" title="Elodie Saiz - Photographe instagram, déc. 2020"><img alt="Elodie Saiz - Photographe instagram, déc. 2020" src="https://sima78.chispa.fr/public/terminal/qrencode/elodiesaiz-instagram.png" title="Elodie Saiz - Photographe instagram, déc. 2020" /></a>
<figcaption><a href="https://sima78.chispa.fr/public/terminal/qrencode/elodiesaiz-instagram.png" title="Elodie Saiz - Photographe instagram, déc. 2020">Elodie Saiz - Photographe instagram</a></figcaption>
</figure>
<p>Pensez au :</p>
<pre>
$ man qrencode</pre>
<p>La source pour qrenco.de :</p>
<p><a href="https://github.com/chubin/qrenco.de" hreflang="en" target="_blank" title="GitHub Qrenco">https://github.com/chubin/qrenco.de</a></p>Ecouter sa playlist depuis un terminal avec Mocurn:md5:9274d99070ab7372d23dd00573a6ab042020-12-10T18:24:00+01:002021-08-30T08:25:30+02:00sima saTutoConsoleLigne de commandeMultimédiaMusiques<figure style="float: left; margin: 0 1em 1em 0;"><a href="https://sima78.chispa.fr/public/terminal/moc/Mocp_four_colours.png" title="commons.wikimedia.org, déc. 2020"><img alt="commons.wikimedia.org, déc. 2020" src="https://sima78.chispa.fr/public/terminal/moc/Mocp_four_colours.png" title="commons.wikimedia.org, déc. 2020" /></a>
<figcaption><a href="https://sima78.chispa.fr/public/terminal/moc/Mocp_four_colours.png" title="commons.wikimedia.org, déc. 2020">commons.wikimedia.org</a></figcaption>
</figure>
<div>
<h3>Écouter sa playlist depuis un terminal avec Moc.</h3>
</div>
<p>Je vous l’accorde, ça sent le réchauffé car j’en avais déjà parlé sur mon ancien blog, heu à moins qu’il s’agissait de <strong>Cmus</strong> que j’avais également testé… La mémoire me joue des tours. Bref, vous vous doutez bien qu’il ne s’agit pas là de la dernière nouveauté et pour ceux qui ne connaissent pas je veux leur faire découvrir ce player en ligne de commande, très léger et qui fait très bien son travail.</p>
<p><em>Mais pourquoi un player en ligne de commande alors qu’il y en a une pléthore en mode graphique pour Linux ?</em></p>
<p>Bah, parce que j’aime bien ! Ça déjà, c’est indiscutable… d’autant plus qu’il va à l’essentiel, sans fioriture. Il reste efficace même avec un très grand nombre de fichiers.</p> <p>Il prend en charge une grande partie des formats de fichiers tels que :<strong> MP3 , Ogg Vorbis , FLAC , Musepack , Speex , WAVE</strong>. Avec <strong>Sndfile</strong> il prendra aussi en charge : <strong>MOD , WavPack , AAC , SID , MIDI</strong> . La plupart des formats audio reconnus par FFMpeg / LibAV sont également pris en charge : <strong>MP4, Opus, WMA, APE, AC3, DTS</strong> - même intégrés dans des fichiers vidéo.</p>
<p>Pour ce qui est de la sortie il gère <strong>OSS, ALSA, JACK</strong> et <strong>SNDIO</strong>.</p>
<h3>Installer Moc (<em>Music On Console – Player</em>)</h3>
<p><strong>Sur ubuntu :</strong></p>
<p><code>$ sudo apt install moc</code></p>
<p>pour ceux qui ne l’auraient pas dans leurs paquets :<br />
<a href="https://moc.daper.net/download" hreflang="fr" target="_blank" title="Moc Mocp">https://moc.daper.net/download</a></p>
<p>Il ne reste plus qu’a le lancer</p>
<p><code>$ mocp</code></p>
<p><strong>Et vous voilà avec deux jolies colonnes.</strong></p>
<p>Sur la colonne de gauche vous vous déplacez sur votre arborescences avec les touches <strong>"flèche bas"↓</strong>, <strong>"flèche haut"↑</strong> et <strong>"Entrée"</strong> pour aller sur vos répertoires contenant vos musiques.</p>
<p>Vous là, vous pouvez déjà écouter vos musiques mais il ne s’agit pas d’une playlist, celle-ci vous devrez la créer dans la colonne de droite.</p>
<figure style="text-align: center;"><a href="https://sima78.chispa.fr/public/terminal/moc/moc-sima78.png" title="Moc - Mocp Sima78, déc. 2020"><img alt="Moc - Mocp Sima78, déc. 2020" src="https://sima78.chispa.fr/public/terminal/moc/.moc-sima78_m.png" title="Moc - Mocp Sima78, déc. 2020" /></a>
<figcaption><a href="https://sima78.chispa.fr/public/terminal/moc/moc-sima78.png" title="Moc - Mocp Sima78, déc. 2020">Moc - Mocp Sima78</a></figcaption>
</figure>
<p>D’accord, mais comment faire ? Simplement avec les touches, hé oui, nous sommes sur un terminal.</p>
<p><strong>Quelques fonctionnalités :</strong></p>
<p><strong>a</strong> : Ajouter fichier son/dossier des fichiers à la playlist<br />
<strong>A</strong> : Ajouter un dossier de façon récursive à la playlist (en considérant le contenu de ses sous-dossiers)<br />
<strong>ENTRER</strong> : jouer un fichier dans la liste ou Ouvrir un dossier<br />
<strong>Tabulation</strong> : se déplacer entre les 2 colonnes (l’explorateur de fichiers à gauche et la Playlist à droite)<br />
<strong>n</strong> : Jouer le fichier suivant<br />
<strong>b</strong> : Jouer le fichier précédent<br />
<strong>R</strong> : activer/désactive le mode Répétition<br />
<strong>S</strong> : activer/désactive le mode Lecture Aléatoire de la liste/playlist en cours<br />
<strong>p</strong> : Pause/Play<br />
<strong>s</strong> : Stop<br />
<strong>C</strong> : Nettoyer la playlist<br />
<strong>T</strong> : Basculer dans le sélecteur d’apparence, pour changer le thème.<br />
<strong>V</strong> : Pour sauvegarder la playlist actuelle au format ".m3u" dans le répertoire courant.<br />
<strong>q</strong> : Quitter le lecteur (l’afficheur) en gardant le serveur de musique actif<br />
<strong>Q</strong> : Quitter totalement le lecteur</p>
<h3>Le petit plus de Moc</h3>
<p>Supposons que vous avez tapé "<strong>q</strong>" vous reprenez la main sur votre console pour taper vos lignes de commandes tout en musique.</p>
<p>Vous pouvez continuer à intervenir sur "Moc" avec les commandes suivantes</p>
<p><code>$ mocp -P <em>(Mettre la musique en cours en pause)</em><br />
$ mocp -U <em>(Annuler la pause)</em><br />
$ mocp -f <em>(Jouer la musique suivante)</em><br />
$ mocp -r <em>(Jouer la musique précédente)</em><br />
$ mocp -x <em>(Fermer le lecteur MOCP)</em><br />
$ mocp -q <em>(Ajouter des fichiers du dossier courant à la playlist)</em><br />
$ mocp -i <em>(Afficher les informations méta de la musique en cours)</em><br />
$ mocp -help <em>(Pour afficher l’aide vous y découvrirez d’autres commandes)</em></code></p>
<p><strong>Voir toutes les commandes</strong></p>
<p><code>$ man mocp</code></p>VIM 04 – Utiliser des onglets dans l'éditeur Vim – ouvrir un Shell depuis Vimurn:md5:0187cd309cc0b64782449fd4536554bb2020-06-22T16:08:00+02:002021-08-29T20:59:26+02:00sima saTutoConsoleLigne de commandeVim<figure style="float: left; margin: 0 1em 1em 0;"><a href="https://sima78.chispa.fr/public/terminal/vim/Vim-sima78.png" title="Vim sima78, juin 2020">p<img alt="Vim sima78, juin 2020" src="https://sima78.chispa.fr/public/terminal/vim/Vim-sima78.png" title="Vim sima78, juin 2020" /></a>
<figcaption><a href="https://sima78.chispa.fr/sima78/public/terminal/vim/Vim-sima78.png" title="Vim sima78, juin 2020">Vim sima78</a></figcaption>
</figure>
<h3>Utiliser des onglets dans l'éditeur Vim – ouvrir un shell</h3>
<p>Je souhaite partager un usage de Vim très intéressant: pouvoir travailler dans Vim avec des onglets et dans chaque onglet des fichiers différents et/ou même plusieurs fenêtres dans chaque onglet.</p>
<p><em>Bon, c’est le quatrième billet sur le sujet, si vous découvrez Vim, commencez par lire "<a href="https://sima78.chispa.fr/sima78/index.php?post/2020/06/11/VIM-01-%E2%80%93-Entrer-et-sortir-de-Vim-et-Vimtutor">VIM 01 – Entrer et sortir de Vim et Vimtutor</a>" et surtout suivez le tutoriel "Vimtutor".</em></p>
<p><strong>Commencez par ouvrir plusieurs fichiers dans Vim</strong> avec la commande:</p> <pre>
$ vim -p fichier1 fichier2 fichier3</pre>
<p>Ce que dit le "man vim" concernant l’option "-p"</p>
<pre>
-p[N] Ouvre N onglets. Quand N est omis, ouvre un onglet pour chaque fichier fichier.</pre>
<p>Les trois fichiers ont été ouverts dans Vim sur des onglets différents.</p>
<p><a href="https://sima78.chispa.fr/public/terminal/vim/Vim-04/vim-04-sima78.png" title="vim-04-sima78.png, juin 2020"><img alt="vim-04-sima78.png, juin 2020" src="https://sima78.chispa.fr/public/terminal/vim/Vim-04/.vim-04-sima78_m.png" style="margin: 0 auto; display: block;" title="vim-04-sima78.png, juin 2020" /></a></p>
<p><strong>Si vous voulez en ouvrir un autre</strong>, il suffit de taper la commande</p>
<pre>
:tabnew fichier4</pre>
<p>Et un nouvel onglet s'ouvrira.</p>
<p>Il y a aussi d’autres options pour ouvrir les onglets à différents endroits:</p>
<pre>
:-tabnew → ouvre l'onglet avant l'onglet actuel
:0tabnew → ouvre l'onglet en première position
:$tabnew → ouvre l'onglet en dernière position</pre>
<p>Dans la partie supérieure l’on voit les différents onglets ouverts et le nom du fichier. Si vous modifiez le texte d'un onglet,<strong> le signe + apparaît à côté de son nom pour indiquer qu’il a été modifié et non sauvegardé</strong>.</p>
<p>Si vous divisez "Splitter" un onglet (<a href="https://sima78.chispa.fr/sima78/index.php?post/2020/06/15/Vim-03-%E2%80%93-Diviser-et-redimensionner-des-fen%C3%AAtres">comme vu dans Vim-03</a>), un numéro apparaît à côté du nom, indiquant le nombre de divisions de cet onglet</p>
<p><strong>Pour se déplacer entre les différents onglets</strong>, plusieurs options. En mode normal:</p>
<pre>
gt → passe à l'onglet suivant
gT → passe à l'onglet précédent
:tabfirst → passe au premier onglet
:tablast → passe au dernier onglet</pre>
<p><strong>Il y a aussi la possibilité de pouvoir réorganiser les onglets existants de la manière que vous souhaitez.</strong> Pour ce faire, il y a la commande ":tabm n" où "n" est le numéro de la position où l'on veut déplacer l'onglet en cours, en tenant compte du fait qu'il commence à compter à partir de la position 0.</p>
<p><strong>Mettre l'onglet actuel en première position</strong>, nous tapez:</p>
<pre>
:tabm 0</pre>
<p><strong>Si vous voulez voir les onglets que vous avez ouverts</strong> et ce que vous avez dans chacun d'entre eux, vous pouvez exécuter la commande</p>
<pre>
:tabs</pre>
<p>Exemple:</p>
<pre>
$ vim -p work/arch-vim/vim-03/vim-todo-lists.vim todo.vim Documents-vim.todo-list.txt</pre>
<p>Dans Vim tapez ":tabs"</p>
<pre>
:tabs</pre>
<p>Résultat:</p>
<pre>
Onglet 1
> work/arch-vim/vim-03/vim-todo-lists.vim
Onglet 2
todo.vim
Onglet 3
Documents-vim.todo-list.txt
Appuyez sur ENTRÉE ou tapez une commande pour continuer</pre>
<p>Cela nous indique que je suis actuellement sur l’onglet 1 ">" et le nom de fichier ouvert dans chaque onglet.</p>
<p><em>J’en ai fini avec les onglets, passons à l’ouverture d’un Shell</em></p>
<h3>Ouvrir un shell depuis Vim</h3>
<p>Vous êtes sur vim, et soudain, vous avez besoin de vérifier une ligne de commande ou autre chose depuis un terminal.<br />
Inutile d’ouvrir un autre terminal, ou un onglet terminal (ne pas confondre avec onglet Vim vu plus haut), ou quitter Vim pour y revenir….</p>
<p>Rien de plus simple que d’ouvrir un shell depuis Vim.</p>
<p>Tapez l’une de ces deux commandes :</p>
<pre>
:shell</pre>
<p>ou simplement:</p>
<pre>
:sh</pre>
<p>Pour quitter le shell et revenir à notre vim, tapez</p>
<pre>
exit</pre>
<p><strong><em>Rajout suite aux commentaires 2020-0622-22:02.</em></strong></p>
<p>On peut visualiser le shell en faisant:</p>
<pre>
:!</pre>
<p>Appuyer sur "Entrée" pour revenir à Vim</p>
<p>Ou encore accéder au shell en tapant Ctrl+z pour passer Vim en arrière plan, faites ce que vous avez à faire, puis exécutez "fg" pour faire revenir Vim au premier plan.</p>
<p><strong><em>Fin de rajout</em></strong></p>
<p>Fin de ce billet Vim 04 – Utiliser des onglets dans l'éditeur Vim – ouvrir un shell</p>
<p>Pour retrouver les billets concernant la série Vim:<br />
<a href="https://sima78.chispa.fr/sima78/index.php?tag/Vim" hreflang="fr" target="_blank" title="Vim sima78">https://chispa.fr/sima78/index.php?tag/Vim</a></p>Vim 03 – Diviser et redimensionner des fenêtresurn:md5:b48130fc3cc58524a8e1b38b4b011e3a2020-06-18T17:33:00+02:002021-08-29T20:58:31+02:00sima saTutoConsoleLigne de commandeVim<figure style="float: left; margin: 0 1em 1em 0;"><a href="https://sima78.chispa.fr/public/terminal/vim/Vim-sima78.png" title="Vim sima78, juin 2020"><img alt="Vim sima78, juin 2020" src="https://sima78.chispa.fr/public/terminal/vim/Vim-sima78.png" title="Vim sima78, juin 2020" /></a>
<figcaption><a href="https://sima78.chispa.fr/sima78/public/terminal/vim/Vim-sima78.png" title="Vim sima78, juin 2020">Vim sima78</a></figcaption>
</figure>
<h3>Diviser "Splitter" et redimensionner des fenêtres dans l’éditeur Vim.</h3>
<p>Lorsque vous travaillez avec un éditeur de texte il est souvent utile de pouvoir diviser en plusieurs fenêtres.</p>
<p>Vim permet de diviser facilement la fenêtre, verticalement et/ou horizontalement. Il est ensuite possible de redimensionner chacune des fenêtres pour les adapter à nos besoins.</p>
<p>L’intérêt d’avoir plusieurs fenêtres (deux, trois, quatre, etc.) est de permettre de voir d'autres parties du fichier en cours d'édition, d'autres fichiers, l'aide de Vim, etc.</p>
<h3>Voyons comment diviser une fenêtre sur l’éditeur Vim</h3> <p>Horizontalement :</p>
<pre>
:sp</pre>
<p>Verticalement :</p>
<pre>
:vsp</pre>
<p>Vous pouvez également utiliser les deux commandes simultanément en fonction des besoins, voir ci-dessous.<br />
Vous déplacer d’une fenêtre à l’autre "Ctrl"+"w"+"flèche" ou comme vu dans VimTutor pour les déplacements (h, j, k, l)</p>
<p>Dès que vous faites "Ctrl+w" vous devez voir en bas à droite de votre console "^w"<br />
C'est-à-dire que nous appuyons sur la touche Ctrl et la touche w et nous pouvons relâcher, puis sur la touche dont nous avons besoin.</p>
<pre>
^w(+)Flèche haut : Passer à la fenêtre supérieure
^w(+)Flèche bas : Passer à la fenêtre inférieure
^w(+)Flèche droite : Passer à la fenêtre de droite (au même niveau !)
^w(+)Flèche gauche : Passer à la fenêtre de gauche (au même niveau !)</pre>
<p>ou</p>
<pre>
^w(+)h : Placer le curseur à la fenêtre de gauche
^w(+)j : Placer le curseur à la fenêtre inférieure
^w(+)k : Placer le curseur à la fenêtre supérieure
^w(+)l : Placer le curseur à la fenêtre de droite</pre>
<p><em>Je dois vous dire que ^w(+)lettre ne fonctionne pas sur mon pc? J'utilise les flèches, alors qu'en mode normal les lettres de déplacement fonctionnent aussi bien que les flèches.</em></p>
<h3>Il est aussi possible de redimensionner les fenêtres à nos besoins.</h3>
<pre>
^w(+)+ : pour agrandir la fenêtre
^w(+)- : pour réduire la taille de la fenêtre</pre>
<p>Si nous voulons augmenter ou diminuer la fenêtre de 10 lignes</p>
<pre>
^w(+)10+ : pour agrandir la fenêtre de 10 lignes</pre>
<p>Réduire de 5 lignes</p>
<pre>
^w(+)5- : pour réduire la fenêtre de 5 lignes</pre>
<p>Pour agrandir ou réduire une fenêtre divisée verticalement</p>
<pre>
^w(+)>
^w(+)<</pre>
<p>De même, si nous souhaitons agrandir ou réduire d’un certain nombre de colonnes</p>
<pre>
^w(+)10>
^w(+)10<</pre>
<p>Pour dimensionner une fenêtre à la taille maximale autorisée</p>
<pre>
^w(+)| : pour la division verticale
^w(+)_ : pour la division horizontale</pre>
<p>Enfin, si nous souhaitons une répartition égale des espaces</p>
<pre>
^w(+)=</pre>
<figure style="text-align: center;"><a href="https://sima78.chispa.fr/public/terminal/vim/vim-03/vim-03t-01.png" title="vim-03 Sima78, juin 2020"><img alt="vim-03 Sima78, juin 2020" src="https://sima78.chispa.fr/public/terminal/vim/vim-03/.vim-03t-01_m.png" title="vim-03 Sima78, juin 2020" /></a>
<figcaption><a href="https://sima78.chispa.fr/sima78/public/terminal/vim/vim-03/vim-03t-01.png" title="vim-03 Sima78, juin 2020">vim-03 Sima78</a></figcaption>
</figure>
<p><strong><em>Rajout suite au commentaire:</em></strong></p>
<p>Bien entendu, pour fermer les fenêtres il suffit de se positionner dessus et de taper (en mode normal)</p>
<pre>
:q</pre>
<p><strong><em>Fin de rajout</em></strong></p>
<p>Fin de ce billet sur Vim et la division et la dimension des fenêtres.</p>
<p>Pour retrouver les billets concernant la série Vim:<br />
<a href="https://sima78.chispa.fr/sima78/index.php?tag/Vim" hreflang="fr" target="_blank" title="Tag Vim Sima78">https://chispa.fr/sima78/index.php?tag/Vim</a></p>VIM 02 – Afficher les numéros de ligne dans l'éditeururn:md5:6a173728438b07e0625237200bc350d32020-06-15T18:12:00+02:002021-08-29T20:56:33+02:00sima saTutoConsoleLigne de commandeVim<figure style="float: left; margin: 0 1em 1em 0;"><a href="https://sima78.chispa.fr/public/terminal/vim/Vim-sima78.png" title="Vim sima78, juin 2020"><img alt="Vim sima78, juin 2020" src="https://sima78.chispa.fr/public/terminal/vim/Vim-sima78.png" title="Vim sima78, juin 2020" /></a>
<figcaption><a href="https://sima78.chispa.fr/sima78/public/terminal/vim/Vim-sima78.png" title="Vim sima78, juin 2020">Vim sima78</a></figcaption>
</figure>
<h3>Afficher les numéros de ligne dans l'éditeur Vim</h3>
<p><strong>Deuxième billet de la série Vim.</strong></p>
<p>Il arrive souvent lors d’un bug que le message d’erreur vous renvoi vers un numéro de ligne d’un fichier, ou un tutoriel vous suggère de modifier tel mot par tel autre à la ligne n°x.</p>
<p>L'éditeur Vim n'affiche pas par défaut les numéros de ligne d'un fichier. Voyons comment les activer et autres astuces.</p>
<p>Il faut dire que Vim pourrait être un peu plus "convivial". Ce qui manque dès le démarrage, c’est que les numéros de ligne d’un fichier ne soient pas affichés.</p> <p>Les activer est une chose très simple, comme nous le verrons. Mais nous en apprendrons aussi davantage sur ces informations pratiques offertes par Vim et sur d'autres façons alternatives d'afficher les numéros de ligne dans Vim.</p>
<p>Pour que l'éditeur Vim puisse afficher les numéros de ligne d'un fichier, il doit être configuré, car par défaut il n'est pas activé. Mais Vim a plusieurs options pour cette fonctionnalité.</p>
<p><strong>PS:</strong> <em>Si vous avez suivi le tutoriel VimTutor, vous devriez savoir que pour activer la "zone commande" (mode normal)vous devez appuyer sur la touche "Echap" ou "Esc". Par défaut, lorsque vous ouvrez vim, il s'ouvre en mode "normal", si vous souhaitez modifier du texte il faut passer en mode "Insertion" en tapant :i (il y a d'autre touches mode insertion...</em></p>
<p><em><strong>Rajout du 22/06/2020 suite à une question dans les commentaires</strong></em></p>
<p><strong>Ouvrir un fichier à une ligne bien précise:</strong></p>
<p>Vous souhaitez ouvrir le fichier toto.txt à la ligne 127. La commande est :</p>
<p>vim +[numéro-de-ligne] nom-du-fichier dans notre exemple:</p>
<pre>
vim +127 toto.txt</pre>
<p><em>Fin du rajout.</em></p>
<p>L'une des commandes suivantes peut être exécutée pour afficher les numéros de ligne :</p>
<pre>
:set number</pre>
<pre>
:set nu</pre>
<p>Si nous voulons les désactiver, nous pouvons exécuter l'une des commandes suivantes :</p>
<pre>
:set nonumber</pre>
<pre>
:set nonu</pre>
<p>Si nous voulons passer d'un mode à l'autre, nous pouvons exécuter l'une des commandes suivantes :</p>
<pre>
:set number!</pre>
<pre>
:set nu!</pre>
<p><em>Ce qui signifie que si vous tapez la commande ":set nu!" une première fois vous aurez la numérotation, si vous retapez ":set nu!", annule la numérotation.</em></p>
<p>Vous pouvez aussi aller à une ligne spécifique. Par exemple, pour aller à la ligne 17 de votre document, étant en mode normal, nous exécutons la commande : (cela fonctionne même si les numéros de ligne ne sont pas affichés.)</p>
<pre>
:17</pre>
<h3>Afficher les numéros de ligne dans Vim de manière relative</h3>
<p>Avec cette option, chaque numéro de ligne est numéroté non pas à partir du début du texte de manière immuable, mais à partir de la position du curseur, qui sera marquée comme la position 0.</p>
<p>Bien entendu, comme celui-ci change de position au fur et à mesure que nous avançons dans le document, ces chiffres relatifs changeront également.</p>
<p>Pour activer cette option, nous pouvons le faire en exécutant l'une des commandes suivantes :</p>
<pre>
:set relativenumber</pre>
<pre>
:set rnu</pre>
<p>Pour désactiver :</p>
<pre>
:set norelativenumber</pre>
<pre>
:set nornu</pre>
<p>Heu, juste une précision, les commandes qui sont données par deux sont similaires, ce qui signifie que vous pouvez activer avec ":set relativenumber" et désactiver avec ":set nornu" et inversement.</p>
<p>Pour alterner entre une option et une autre, nous pouvons le faire au moyen de n'importe laquelle de ces commandes :</p>
<pre>
:set relativenumber!</pre>
<pre>
:set rnu!</pre>
<p>Si nous voulons faire un saut de 5 lignes à partir de la position du curseur, nous pouvons le faire avec la commande :</p>
<pre>
5k</pre>
<h3>Afficher les numéros de ligne dans Vim de manière "hybride"</h3>
<p>Depuis la version 7.4 de Vim, l'activation des deux options "number" et "relativenumber" produit un mode de numérotation de ligne hybride.</p>
<p>Il affiche tous les numéros de ligne de manière relative, à l'exception de la ligne où se trouve le curseur, qui affichera le numéro de ligne absolu, au lieu du numéro 0 qu'elle affichait en mode relatif.</p>
<p>Pour activer ce mode de numérotation des lignes, nous pouvons le faire avec n'importe laquelle de ces commandes :</p>
<pre>
:set number relativenumber</pre>
<pre>
:set nu rnu</pre>
<p>Ce qui signifie que vous pouvez également le faire en deux fois... vous avez besoin de la numérotation vous faites ":set nu", puis vous avez besoin de la numérotation relative sans perdre votre numéro de ligne, tapez ":set rnu"... Vous souhaitez revenir à la numérotation basique, tapez ":set nornu"...</p>
<p>La largeur de la colonne où sont indiqués les numéros de ligne est configurable. Vous pouvez régler la largeur à l'aide de n'importe laquelle des commandes :</p>
<pre>
:set numberwidth=4</pre>
<pre>
:set nuw=4</pre>
<figure style="text-align: center;">
<p>Fin de ce billet sur Vim et la numérotation.</p>
<p>Pour retrouver les billets concernant la série Vim:<br />
<a href="https://sima78.chispa.fr/sima78/index.php?tag/Vim" hreflang="fr" title="Vim Vi GnuVim GnuVi Sima78">https://chispa.fr/sima78/index.php?tag/Vim</a></p>
</figure>