<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Ubuntu on Pascal&#39;s weblog</title>
        <link>https://pled.fr/categories/ubuntu/</link>
        <description>Recent content in Ubuntu on Pascal&#39;s weblog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>fr</language>
        <lastBuildDate>Mon, 30 Mar 2026 07:49:10 +0000</lastBuildDate><atom:link href="https://pled.fr/categories/ubuntu/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>Odroid-HC2 : le retour sous Ubuntu Serveur</title>
            <link>https://pled.fr/odroid-hc2-le-retour-sous-ubuntu-serveur/</link>
            <pubDate>Mon, 30 Mar 2026 07:49:10 +0000</pubDate>
            <guid>https://pled.fr/odroid-hc2-le-retour-sous-ubuntu-serveur/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;ubuntu-odroid-1.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Je me demandais ce que j&amp;rsquo;allais bien pouvoir faire de mon odroid-hc2, &amp;ldquo;décommissionné&amp;rdquo; comme NAS car architecture armv7l (32 bits), et donc plus mis à jour que ce soit par Armbian ou même les containers Docker. Je l&amp;rsquo;avais donc remplacé par un &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/beelink-me-mini-mon-nouveau-nas/&#34; &gt;Beelink mini&lt;/a&gt; dont je suis très satisfait.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai tout de même un HD de 2 To dessus, alors pourquoi ne pas l&amp;rsquo;utiliser en espace de stockage pour des sauvegardes ? Je sauvegarde certains dossiers de mon NAS sur le PC (via rsync), ce qui m&amp;rsquo;oblige à avoir le PC allumé à ce moment là, alors autant le faire sur cette machine.&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est parti !&lt;/p&gt;&#xA;&lt;p&gt;Il s&amp;rsquo;agit donc d&amp;rsquo;installer un simple serveur Linux, sans autre surcouche comme OMV ou même une interface graphique. Encore faut-il trouver une distribution qui supporte encore cette architecture.&lt;/p&gt;&#xA;&lt;p&gt;Une recherche me liste : Ubuntu 22.04 LTS, Arch Linux, Alpine Linux et OMV. J&amp;rsquo;élimine OMV d&amp;rsquo;entrée, ainsi que Alpine Linux qui me paraît compliqué (version ultra minimaliste basée sur la sécurité). Reste donc Arch Linux et Ubuntu&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;archlinux-arm&#34;&gt;Archlinux ARM&#xA;&lt;/h3&gt;&lt;p&gt;Comme j&amp;rsquo;utilise &lt;a class=&#34;link&#34; href=&#34;https://endeavouros.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;EndeavourOS&lt;/a&gt; sur le PC depuis quelques mois (eOS est basé sur Archlinux, mais avec pas mal d&amp;rsquo;outils préinstallés pour en faciliter la prise en main), je me suis dit qu&amp;rsquo;un Archlinux était une bonne idée. C&amp;rsquo;est un Linux avec juste le minimum, mais comme mon utilisation prévue était assez minimale aussi, c&amp;rsquo;était une bonne occasion de tester un vrai Archlinux.&lt;/p&gt;&#xA;&lt;p&gt;Je suis donc allé sur le site d&amp;rsquo;Archlinux ARM et j&amp;rsquo;ai vite trouvé &lt;a class=&#34;link&#34; href=&#34;https://archlinuxarm.org/platforms/armv7/samsung/odroid-hc2&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;une page&lt;/a&gt; décrivant les étapes pour créer la carte SD. Sauf qu&amp;rsquo;il s&amp;rsquo;est avéré impossible de démarrer dessus, l&amp;rsquo;image semble ne pas fonctionner (j&amp;rsquo;ai essayé deux fois), et j&amp;rsquo;ai trouvé plusieurs posts sur leur forum confirmant le problème, mais sans fournir de solution.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai alors voulu me créer un compte sur leur forum pour poser la question, mais impossible de s&amp;rsquo;enregistrer : il y a captcha censée tourner sur le formulaire d&amp;rsquo;inscription, mais elle ne marche pas. Impossible de s&amp;rsquo;enregistrer, et donc impossible de poser une question.&lt;/p&gt;&#xA;&lt;p&gt;Je suis alors allé sur le forum Archlinux (x86), où j&amp;rsquo;avais un compte, pour poser la question. Une première personne m&amp;rsquo;a répondu que les deux architectures d&amp;rsquo;Archlinux étaient très différentes, et gérées par des équipes différentes. J&amp;rsquo;ai vu brièvement cette réponse, mais j&amp;rsquo;étais occupé à autre chose. Le lendemain, j&amp;rsquo;ai voulu y répondre pour insister sur le problème de captcha, et de comment les contacter d&amp;rsquo;une manière ou d&amp;rsquo;une autre. Mais entre-temps, quelqu&amp;rsquo;un avait purement et simplement effacer mon message. :sad:&lt;/p&gt;&#xA;&lt;p&gt;Bon, je comprends le truc, mais il y a vraiment des mecs qui sont un peu psycho-rigides, d&amp;rsquo;autant que j&amp;rsquo;expliquais bien mon impossibilité d&amp;rsquo;accéder au bon forum ARM&amp;hellip; Bref !&lt;/p&gt;&#xA;&lt;h3 id=&#34;ubuntu&#34;&gt;Ubuntu&#xA;&lt;/h3&gt;&lt;p&gt;Restait alors Ubuntu, un retour pour moi puisque je l&amp;rsquo;ai longtemps utilisé et c&amp;rsquo;est comme ça que j&amp;rsquo;ai découvert et pratiqué Linux pendant de nombreuses années. Il s&amp;rsquo;agit donc ici de la version serveur 22.04 LTS (5 ans de mise à jour), et je suis donc tranquille pour un an (au moins). Je ne sais pas ce qu&amp;rsquo;il en sera par la suite&amp;hellip; peut-être passerai-je à Alpine Linux ?&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai récupéré l&amp;rsquo;image disque &lt;a class=&#34;link&#34; href=&#34;https://odroid.in/ubuntu_22.04lts/XU3_XU4_MC1_HC1_HC2/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;, créé la carte micro SD, et avant de démarrer dessus, je suis allé lui attribuer une adresse IP fixe pour gagner du temps. Il suffit d&amp;rsquo;accéder à la carte micro SD une fois préparée, et de créer un fichier &lt;code&gt;/etc/netplan/00-netcfg.yaml&lt;/code&gt; pour y spécifier les paramètres réseau que l&amp;rsquo;on souhaite configurer :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;network&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;version&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;renderer&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;networkd&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;ethernets&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;eth0&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;addresses&lt;/span&gt;: [&lt;span style=&#34;color:#ae81ff&#34;&gt;192.168.1&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;.x/24]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;gateway4&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;192.168.1.1&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;nameservers&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#f92672&#34;&gt;addresses&lt;/span&gt;: [&lt;span style=&#34;color:#ae81ff&#34;&gt;8.8.8.8&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;8.8.4.4&lt;/span&gt;]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis démarrage sur la carte SD et connexion via ssh avec le user root (mdp odroid). Tout baigne ! :cool:&lt;/p&gt;&#xA;&lt;h4 id=&#34;réseau&#34;&gt;Réseau&#xA;&lt;/h4&gt;&lt;p&gt;J&amp;rsquo;ai voulu initialement installer &lt;strong&gt;NFS&lt;/strong&gt; pour accéder à la machine, mais je n&amp;rsquo;ai pas pu l&amp;rsquo;installer. J&amp;rsquo;avais un problème lors de l&amp;rsquo;installation, lié apparemment à la version du noyau et au module &lt;strong&gt;rpcbind&lt;/strong&gt;, et j&amp;rsquo;ai fini par laisser tomber après quelques tentatives de correction.&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;nfs-kernel-server échoue à démarrer pour un probleme de dependence : Dependency failed for rpc_pipefs.target&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;Je me suis donc orienté donc vers SSHFS et rsync.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get install openssh-server rsync&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ensuite j&amp;rsquo;initialise le HD pour faire une seule partition de 2 To ( &lt;code&gt;fdisk&lt;/code&gt;, &lt;code&gt;mkfs.ext4&lt;/code&gt;). Je le monte sur un dossier &lt;code&gt;/satadisk&lt;/code&gt;, et crée deux répertoires : &lt;code&gt;PC-RYZEN&lt;/code&gt; (pour les sauvegardes qui viendront du PC) et &lt;code&gt;NAS-N150&lt;/code&gt; (pour les sauvegardes qui viendront du NAS.&lt;/p&gt;&#xA;&lt;p&gt;Il reste à configurer &lt;strong&gt;rsync&lt;/strong&gt; en créant un utilisateur rsync, puis un fichier de configuration &lt;code&gt;/etc/rsyncd.conf&lt;/code&gt; pour un premier essai de copie depuis mon PC :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;root@odroid:~# cat /etc/rsyncd.conf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;uid &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; rsync&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;gid &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; rsync&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;use chroot &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; no&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;max connections &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;log file &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; /var/log/rsyncd.log&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;timeout &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;300&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;pcryzen&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   path &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; /satadisk/PC-RYZEN&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   comment &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; Sauvegarde fichiers PC RYZEN&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   read only &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; false&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   hosts allow &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; 192.168.1.20&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   hosts deny &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; *&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Côté PC, voilà le script :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ cat rsync_sample_odroid.sh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#!/bin/bash&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Définir les variables&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;LOCAL_DIR&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/home/pascal/Bureau&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;REMOTE_HOST&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;rsync@192.168.1.x&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;REMOTE_MODULE&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;pcryzen&amp;#34;&lt;/span&gt;  &lt;span style=&#34;color:#75715e&#34;&gt;# Le nom du module défini dans /etc/rsyncd.conf sur la machine distante&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Options rsync courantes&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;RSYNC_OPTS&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;-avz --progress --delete&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Exécuter rsync&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;rsync $RSYNC_OPTS &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$LOCAL_DIR&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$REMOTE_HOST&lt;span style=&#34;color:#e6db74&#34;&gt;::&lt;/span&gt;$REMOTE_MODULE&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Vérifier le code de retour&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt; $? -eq &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;then&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Synchronisation terminée avec succès.&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Erreur lors de la synchronisation.&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;fi&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et voilà, ça tourne !! Côté NAS, j&amp;rsquo;ai déjà des scripts rsync qui tournent via OMV et qui font des sauvegardes sur le PC : je n&amp;rsquo;ai qu&amp;rsquo;à changer l&amp;rsquo;adresse IP avec celle de l&amp;rsquo;odroid, et configurer le fichier &lt;code&gt;/etc/rsynd.conf&lt;/code&gt; ci-dessus pour les modules, créer les dossiers correspondants, et c&amp;rsquo;est parti !&lt;/p&gt;&#xA;&lt;p&gt;Voilà, j&amp;rsquo;ai 2 To de sauvegardes disponibles sur mon réseau ! :cool:&lt;/p&gt;&#xA;&lt;h4 id=&#34;configuration---personnalisation&#34;&gt;Configuration - Personnalisation&#xA;&lt;/h4&gt;&lt;p&gt;Il me faudra tout de même configurer les locales en FR UTF-8 pour que les dossiers comportant des caractères accentués s&amp;rsquo;affichent correctement sur l&amp;rsquo;odroid. J&amp;rsquo;ai suivi les instructions de &lt;a class=&#34;link&#34; href=&#34;https://www.dotlinux.net/blog/change-system-language-on-ubuntu-22-04-from-command-line/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; (en adaptant pour fr_FR bien sûr) et tout s&amp;rsquo;est alors affiché correctement.&lt;/p&gt;&#xA;&lt;h4 id=&#34;motd&#34;&gt;Motd&#xA;&lt;/h4&gt;&lt;p&gt;Et pour finir, j&amp;rsquo;ai personnalisé un peu le motd (message of the day) qui s&amp;rsquo;affiche à la connexion :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;375px&#34; data-flex-grow=&#34;156&#34; height=&#34;436&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/odroid-hc2-le-retour-sous-ubuntu-serveur/Capture-decran-du-2026-04-20-17-59-26.png&#34; width=&#34;683&#34;&gt;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>KVM : Partager un dossier et le presse-papier entre la machine hôte  et l&#39;invité</title>
            <link>https://pled.fr/kvm-partager-un-dossier-entre-la-machine-hote-et-linvite-linux/</link>
            <pubDate>Fri, 27 May 2022 15:39:08 +0000</pubDate>
            <guid>https://pled.fr/kvm-partager-un-dossier-entre-la-machine-hote-et-linvite-linux/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;kvm-folder.jpg#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Quand on utilise des machines virtuelles (VM), il vient toujours un moment où l&amp;rsquo;on a besoin de partager des fichiers avec la machine hôte. C&amp;rsquo;est à peu près aussi indispensable que le copier/coller&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Je pensais que ce serait fait nativement avec KVM, mais ce n&amp;rsquo;est pas le cas, il y a un peu de configuration à faire.&lt;/p&gt;&#xA;&lt;p&gt;Dans cet article, je me limite à une machine hôte/host Linux (mon PC sous Debian en fait) ; pour la machine invitée/guest (la VM donc) je traiterai les deux cas : Linux et Windows. En clair, je me limite à mon environnement ! ;-)&lt;/p&gt;&#xA;&lt;p&gt;Voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=15131&#34; &gt;cet article&lt;/a&gt; pour l&amp;rsquo;installation de KVM sur le PC Linux. On y installe le gestionnaire de machines virtuelles &lt;a class=&#34;link&#34; href=&#34;https://virt-manager.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;virt-manager&lt;/a&gt; parmi les autres paquets nécessaires : c&amp;rsquo;est l&amp;rsquo;interface graphique pour gérer les VMs, et l&amp;rsquo;on va s&amp;rsquo;en servir ici.&lt;/p&gt;&#xA;&lt;p&gt;Je me suis basé sur &lt;a class=&#34;link&#34; href=&#34;https://ostechnix.com/setup-a-shared-folder-between-kvm-host-and-guest/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; pour écrire cet article (Host &amp;amp; Guest Linux), qui utilise les solutions natives intégrées à KVM ( &lt;strong&gt;virtio-9p&lt;/strong&gt;). Pour les Guest Windows), ça a été plus compliqué car il existe plusieurs solutions comme &lt;a class=&#34;link&#34; href=&#34;https://dausruddin.com/how-to-enable-clipboard-and-folder-sharing-in-qemu-kvm-on-windows-guest/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;celle-ci&lt;/a&gt; qui essaie d&amp;rsquo;utiliser &lt;strong&gt;virtio&lt;/strong&gt; sur Windows via &lt;strong&gt;webdav&lt;/strong&gt;&amp;hellip; Mais ça m&amp;rsquo;a eu l&amp;rsquo;air peu fiable et problématique, et j&amp;rsquo;ai préféré utiliser Samba sur l&amp;rsquo;hôte, beaucoup plus simple à mettre en œuvre.&lt;/p&gt;&#xA;&lt;p&gt;Et tant que j&amp;rsquo;y suis, je termine avec le &lt;strong&gt;copier-coller&lt;/strong&gt;, autre fonctionnalité bien pratique quand on utilise une VM.&lt;/p&gt;&#xA;&lt;p&gt;On commence donc par le partage de dossier entre la machine hôte et la machine invitée.&lt;/p&gt;&#xA;&lt;h3 id=&#34;sur-la-machine-hôte&#34;&gt;Sur la machine hôte&#xA;&lt;/h3&gt;&lt;p&gt;Il faut simplement créer un dossier sur la machine hôte qui servira de dossier partagé avec les VMs. Par exemple :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ mkdir ~/KVM_Share&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ chmod &lt;span style=&#34;color:#ae81ff&#34;&gt;777&lt;/span&gt; ~/KVM_Share&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et c&amp;rsquo;est tout ! On a ainsi créé un dossier dans notre répertoire Home et autorisé les VMs à l&amp;rsquo;utiliser.&lt;/p&gt;&#xA;&lt;p&gt;À noter que dans le premier tuto en référence, il est fait mention de commandes SELinux, mais cela ne s&amp;rsquo;applique qu&amp;rsquo;aux machines basées sur &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/RPM_Package_Manager&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;RPM&lt;/a&gt;, c&amp;rsquo;est-à-dire Red-Hat. Ce n&amp;rsquo;est donc pas nécessaire pour Debian (ni Ubuntu).&lt;/p&gt;&#xA;&lt;h2 id=&#34;sur-la-machine-invitée&#34;&gt;Sur la machine invitée&#xA;&lt;/h2&gt;&lt;p&gt;À partir du gestionnaire de machines virtuelles, on sélectionne une VM (ici Debian 11), puis on choisit Ouvrir :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;279px&#34; data-flex-grow=&#34;116&#34; height=&#34;490&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kvm-partager-un-dossier-entre-la-machine-hote-et-linvite-linux/virt-manager1.png&#34; width=&#34;570&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Puis on clique sur la petite icône &amp;ldquo;Ampoule&amp;rdquo; pour afficher le s détails de la VM, et l&amp;rsquo;on choisit en bas &amp;ldquo;Ajouter un matériel&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;282px&#34; data-flex-grow=&#34;117&#34; height=&#34;485&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kvm-partager-un-dossier-entre-la-machine-hote-et-linvite-linux/virt-manager2.png&#34; width=&#34;570&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;On choisit alors &amp;ldquo;Système de fichiers&amp;rdquo; dans la partie gauche, puis on à droite, on choisit &lt;strong&gt;virtio-9p&lt;/strong&gt; comme Pilote, on indique le chemin du dossier créé précédemment sur la machine hôte pour le &amp;ldquo;Chemin de la source&amp;rdquo; ( &lt;code&gt;/home/pascal/KVM_Share&lt;/code&gt;), et enfin on choisit un nom de dossier de notre choix, qui servir de point de montage à la VM une fois démarrée (ici &lt;code&gt;/hostshare&lt;/code&gt;) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;287px&#34; data-flex-grow=&#34;119&#34; height=&#34;671&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kvm-partager-un-dossier-entre-la-machine-hote-et-linvite-linux/virt-manager3-1.png&#34; srcset=&#34;https://pled.fr/kvm-partager-un-dossier-entre-la-machine-hote-et-linvite-linux/virt-manager3-1_hu_6fab16ddccd7982.png 800w, https://pled.fr/kvm-partager-un-dossier-entre-la-machine-hote-et-linvite-linux/virt-manager3-1.png 805w&#34; width=&#34;805&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà, il ne reste plus qu&amp;rsquo;à démarrer la VM.&lt;/p&gt;&#xA;&lt;h3 id=&#34;sur-la-machine-virtuelle-linux&#34;&gt;Sur la machine virtuelle Linux&#xA;&lt;/h3&gt;&lt;p&gt;De la même manière que pour la machine hôte, on va d&amp;rsquo;abord créer un répertoire qui servira de partage (le nom d&amp;rsquo;utilisateur dans la VM est &lt;code&gt;pled&lt;/code&gt;) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ mkdir /home/pled/KVM_Share&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis on va le monter sur le point de montage défini précédemment, avec les paramètres qu&amp;rsquo;il faut :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo mount -t 9p -o trans&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;virtio /hostshare ~/KVM_Share&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Pour rendre le &lt;code&gt;mount&lt;/code&gt; permanent, le mieux est de l&amp;rsquo;ajouter dans &lt;code&gt;/etc/fstab&lt;/code&gt; avec les options suivantes :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/hostshare /home/pled/KVM_Share 9p trans&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;virtio,version&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;9p2000.L,rw,_netdev &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Le paramètre &lt;code&gt;_netdev&lt;/code&gt; permet de faire le mount une fois le réseau démarré.&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, on peut désormais partager des fichiers entre la machine hôte et la VM. À noter que Gnome affiche le dossier de partage avec une belle icône dédiée :cool: :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;419px&#34; data-flex-grow=&#34;174&#34; height=&#34;398&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kvm-partager-un-dossier-entre-la-machine-hote-et-linvite-linux/VM1.png&#34; width=&#34;695&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-droits-sur-les-fichiers&#34;&gt;Les droits sur les fichiers&#xA;&lt;/h3&gt;&lt;p&gt;Il faudra tout de même gérer les droits des fichiers venant de la VM si l&amp;rsquo;on souhaite modifier ces fichiers.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai créé deux fichiers dans le même répertoire partagé &lt;code&gt;KVM_Share&lt;/code&gt;, un à partir de l&amp;rsquo;hôte ( &lt;code&gt;host-file.txt&lt;/code&gt;), l&amp;rsquo;autre à partir de la VM ( &lt;code&gt;guest-file.txt&lt;/code&gt;). Voilà ce que donnent les droits :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Vu de la VM : aucun problème, les deux fichiers appartiennent à l&amp;rsquo;utilisateur.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ ls -l&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;total &lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;-rw-r--r-- &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; pled pled &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;23&lt;/span&gt; mai   11:50 guest-file.txt&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;-rw-r--r-- &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; pled pled &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;23&lt;/span&gt; mai   11:51 host-file.txt&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#xA;&lt;li&gt;Vu de la machine hôte :&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ ls -l&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;total &lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;-rw------- &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; libvirt-qemu libvirt-qemu &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;23&lt;/span&gt; mai   11:50 guest-file.txt&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;-rw-r--r-- &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; pascal       pascal       &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;23&lt;/span&gt; mai   11:51 host-file.txt&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;On voit que le fichier venant de la VM appartient à l&amp;rsquo;utilisateur &lt;code&gt;libvirt-qemu&lt;/code&gt; et au groupe du même nom. Il faudra donc se réapproprier les fichiers si l&amp;rsquo;on souhaite les modifier :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo chown pascal * ; sudo chgrp pascal *&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ ls -l&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;total &lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;-rw------- &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; pascal pascal &lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;23&lt;/span&gt; mai   16:04 guest-file.txt&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;-rw-r--r-- &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; pascal pascal &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;23&lt;/span&gt; mai   11:51 host-file.txt&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;sur-la-machine-virtuelle-windows&#34;&gt;Sur la machine virtuelle Windows&#xA;&lt;/h2&gt;&lt;p&gt;C&amp;rsquo;est bien dommage, mais il n&amp;rsquo;y a pas de solution directe avec une VM Windows. Plusieurs solutions restent possibles, mais aucune n&amp;rsquo;est vraiment idéale, car il va falloir installer des logiciels supplémentaires que ce soit côté hôte ou invité, et en général c&amp;rsquo;est ce que j&amp;rsquo;essaie d&amp;rsquo;éviter.&lt;/p&gt;&#xA;&lt;p&gt;Voyons les possibilités, selon les usages, cela peut varier :&lt;/p&gt;&#xA;&lt;h4 id=&#34;sans-rien-installer-&#34;&gt;Sans rien installer :&#xA;&lt;/h4&gt;&lt;ul&gt;&#xA;&lt;li&gt;Passer par de vos comptes mail proposant un accès webmail et envoyer les fichiers ainsi ! :lol: Ça peut paraître bête, mais si l&amp;rsquo;usage est ponctuel, c&amp;rsquo;est le plus simple et le plus rapide ! Et pour les gros fichiers, il reste des solutions comme &lt;a class=&#34;link&#34; href=&#34;https://wetransfer.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;WeTransfer&lt;/a&gt; ou mieux &lt;a class=&#34;link&#34; href=&#34;https://www.swisstransfer.com/fr&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;SwissTranfer&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h4 id=&#34;avec-virt-manager&#34;&gt;Avec virt-manager&#xA;&lt;/h4&gt;&lt;p&gt;On trouve plusieurs possibilités incluant &lt;strong&gt;virt-manager&lt;/strong&gt; dans la configuration d&amp;rsquo;un partage. Aucune n&amp;rsquo;est vraiment simple, vu que MS ne fournit rien en standard pour utiliser &lt;strong&gt;virtio&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Utiliser &lt;code&gt;virt-manager&lt;/code&gt; avec &lt;code&gt;spice-webdav&lt;/code&gt; (solution décrite &lt;a class=&#34;link&#34; href=&#34;https://www.guyrutenberg.com/2018/10/25/sharing-a-folder-a-windows-guest-under-virt-manager/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;): testé avec une VM Win7, le service &lt;code&gt;spice-webdav proxy&lt;/code&gt; s&amp;rsquo;installait bien, mais le service n&amp;rsquo;a jamais démarré.&lt;/li&gt;&#xA;&lt;li&gt;Utiliser &lt;code&gt;virt-manager&lt;/code&gt; avec &lt;a class=&#34;link&#34; href=&#34;https://cockpit-project.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Cockpit&lt;/a&gt; (la solution est décrite &lt;a class=&#34;link&#34; href=&#34;https://dausruddin.com/how-to-enable-clipboard-and-folder-sharing-in-qemu-kvm-on-windows-guest/#Solution_Folder_sharing&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;). Cockpit est une interface web qui simplifie la gestion d&amp;rsquo;une machine Linux, et par laquelle on peut lancer les VM faites avec KVM. Mais ici aussi on utilise &lt;code&gt;spice-webdav&lt;/code&gt;, donc solution non testée avec en plus Cockpit côté host.&lt;/li&gt;&#xA;&lt;li&gt;Utiliser &lt;code&gt;virt-manager&lt;/code&gt; avec &lt;code&gt;virtiofs&lt;/code&gt; : non testé, ça m&amp;rsquo;a l&amp;rsquo;air compliqué. À priori, on ajoute un &amp;ldquo;Système de fichier&amp;rdquo; dans virt-manager, mais on choisit &lt;code&gt;virtiofs&lt;/code&gt; comme pilote, puis on installe &lt;code&gt;WinFsp&lt;/code&gt; en suivant &lt;a class=&#34;link&#34; href=&#34;https://virtio-fs.gitlab.io/howto-windows.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ce tuto&lt;/a&gt;. Attention, cela ajoute un matériel, et il est bien possible que cela nécessite la réactivation de votre licence MS ! :evil:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai fait le premier test avec une VM Windows 7, j&amp;rsquo;aurais peut-être pu essayer avec une version plus récente pour vérifier&amp;hellip; Mais bon, je ne m&amp;rsquo;étend pas sur ces solutions puisque qu&amp;rsquo;il y a plus simple :&lt;/p&gt;&#xA;&lt;h3 id=&#34;la-solution-samba&#34;&gt;La solution Samba&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;533px&#34; data-flex-grow=&#34;222&#34; height=&#34;90&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kvm-partager-un-dossier-entre-la-machine-hote-et-linvite-linux/samba-logo.png&#34; width=&#34;200&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Finalement la solution la plus simple reste d&amp;rsquo;installer &lt;code&gt;Samba&lt;/code&gt; sur la machine hôte, et accéder au dossier partagé depuis la VM Windows. Après tout Samba implémente le protocole SMB de MS, c&amp;rsquo;est souvent dans ce sens que cela fonctionne le mieux !&lt;/p&gt;&#xA;&lt;p&gt;On installe d&amp;rsquo;abord le service :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo apt update&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo apt install samba&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis on définit le dossier partagé que l&amp;rsquo;on souhaite dans &lt;code&gt;/etc/samba/smb.conf&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;KVM_Share&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;comment &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; KVM_Share&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;path &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; /home/pascal/KVM_Share&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;read only &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; No&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        browsable &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; yes&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        guest ok &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; true&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et on redémarre le service sans oublier d&amp;rsquo;ouvrir les ports du pare-feu :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo systemctl restart smbd&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo ufw add samba&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;On démarre le VM Windows (Windows 8 ici), puis dans l&amp;rsquo;explorateur de fichiers, on choisit &amp;ldquo;Connecter un lecteur réseau&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;631px&#34; data-flex-grow=&#34;263&#34; height=&#34;184&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kvm-partager-un-dossier-entre-la-machine-hote-et-linvite-linux/map1.png&#34; width=&#34;484&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Puis on indique l&amp;rsquo;adresse IP de la machine hôte ainsi que le nom de partage définit avec Samba :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;500px&#34; data-flex-grow=&#34;208&#34; height=&#34;302&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kvm-partager-un-dossier-entre-la-machine-hote-et-linvite-linux/map.png&#34; width=&#34;630&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, même pas besoin de s&amp;rsquo;identifier grâce au paramètre &amp;ldquo;guest ok&amp;rdquo; définit avec Samba. Désormais, à chaque démarrage, on aura notre dossier partagé de connecté :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;346px&#34; data-flex-grow=&#34;144&#34; height=&#34;417&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kvm-partager-un-dossier-entre-la-machine-hote-et-linvite-linux/map2.png&#34; width=&#34;602&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Par contre, comme avec le guest Linux, il faudra faire attention aux permissions sur les fichiers :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;469px&#34; data-flex-grow=&#34;195&#34; height=&#34;395&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kvm-partager-un-dossier-entre-la-machine-hote-et-linvite-linux/perms.png&#34; width=&#34;773&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;En cas de souci, accorder tous les droits à tout le monde à partir de la machine linux (c&amp;rsquo;est plus simple à faire de ce côté qu&amp;rsquo;avec Windows) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo chmod &lt;span style=&#34;color:#ae81ff&#34;&gt;777&lt;/span&gt; *&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;paramétrage-samba&#34;&gt;Paramétrage Samba&#xA;&lt;/h4&gt;&lt;p&gt;J&amp;rsquo;avais fait un &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=16508&#34; &gt;article sur Samba&lt;/a&gt; il y a 2 ans, son contenu est toujours valable, et donne les bases d&amp;rsquo;une première installation, ainsi que les infos pour investiguer en cas de problème. Ici , j&amp;rsquo;ai simplifié au maximum, c&amp;rsquo;est à mon avis suffisant (et très pratique) pour un environnement privé, à moins d&amp;rsquo;être parano.&lt;/p&gt;&#xA;&lt;p&gt;Le paramètre &lt;strong&gt;guest ok&lt;/strong&gt; permet de ne pas avoir à entrer de mot de passe, c&amp;rsquo;est bien pratique, et ce sont les privilèges du compte &lt;code&gt;guest&lt;/code&gt; qui seront appliqués ( &lt;code&gt;nobody&lt;/code&gt; sur debian) . Si l&amp;rsquo;on veut sécuriser l&amp;rsquo;accès avec un mot de passe, il faut bien sûr retirer ce paramètre &lt;strong&gt;guest ok&lt;/strong&gt;, puis définir un mot de passe Samba pour le compte utilisateur souhaité (Samba n&amp;rsquo;utilise pas les mots de passe du système Linux) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo smbpasswd -a pascal&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ce compte doit par contre exister sur le système, sinon il ne sera pas sauvegardé (erreur &amp;ldquo;Failed to add entry for user xxx&amp;rdquo;). Et bien sûr, il faudra s&amp;rsquo;identifier au moment de connecter le lecteur (au moins la première fois).&lt;/p&gt;&#xA;&lt;p&gt;Pour creuser, la documentation de Samba peut être trouvée à partir de &lt;a class=&#34;link&#34; href=&#34;https://www.samba.org/samba/docs/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;. Et les paramètres du fichier &lt;code&gt;smb.conf&lt;/code&gt; sur &lt;a class=&#34;link&#34; href=&#34;https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;celle-ci&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;copiercoller&#34;&gt;Copier/Coller&#xA;&lt;/h3&gt;&lt;p&gt;Si le copier/coller ne fonctionne pas nativement (notamment pour les machines virtuelles Windows), il faut se tourner vers &lt;a class=&#34;link&#34; href=&#34;http://spice-space.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;spice&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h4 id=&#34;sur-la-machine-hôte-1&#34;&gt;Sur la machine Hôte&#xA;&lt;/h4&gt;&lt;p&gt;Vérifier d’abord que la VM (dans virt-manager, afficher les détails) est bien configurée pour utiliser spice, ce qui doit être le cas par défaut avec virt-manager :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;340px&#34; data-flex-grow=&#34;141&#34; height=&#34;713&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kvm-partager-un-dossier-entre-la-machine-hote-et-linvite-linux/QEMU-1.png&#34; srcset=&#34;https://pled.fr/kvm-partager-un-dossier-entre-la-machine-hote-et-linvite-linux/QEMU-1_hu_271a568146282a27.png 800w, https://pled.fr/kvm-partager-un-dossier-entre-la-machine-hote-et-linvite-linux/QEMU-1.png 1012w&#34; width=&#34;1012&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;340px&#34; data-flex-grow=&#34;141&#34; height=&#34;713&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kvm-partager-un-dossier-entre-la-machine-hote-et-linvite-linux/QEMU-2.png&#34; srcset=&#34;https://pled.fr/kvm-partager-un-dossier-entre-la-machine-hote-et-linvite-linux/QEMU-2_hu_aeb1376d3b8cfecb.png 800w, https://pled.fr/kvm-partager-un-dossier-entre-la-machine-hote-et-linvite-linux/QEMU-2.png 1012w&#34; width=&#34;1012&#34;&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;dans-la-vm-linux&#34;&gt;Dans la VM Linux&#xA;&lt;/h4&gt;&lt;p&gt;Il faut installer l&amp;rsquo;agent spice :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install spice-vdagent&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et pour s&amp;rsquo;assurer que le service démarrera automatiquement :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo systemctl enable spice-vdagentd&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;dans-la-vm-windows&#34;&gt;Dans la VM Windows&#xA;&lt;/h4&gt;&lt;p&gt;Il faut installer les &lt;code&gt;spice-guest-tools&lt;/code&gt;, que l’on peut trouver &lt;a class=&#34;link&#34; href=&#34;https://www.spice-space.org/download/windows/spice-guest-tools/spice-guest-tools-latest.exe&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;396px&#34; data-flex-grow=&#34;165&#34; height=&#34;282&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kvm-partager-un-dossier-entre-la-machine-hote-et-linvite-linux/spice-guest-tool.png&#34; width=&#34;466&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Une fois installés, le copier/coller fonctionne immédiatement, dans les deux sens.&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Il faut reconnaître qu&amp;rsquo;avec une VM Windows, KVM s&amp;rsquo;avère plus compliqué que VirtualBox pour partager un dossier. Mais KVM est intégré au noyau linux (donc plus performant) et la meilleure option quand on utilise un poste Linux.&lt;/p&gt;&#xA;&lt;p&gt;Et franchement, mon expérience du temps d&amp;rsquo;Ubuntu avec Virtualbox et ses &amp;ldquo;Guest additions&amp;rdquo; qu&amp;rsquo;il fallait réinstaller à chaque nouvelle version était une vraie plaie. Je n&amp;rsquo;ai pas non plus de bons souvenirs avec le copier/coller.&lt;/p&gt;&#xA;&lt;p&gt;Pour la partage de dossier avec un invité Windows, la solution avec &lt;strong&gt;spice-webdav&lt;/strong&gt; n&amp;rsquo;a pas fonctionné quand j&amp;rsquo;ai voulu la tester. J&amp;rsquo;étais avec Windows 7, j&amp;rsquo;aurais peut-être pu essayer avec une version plus récente ? De toutes façons, il me paraît plus simple d&amp;rsquo;installer Samba sur l&amp;rsquo;hôte en deux ou trois commandes que d&amp;rsquo;utiliser un logiciel non supporté par MS et susceptible de provoquer plus de problèmes que d&amp;rsquo;en résoudre.&lt;/p&gt;&#xA;&lt;p&gt;Voilà, tout est désormais prêt pour utiliser les VMs et pouvoir partager avec la machine hôte aussi bien le presse-papier que des fichiers ! :cool:&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Sortie de veille du PC et microcode Intel</title>
            <link>https://pled.fr/sortie-de-veille-du-pc-et-microcode-intel/</link>
            <pubDate>Wed, 16 Feb 2022 14:59:33 +0000</pubDate>
            <guid>https://pled.fr/sortie-de-veille-du-pc-et-microcode-intel/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;resume.jpg#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai enfin résolu mon souci de sortie de veille du PC en appuyant sur une touche du clavier. Plutôt par hasard d&amp;rsquo;ailleurs, mais peu importe ! :cool:&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai déjà écrit un article à ce sujet, où je décris le problème, et le fait que cela fonctionnait de manière aléatoire (plutôt rarement en fait) au gré des mises à jour système d&amp;rsquo;Ubuntu. Puis je décrivais comment créer des règles udev pour tenter de résoudre le problème, sans certitudes pour autant.&lt;/p&gt;&#xA;&lt;p&gt;Et puis &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=18378&#34; &gt;je suis passé à Debian&lt;/a&gt;. Et là, miracle, la sortie de veille au clavier fonctionnait parfaitement, et ce depuis plus d&amp;rsquo;un mois, après plusieurs mises à jour d&amp;rsquo;effectuées entre temps&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Par ailleurs, je remarque un message d&amp;rsquo;erreur furtif au démarrage du PC, juste après le menu GRUB, et que je n&amp;rsquo;avais pas avec Ubuntu. Je retrouve le message dans le journal d&amp;rsquo;événements :&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://pled.fr/wp-content/uploads/2022/02/TSC%5FDEADLINE.png&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;Je fais alors quelques recherches pour faire disparaître ce message. De fil en aiguille, je finis par installer le paquet &lt;strong&gt;non-free&lt;/strong&gt; &lt;code&gt;intel-microcode&lt;/code&gt;, ce qui fera bien disparaître ce message. Mais surprise : le problème de sortie de veille au clavier réapparaît aussitôt&amp;hellip; :sad:&lt;/p&gt;&#xA;&lt;p&gt;Pour les plus pressés, si vous avez ce problème de sortie de veille qui ne se déclenche pas sur un appui de touche au clavier, le premier réflexe doit être une mise à jour du Bios de votre PC. Si cela ne résout pas le problème, alors vous pouvez vous pencher du côté du microcode du processeur. Peut-être la version de celui-ci est la source du problème, et il peut valoir de le coup de le désinstaller.&lt;/p&gt;&#xA;&lt;p&gt;Voyons un peu tout cela en détail. J&amp;rsquo;ai pour ma part préféré désinstaller ce paquet Intel, afin de retrouver ma sortie de veille en appuyant sur une touche du clavier. Et tant pis pour le message d&amp;rsquo;erreur furtif ! :wink:&lt;/p&gt;&#xA;&lt;h3 id=&#34;tsc_deadline-error&#34;&gt;TSC_DEADLINE error&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai tout d&amp;rsquo;abord trouvé &lt;a class=&#34;link&#34; href=&#34;https://linuxpip.org/fix-tsc-deadline-error/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; qui explique que ce message d&amp;rsquo;erreur est lié au jeu d&amp;rsquo;instruction du processeur (microcode). Le &amp;ldquo;TSC deadline&amp;rdquo; est une implémentation de la gestion des événements qu&amp;rsquo;il est intéressant d&amp;rsquo;utiliser, mais pas nécessaire au bon fonctionnement du PC.&lt;/p&gt;&#xA;&lt;p&gt;Il y est expliqué que la première chose à faire est de mettre son BIOS à jour. Sur mon bon vieux Shuttle SH87R6 (acheté en 2014), mon BIOS est à jour, mais date de 2015.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;639px&#34; data-flex-grow=&#34;266&#34; height=&#34;321&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sortie-de-veille-du-pc-et-microcode-intel/shuttle.png&#34; srcset=&#34;https://pled.fr/sortie-de-veille-du-pc-et-microcode-intel/shuttle_hu_efe2105f0a53feab.png 800w, https://pled.fr/sortie-de-veille-du-pc-et-microcode-intel/shuttle.png 855w&#34; width=&#34;855&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Si cette première solution ne résout pas le problème, la page explique qu&amp;rsquo;il faut soit démarrer avec un kernel plus ancien (solution peu envisageable à mon avis), soit installer ou mettre à jour le microcode Intel (ou AMD) de votre système.&lt;/p&gt;&#xA;&lt;h3 id=&#34;intel-microcode&#34;&gt;Intel-microcode&#xA;&lt;/h3&gt;&lt;p&gt;En cherchant cette fois du côté de Debian, je suis tombé sur &lt;a class=&#34;link&#34; href=&#34;https://wiki.debian.org/Microcode&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; très détaillée du wiki Debian à propos du microcode. En gros, il s&amp;rsquo;agit donc du firmware du processeur. On peut certes le mettre à jour via le BIOS, mais le kernel peut aussi le faire au démarrage du PC, puisque ce microcode (ou jeu d&amp;rsquo;instructions) est chargé en mémoire.&lt;/p&gt;&#xA;&lt;p&gt;Et nous y voilà : il s&amp;rsquo;agit d&amp;rsquo;un paquet &lt;strong&gt;non-free&lt;/strong&gt;, puisque fournit par Intel (ou AMD) et donc opaque pour Debian. Or je n&amp;rsquo;ai pas activé les sources &amp;ldquo;non-free&amp;rdquo; sur ma Debian, contrairement à ce que j&amp;rsquo;avais fait sur Ubuntu. D&amp;rsquo;où la différence de comportement entre les deux systèmes. Le message d&amp;rsquo;erreur TSC_DEADLINE apparaît parce que la version de mon noyau est beaucoup plus récente que le microcode de mon BIOS.&lt;/p&gt;&#xA;&lt;p&gt;Je suis donc les instructions de la page du wiki Debian : j&amp;rsquo;active les dépots &lt;code&gt;contrib&lt;/code&gt; et &lt;code&gt;non-free&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;452px&#34; data-flex-grow=&#34;188&#34; height=&#34;476&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sortie-de-veille-du-pc-et-microcode-intel/debian-software.png&#34; srcset=&#34;https://pled.fr/sortie-de-veille-du-pc-et-microcode-intel/debian-software_hu_a3541c205b3244f4.png 800w, https://pled.fr/sortie-de-veille-du-pc-et-microcode-intel/debian-software.png 898w&#34; width=&#34;898&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;actualise :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;649px&#34; data-flex-grow=&#34;270&#34; height=&#34;280&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sortie-de-veille-du-pc-et-microcode-intel/actualise.png&#34; width=&#34;758&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Puis j&amp;rsquo;installe le fameux paquet intel-microcode :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install intel-microcode&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Le paquet s&amp;rsquo;installe, ainsi qu&amp;rsquo;un autre : &lt;code&gt;iucode-tool&lt;/code&gt; (dépendance). Je retourne immédiatement décocher les sources &lt;code&gt;contrib&lt;/code&gt; et &lt;code&gt;non-free&lt;/code&gt;, et j&amp;rsquo;actualise, afin de ne pas avoir d&amp;rsquo;autre mises à jour &lt;code&gt;non-free&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;452px&#34; data-flex-grow=&#34;188&#34; height=&#34;476&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sortie-de-veille-du-pc-et-microcode-intel/nonfree.png&#34; srcset=&#34;https://pled.fr/sortie-de-veille-du-pc-et-microcode-intel/nonfree_hu_35a3c03a86cdeae4.png 800w, https://pled.fr/sortie-de-veille-du-pc-et-microcode-intel/nonfree.png 898w&#34; width=&#34;898&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;En effet, je préfère les éviter tant que cela n&amp;rsquo;est pas nécessaire, et que mon PC fonctionne parfaitement sans pilote propriétaire. Je suis sous Debian &amp;ldquo;testing&amp;rdquo; que je découvre, donc je tiens à rester prudent !&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Une fois le paquet &lt;code&gt;intel-microcode&lt;/code&gt; installé, au redémarrage, le message d&amp;rsquo;erreur TSC_DEADLINE avait bien disparu. Mais comme je l&amp;rsquo;expliquais en début d&amp;rsquo;article, le réveil du PC par un appui sur une touche clavier ne fonctionnait plus.&lt;/p&gt;&#xA;&lt;p&gt;Entre un message d&amp;rsquo;erreur furtif sans conséquence, et une fonctionnalité que j&amp;rsquo;utilise tous les matins, je n&amp;rsquo;ai pas hésité longtemps : j&amp;rsquo;ai désinstallé le paquet :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt remove intel-microcode&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et vérifié qu&amp;rsquo;après un redémarrage, la sortie de mise en veille était de nouveau fonctionnelle. Ce qui était le cas.&lt;/p&gt;&#xA;&lt;p&gt;Pour conclure, et bien que je ne maîtrise pas tout loin de là, on peut supposer qu&amp;rsquo;il y a un problème entre les versions récentes du microcode Intel et ma carte-mère, qui provoque le dysfonctionnement sur la sortie de veille au clavier. Avec la version microcode fournit avec le BIOS, même si celle-ci est ancienne et génère le message TSC_DEADLINE, le réveil du PC au clavier fonctionne.&lt;/p&gt;&#xA;&lt;p&gt;Et pour les plus curieux, voilà ce que me dit la commande &lt;code&gt;lshw&lt;/code&gt; concernant le BIOS et le CPU :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$ sudo lshw&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  *-core&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;       description: Carte mère&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;       produit: FH87&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;       fabriquant: Shuttle Inc.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;       identifiant matériel: &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;       version: 1.0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;       numéro de série: &lt;span style=&#34;color:#ae81ff&#34;&gt;4016&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;       emplacement: To be filled by O.E.M.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     *-firmware&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          description: BIOS&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          fabriquant: American Megatrends Inc.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          identifiant matériel: &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          version: 2.05&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          date: 01/04/2016&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          taille: 64KiB&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          capacité: 3MiB&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          fonctionnalités: pci upgrade shadowing cdboot bootselect socketedrom edd int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer acpi usb biosbootspecification uefi&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     *-cpu&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          description: CPU&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          produit: Intel&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;R&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; Core&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;TM&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; i7-4770 CPU @ 3.40GHz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          fabriquant: Intel Corp.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          identifiant matériel: 3d&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          information bus: cpu@0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          version: 6.60.3&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          emplacement: SOCKET &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          taille: 3828MHz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          capacité: 3900MHz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          bits: &lt;span style=&#34;color:#ae81ff&#34;&gt;64&lt;/span&gt; bits&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          horloge: 100MHz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          fonctionnalités: lm fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp x86-64 constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm abm cpuid_fault epb invpcid_single pti tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts cpufreq&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          configuration: cores&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt; enabledcores&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt; microcode&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;29&lt;/span&gt; threads&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;8&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
        </item><item>
            <title>Un script pour les données de géolocalisation dans les photos</title>
            <link>https://pled.fr/un-script-pour-les-donnees-de-geolocalisation-dans-les-photos/</link>
            <pubDate>Mon, 24 Jan 2022 18:04:56 +0000</pubDate>
            <guid>https://pled.fr/un-script-pour-les-donnees-de-geolocalisation-dans-les-photos/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;geolocicon.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;en parlais dans l&amp;rsquo;article &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=18145&#34; &gt;Zenphoto : Nouveau thème et géolocalisation&lt;/a&gt; : j&amp;rsquo;ai écrit un petit script pour évaluer la quantité de photos incorporant les données GPS (données EXIF).&lt;/p&gt;&#xA;&lt;p&gt;Le résultat n&amp;rsquo;est pas fameux d&amp;rsquo;ailleurs, seulement 10% environ des photos de mon voyage en Asie contiennent ces fameuses données permettant leur géolocalisation. Alors que je les ai toutes prises avec le smartphone&amp;hellip; :sad: Il faudra que je sois plus vigilant lors de mon prochain voyage.&lt;/p&gt;&#xA;&lt;p&gt;Mais revenons au script Bash : avant tout, je suis loin d&amp;rsquo;être un pro du Bash, mais j&amp;rsquo;aime bien me faire de petits scripts qui répondent à mes besoins, comme par exemple analyser le contenu de ma médiathèque (afficher les derniers ajouts, rechercher un mot clef, etc&amp;hellip;). Avec l&amp;rsquo;aide d&amp;rsquo;internet et à force d&amp;rsquo;essais, on finit toujours par arriver à ses fins. Et en fait, j&amp;rsquo;aime bien m&amp;rsquo;y plonger, je ne vois littéralement pas les heures passer, et quand j&amp;rsquo;arrive au résultat voulu, c&amp;rsquo;est toujours gratifiant.&lt;/p&gt;&#xA;&lt;p&gt;Pour info, voilà le résultat du script quand il analyse le dossier des photos du voyage en Asie : cela vous donne une idée de ce qu&amp;rsquo;il fait, et du soin que j&amp;rsquo;ai apporté aux couleurs ! ;-)&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;371px&#34; data-flex-grow=&#34;154&#34; height=&#34;533&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-script-pour-les-donnees-de-geolocalisation-dans-les-photos/script-result-2.png&#34; srcset=&#34;https://pled.fr/un-script-pour-les-donnees-de-geolocalisation-dans-les-photos/script-result-2_hu_935c527d8e109e9.png 800w, https://pled.fr/un-script-pour-les-donnees-de-geolocalisation-dans-les-photos/script-result-2.png 824w&#34; width=&#34;824&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voyons voir de quoi est fait ce script : quel outil j&amp;rsquo;ai utilisé, et les principales étapes du traitement.&lt;/p&gt;&#xA;&lt;h4 id=&#34;loutil-exif&#34;&gt;L&amp;rsquo;outil exif&#xA;&lt;/h4&gt;&lt;p&gt;Après une rapide recherche sur le net, j&amp;rsquo;ai d&amp;rsquo;abord utilisé l&amp;rsquo;outil &lt;code&gt;exif&lt;/code&gt; mais celui-ci s&amp;rsquo;est vite révélé peu pratique à manipuler : en effet, il renvoie les données sur &lt;code&gt;stdout&lt;/code&gt; si tout va bien, en précisant le nom de fichier :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;595px&#34; data-flex-grow=&#34;247&#34; height=&#34;317&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-script-pour-les-donnees-de-geolocalisation-dans-les-photos/image-01.png&#34; width=&#34;786&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Jusque là tout va bien. Mais s&amp;rsquo;il considère les données corrompues, il les renvoie sur &lt;code&gt;stderr&lt;/code&gt; sans préciser le nom du fichier ! :cry:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;595px&#34; data-flex-grow=&#34;247&#34; height=&#34;317&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-script-pour-les-donnees-de-geolocalisation-dans-les-photos/image-04.png&#34; width=&#34;786&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;À ce stade, je peux encore m&amp;rsquo;en sortir avec la liste de tous les fichiers comparée à celles des fichiers ayant les données. Mais cela se complique quand je me rends compte que dans certains cas, il affiche le nom du fichier sur &lt;code&gt;stdout&lt;/code&gt; ET un message d&amp;rsquo;erreur sur &lt;code&gt;stderr&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;595px&#34; data-flex-grow=&#34;247&#34; height=&#34;317&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-script-pour-les-donnees-de-geolocalisation-dans-les-photos/image-17.png&#34; width=&#34;786&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Là, je me dis que ça va devenir très compliqué d&amp;rsquo;utiliser cet outil, qui ne semble pas vraiment abouti.&lt;/p&gt;&#xA;&lt;p&gt;Donc EXIT EXIF ! :arrow: []&lt;/p&gt;&#xA;&lt;h3 id=&#34;loutil-exiftool&#34;&gt;L&amp;rsquo;outil exiftool&#xA;&lt;/h3&gt;&lt;p&gt;Je me tourne alors vers un autre outil : &lt;code&gt;exiftool&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo apt install exiftool&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il apparaît vite comme extrêmement complet et puissant. Et surtout, les fichiers aux données de géolocalisation indiquées comme &amp;ldquo;corrompues&amp;rdquo; par &lt;code&gt;exif&lt;/code&gt; ne le sont plus ! Elles sont absentes ou présentes, mais ne génèrent aucun message d&amp;rsquo;erreur :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;534px&#34; data-flex-grow=&#34;222&#34; height=&#34;353&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-script-pour-les-donnees-de-geolocalisation-dans-les-photos/exiftool.png&#34; width=&#34;786&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;À toutes fins utiles, voilà un exemple pour insérer des données EXIF si elles sont manquantes dans les fichiers. Cela m&amp;rsquo;arrive si je récupère une photo que l&amp;rsquo;on m&amp;rsquo;a envoyée par SMS par exemple, ou d&amp;rsquo;un autre appareil où ces données ne sont pas intégrées pour une raison ou pour une autre. Ici j&amp;rsquo;insère la position GPS, la date de prise de la photo, ainsi que la marque et le modèle de l&amp;rsquo;appareil :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ exiftool -overwrite_original -GPSLatitude&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;47 deg 54&amp;#39; 45.2&amp;#34;&lt;/span&gt; -GPSLongitude&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;3 deg 58&amp;#39; 25.6&amp;#34;&lt;/span&gt; -GPSLatitudeRef&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;North&amp;#34;&lt;/span&gt; -GPSLongitudeRef&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;West&amp;#34;&lt;/span&gt; -DateTimeOriginal&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;2022:01:10 11:41:06&amp;#34;&lt;/span&gt; -Make&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;bq&amp;#34;&lt;/span&gt; -Model&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Aquaris X Pro&amp;#34;&lt;/span&gt; Image-01.jpg&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ce sont les données dont j&amp;rsquo;ai besoin pour mon album photo ! L&amp;rsquo;ensemble des tags sont disponibles sur la page d&amp;rsquo;&lt;a class=&#34;link&#34; href=&#34;https://www.exiftool.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Exiftool&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Revenons à notre script : &lt;code&gt;exiftool&lt;/code&gt; permet d&amp;rsquo;exporter les données extraites dans un fichier &lt;code&gt;.csv&lt;/code&gt;, qui sera bien plus pratique à traiter dans le script. Comme il est dit sur sa &lt;a class=&#34;link&#34; href=&#34;https://www.exiftool.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;home page&lt;/a&gt; : &lt;em&gt;Powerful, fast, flexible and customizable&lt;/em&gt; !&lt;/p&gt;&#xA;&lt;h3 id=&#34;le-script&#34;&gt;Le script&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;200&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-script-pour-les-donnees-de-geolocalisation-dans-les-photos/bash.png&#34; width=&#34;200&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Vous pouvez le récupérer &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2022/01/CheckGPS.sh&#34; &gt;ici&lt;/a&gt;, si vous voulez l&amp;rsquo;utiliser ou vous en inspirer. Je re-précise que c&amp;rsquo;est du travail d&amp;rsquo;amateur, qu&amp;rsquo;il y a sûrement moyen de faire mieux, plus simple, plus court, etc&amp;hellip; Le but est avant tout de partager ! :cool:&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai utilisé des &lt;a class=&#34;link&#34; href=&#34;https://fr.wikibooks.org/wiki/Programmation_Bash/Fonctions&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;fonctions&lt;/a&gt;, cela permet de structurer le code d&amp;rsquo;une part, et d&amp;rsquo;éviter de répéter les mêmes lignes d&amp;rsquo;autre part. Conséquence : puisque l&amp;rsquo;on définit d&amp;rsquo;abord les fonctions, il faut aller chercher le début d&amp;rsquo;exécution du script à la fin (vers ligne 160).&lt;/p&gt;&#xA;&lt;p&gt;Il y a deux dépendances à installer : l&amp;rsquo;outil &lt;code&gt;exiftool&lt;/code&gt; bien sûr, mais aussi l&amp;rsquo;outil &lt;code&gt;bc&lt;/code&gt; (Bash Calculator) pour pouvoir afficher les pourcentages.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo apt install exiftool bc&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ces deux dépendances sont testées dans le script de façon assez simple (le &amp;ldquo;blabla&amp;hellip;&amp;rdquo; est bien entendu un message expliquant comment installer l&amp;rsquo;outil) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; ! command -v exiftool &amp;amp;&amp;gt; /dev/null&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;then&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;blabla...&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    exit&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;fi&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; ! command -v bc &amp;amp;&amp;gt; /dev/null&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;then&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;blabla...&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    exit&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;fi&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis je teste l&amp;rsquo;existence du paramètre ($1) que l&amp;rsquo;on doit passer au script. S&amp;rsquo;il est bien présent, je le transforme en &amp;ldquo;chemin absolu&amp;rdquo; et l&amp;rsquo;affecte à la variable &lt;code&gt;$dossier&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt; -z &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$1&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; ; &lt;span style=&#34;color:#66d9ef&#34;&gt;then&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;blabla...&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;exit&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;dossier&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;$(&lt;/span&gt;readlink -f &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$1&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;fi&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et s&amp;rsquo;il est absent, le &amp;ldquo;blabla&amp;hellip;&amp;rdquo; ci-dessus est un message d&amp;rsquo;aide :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;533px&#34; data-flex-grow=&#34;222&#34; height=&#34;371&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-script-pour-les-donnees-de-geolocalisation-dans-les-photos/param1-1.png&#34; srcset=&#34;https://pled.fr/un-script-pour-les-donnees-de-geolocalisation-dans-les-photos/param1-1_hu_866cc1889204a84c.png 800w, https://pled.fr/un-script-pour-les-donnees-de-geolocalisation-dans-les-photos/param1-1.png 824w&#34; width=&#34;824&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il me faut donc maintenant vérifier les informations de longitude et de latitude les fichiers images du répertoire (et de ses sous-répertoires) passé en paramètre. Une fois les &lt;a class=&#34;link&#34; href=&#34;https://www.exiftool.org/TagNames/GPS.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;tags GPS de l&amp;rsquo;outil exiftool&lt;/a&gt; identifiés, la commande suivante va me créer le fichier &lt;code&gt;liste.csv&lt;/code&gt; à partir duquel je vais pouvoir faire mes calculs, en ne traitant que les fichiers JPG et PNG, et en parcourant les sous-répertoires :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;exiftool -ext jpg -ext png -r -csv -filename -GPS:GPSLatitude -GPS:GPSLongitude &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$dossier&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &amp;gt;&amp;gt; liste.csv&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;exiftool&lt;/code&gt; génère alors un fichier liste.csv avec la virgule comme séparateur, et les données &lt;code&gt;SourceFile&lt;/code&gt;, &lt;code&gt;FileName&lt;/code&gt;, &lt;code&gt;GPSLatitude&lt;/code&gt;, &lt;code&gt;GPSLongitude&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;446px&#34; data-flex-grow=&#34;186&#34; height=&#34;443&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-script-pour-les-donnees-de-geolocalisation-dans-les-photos/liste-csv-1.png&#34; srcset=&#34;https://pled.fr/un-script-pour-les-donnees-de-geolocalisation-dans-les-photos/liste-csv-1_hu_7454cad7a8cb1f27.png 800w, https://pled.fr/un-script-pour-les-donnees-de-geolocalisation-dans-les-photos/liste-csv-1.png 824w&#34; width=&#34;824&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Vient ensuite le traitement de ce fichier, qu&amp;rsquo;il s&amp;rsquo;agit de traiter ligne par ligne. J&amp;rsquo;ai trouvé &lt;a class=&#34;link&#34; href=&#34;https://linuxize.com/post/how-to-read-a-file-line-by-line-in-bash/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; qui explique bien les différentes possibilités qu&amp;rsquo;offre le Bash. Ce n&amp;rsquo;est pas aussi trivial qu&amp;rsquo;on pourrait le croire, avec notamment le séparateur de fichier interne (IFS) à gérer. Là, avec mon fichier CSV et sa virgule comme séparateur, cela simplifie bien le problème.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai opté pour le &amp;ldquo;process substitution&amp;rdquo; car je voulais supprimer la première ligne du fichier CSV avant de le traiter. Il faut aller en bas de la boucle (DONE) pour voir le fichier en entrée à traiter, puis je précise que le séparateur est la virgule, et enfin je recherche les mots clefs &amp;rsquo;latitude&amp;rsquo; ou &amp;rsquo;longitude&amp;rsquo; (les deux doivent être présents). Ensuite j&amp;rsquo;incrémente un compteur &amp;ldquo;nogps&amp;rdquo; et ajoute les noms de fichiers dans deux fichiers distincts.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;while&lt;/span&gt; IFS&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;,&amp;#34;&lt;/span&gt; read -r source filename latitude longitude&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;do&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  nbreimages&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;$((&lt;/span&gt;nbreimages+1&lt;span style=&#34;color:#66d9ef&#34;&gt;))&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt; -z &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$latitude&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt; -z &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$longitude&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; ; &lt;span style=&#34;color:#66d9ef&#34;&gt;then&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;nogps&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;$((&lt;/span&gt;nogps+1&lt;span style=&#34;color:#66d9ef&#34;&gt;))&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$filename&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &amp;gt;&amp;gt; liste_fichiers_noGPS.txt&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$filename&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &amp;gt;&amp;gt; liste_fichiers_GPS.txt&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;fi&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;done&lt;/span&gt; &amp;lt; &amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;tail -n +2 ./liste.csv&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Le reste est assez simple : on compte, on ajuste, on calcule&amp;hellip; Puis on affiche les résultats, en proposant de sauvegarder les listes dans le répertoire home de l&amp;rsquo;utilisateur. Puis on efface tous les fichiers qui ont été créés par le script avant de sortir.&lt;/p&gt;&#xA;&lt;p&gt;Voilà, un petit script bien pratique, même si le résultat n&amp;rsquo;est pas celui espéré pour mon voyage en Asie ! En tout cas, j&amp;rsquo;ai bien aimé le réaliser, c&amp;rsquo;est déjà ça&amp;hellip;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Installation de Debian</title>
            <link>https://pled.fr/installation-de-debian/</link>
            <pubDate>Sun, 16 Jan 2022 17:16:52 +0000</pubDate>
            <guid>https://pled.fr/installation-de-debian/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;debian.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Comme je l&amp;rsquo;expliquais dans &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=18360&#34; &gt;l&amp;rsquo;article précédent&lt;/a&gt;, je suis passé de Ubuntu à Debian un peu lassé des formats snap et flatpak.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai choisi d&amp;rsquo;installer Debian Testing plutôt que la version Stable, afin de bénéficier de versions de logiciels plus récentes. D&amp;rsquo;après ce que j&amp;rsquo;ai lu, c&amp;rsquo;est suffisamment stable pour une utilisation quotidienne. Je verrai à l&amp;rsquo;usage ce que cela donne.&lt;/p&gt;&#xA;&lt;p&gt;Cet article pour résumer comment j&amp;rsquo;ai procédé pour cette installation : je voulais repartir d&amp;rsquo;un système propre y compris mon répertoire home. Il y avait bien sûr des sauvegardes de fichiers et dossiers à faire, j&amp;rsquo;en ai oublié certains qui m&amp;rsquo;auraient simplifié un peu la vie : rien de bloquant, mais je vais les lister ici pour mémoire. Il a fallu aussi recréer une bonne vieille partition de swap, puisque Ubuntu utilise un fichier (comme Windows) pour ce faire.&lt;/p&gt;&#xA;&lt;p&gt;Sinon tout s&amp;rsquo;est globalement bien passé, le système est désormais fonctionnel, j&amp;rsquo;ai pu réinstaller toutes les applications que j&amp;rsquo;utilise, le plus souvent en .DEB. Avec un peu de personnalisation, je suis très content du résultat.&lt;/p&gt;&#xA;&lt;p&gt;Voyons tout cela en détail&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;préparation&#34;&gt;Préparation&#xA;&lt;/h3&gt;&lt;h4 id=&#34;les-fichiers-du-système&#34;&gt;Les fichiers du système&#xA;&lt;/h4&gt;&lt;p&gt;Les fichiers que j&amp;rsquo;ai pensé à sauvegarder pour faciliter la configuration du nouveau système (en fait, je me les suis envoyés par mail, puisque ce sont de petits fichiers. Ça permet de les récupérer facilement une fois l&amp;rsquo;installation terminée.) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;/etc/fstab&lt;/code&gt; (pour les point de montage)&lt;br&gt;&#xA;&lt;code&gt;/var/spool/cron/crontabs/pascal&lt;/code&gt; (pour mes tâches planifiées)&lt;br&gt;&#xA;&lt;code&gt;pascal.kdbx&lt;/code&gt; (fichier de mot de passes de KeepassDX)&lt;/p&gt;&#xA;&lt;p&gt;Les fichiers que j&amp;rsquo;aurais pu sauvegarder aussi mais que j&amp;rsquo;ai oublié :&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Les mots de passe de Firefox&lt;/strong&gt; : je comptais sur mon compte sync de Firefox pour me les récupérer, mais cela n&amp;rsquo;a pas fonctionné, sans doute parce que j&amp;rsquo;utilise Firefox Lockwise ? Je n&amp;rsquo;ai pas creusé, ça n&amp;rsquo;a pas l&amp;rsquo;air très clair puisque je vois dans Lockwise une option pour exporter mes identifiants, mais aucune pour importer ?? Pas grave, comme j&amp;rsquo;utilise KeepassDX pour stocker tout mes mots de passe, il me faut juste les ressaisir pour que Firefox les mémorise à nouveau.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;La configuration de BackinTime&lt;/strong&gt; : j&amp;rsquo;utilise ce soft pour sauvegarder mon home, une option permet de sauvegarder vos paramètres, j&amp;rsquo;ai recréé la tâche, pas vraiment un problème, ça m&amp;rsquo;a pris deux minutes.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;La configuration du firewall&lt;/strong&gt; : j&amp;rsquo;utilise Gufw, il y a une option pour exporter/importer le profil. Ça m&amp;rsquo;oblige à repartir de zéro, un mal pour un bien.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Les flus RSS de Liferea&lt;/strong&gt; : je n&amp;rsquo;y ai pas pensé lors de la préparation, mais j&amp;rsquo;avais un fichier &lt;code&gt;.opml&lt;/code&gt; récent, pas de souci donc.&lt;/p&gt;&#xA;&lt;p&gt;Rien de vraiment gênant donc, mais autant les noter pour la prochaine fois.&lt;/p&gt;&#xA;&lt;h5 id=&#34;le-répertoire-home&#34;&gt;Le répertoire home&#xA;&lt;/h5&gt;&lt;p&gt;Comme je voulais repartir avec un répertoire &lt;code&gt;/home/pascal&lt;/code&gt; propre (j&amp;rsquo;utilise une partition dédiée), j&amp;rsquo;ai fait d&amp;rsquo;abord une sauvegarde avec &lt;code&gt;rsync&lt;/code&gt; de mon répertoire vers un disque externe, et juste avant de démarrer l&amp;rsquo;installation proprement dite, j&amp;rsquo;ai démarré une dernière fois Ubuntu via GRUB en mode &amp;ldquo;mono utilisateur&amp;rdquo;, et j&amp;rsquo;ai renommé le répertoire en &lt;code&gt;/home/pascal-ubuntu&lt;/code&gt;. Je vais ainsi pouvoir recréer le compte &amp;ldquo;pascal&amp;rdquo; et être vraiment propre sur le nouveau système.&lt;/p&gt;&#xA;&lt;h3 id=&#34;partitionnement-et-installation&#34;&gt;Partitionnement et installation&#xA;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Important&lt;/strong&gt; : mon système utilise une partition UEFI (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=11677&#34; &gt;cet article&lt;/a&gt;), il est donc important de laisser dans le BIOS ce mode activé lorsque l&amp;rsquo;on va amorcer sur la clef USB pour installer Debian. Sinon le boot UEFI sera cassé.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai d&amp;rsquo;abord démarré sur un disque Live Ubuntu pour pouvoir lancer l&amp;rsquo;outil Gparted et procéder aux changements de partitions avec un outil graphique.&lt;/p&gt;&#xA;&lt;p&gt;Voilà le disque comme il était sous Ubuntu :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;562px&#34; data-flex-grow=&#34;234&#34; height=&#34;339&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-de-debian/gparted1-1.png&#34; width=&#34;795&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et le voilà après l&amp;rsquo;installation de Debian (j&amp;rsquo;ai diminué la partition &amp;ldquo;/&amp;rdquo; pour pouvoir créer la partition swap) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;504px&#34; data-flex-grow=&#34;210&#34; height=&#34;378&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-de-debian/gparted2-1.png&#34; width=&#34;795&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;Pour information, mon fichier de swap avec Ubuntu faisait 10Go. On passe donc pour le système de 26 Go à 10 Go, ce qui est loin d&amp;rsquo;être négligeable. D&amp;rsquo;une part, il y a plus de paquets .DEB de disponibles avec Debian (puisque Ubuntu les remplace par ses snaps), d&amp;rsquo;autre part parce que Debian est plus léger (plus &amp;ldquo;fit&amp;rdquo;), les modifications d&amp;rsquo;Ubuntu devant être aussi coûteuses en place.&lt;/p&gt;&#xA;&lt;p&gt;Revenons à l&amp;rsquo;installation : une fois le partitionnement fait, j&amp;rsquo;ai redémarré sur une clef USB où j&amp;rsquo;avais installé (avec &lt;a class=&#34;link&#34; href=&#34;https://www.balena.io/etcher/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Balena Etcher&lt;/a&gt;) l&amp;rsquo;image &lt;a class=&#34;link&#34; href=&#34;https://cdimage.debian.org/cdimage/daily-builds/daily/arch-latest/amd64/iso-cd/debian-testing-amd64-netinst.iso&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;debian-testing-amd64-netinst.iso&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;installation s&amp;rsquo;est passée sans aucun problème, l&amp;rsquo;installeur est certes moins sexy que celui d&amp;rsquo;Ubuntu, mais bon on est en mode graphique, tout reste simple. Il faut bien choisir ses partitions (mode manuel dans mon cas), le reste est vraiment très facile.&lt;/p&gt;&#xA;&lt;h3 id=&#34;le-problème&#34;&gt;Le problème&#xA;&lt;/h3&gt;&lt;p&gt;Tout se passe donc bien, j&amp;rsquo;installe mes applications, je personnalise mon environnement (voir plus bas), j&amp;rsquo;ai pratiquement tout terminé, lorsque qu&amp;rsquo;il me vient l&amp;rsquo;idée d&amp;rsquo;activer les dépôts &amp;ldquo;non free&amp;rdquo; dans mon fichier &lt;code&gt;/etc/apt/sources.list&lt;/code&gt; , et d&amp;rsquo;enchaîner avec &lt;code&gt;sudo apt update&lt;/code&gt; puis &lt;code&gt;sudo apt upgrade&lt;/code&gt; sans trop vérifier ce qui se passe, ni les messages. Toujours est-il qu&amp;rsquo;au redémarrage, mon second écran, connecté sur ma carte Nivia, est tout blanc ! :roll:&lt;/p&gt;&#xA;&lt;p&gt;Et je ne m&amp;rsquo;en sortirai pas, j&amp;rsquo;ai trouvé des choses similaires sur le net, comme &lt;a class=&#34;link&#34; href=&#34;https://gitlab.gnome.org/GNOME/mutter/-/issues/1193#note_776408&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;, c&amp;rsquo;était exactement le même symptôme, mais cela datait de plus d&amp;rsquo;un an, et je n&amp;rsquo;y voyais pas vraiment de solution proposée.&lt;/p&gt;&#xA;&lt;p&gt;Là, j&amp;rsquo;étais bon pour tout recommencer. La leçon que j&amp;rsquo;en tire, c&amp;rsquo;est que étant sur une Debian &amp;ldquo;Testing&amp;rdquo;, je dois être plus prudent que ça. Comme je n&amp;rsquo;avais pas réellement besoin de pilotes Nvidia (le pilote Nouveau (libre) faisant très bien l&amp;rsquo;affaire), je suis resté comme ça. Mon fichier sources.list contient les lignes suivantes et va rester tel quel à priori :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;deb http://deb.debian.org/debian/ bookworm main&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;deb-src http://deb.debian.org/debian/ bookworm main&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;deb http://security.debian.org/debian-security bookworm-security main&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;deb-src http://security.debian.org/debian-security bookworm-security main&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;configuration-de-debian&#34;&gt;Configuration de Debian&#xA;&lt;/h3&gt;&lt;p&gt;La première chose à faire, c&amp;rsquo;est à se rajouter comme utilisateur au groupe &lt;strong&gt;sudo&lt;/strong&gt;. Avec Ubuntu, c&amp;rsquo;est fait par défaut, mais pas ici. Il faut donc passer en mode su, puis taper la commande suivante (pour l&amp;rsquo;utilisateur pascal), puis vérifier que l&amp;rsquo;on fait bien partie du groupe (27) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$ su&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Mot de passe :&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;root@pascal-SH87R:/home/pascal# /usr/sbin/usermod -aG sudo pascal&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;root@pascal-SH87R:/home/pascal# id pascal&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;uid&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;1000&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;pascal&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; gid&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;1000&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;pascal&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; groupes&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;1000&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;pascal&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;,24&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;cdrom&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;,25&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;floppy&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;,27&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;sudo&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;,29&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;audio&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;,30&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;dip&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;,33&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;www-data&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;,44&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;video&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;,46&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;plugdev&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;,109&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;netdev&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;,115&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;bluetooth&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;,119&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;scanner&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;root@pascal-SH87R:/home/pascal#&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ensuite, il faut redémarrer pour que les changements soient pris en compte.&lt;/p&gt;&#xA;&lt;h4 id=&#34;impression&#34;&gt;Impression&#xA;&lt;/h4&gt;&lt;p&gt;Pour l&amp;rsquo;imprimante, il faut aussi installer &lt;code&gt;cups&lt;/code&gt; qui ne l&amp;rsquo;est pas défaut :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$ sudo apt install cups&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Une fois ceci fait, l&amp;rsquo;imprimante TR4550 Canon a été immédiatement détectée. À ce sujet, penser également dans LibreOffice à aller indiquer les paramètres de Langue en FR pour avoir du papier au format A4 par défaut&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Sinon petit problème avec le scanner, puisque le paquet &lt;strong&gt;xsane&lt;/strong&gt; a été retiré de debian bookworm (voir &lt;a class=&#34;link&#34; href=&#34;https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=993350&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ce bug&lt;/a&gt;). Et comme expliqué dans &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=17260&#34; &gt;cet article&lt;/a&gt;, le scanner &lt;code&gt;simple-scan&lt;/code&gt; de Gnome ne me permet pas de corriger le contraste puisque le scanner &amp;ldquo;n&amp;rsquo;expose&amp;rdquo; pas ces paramètres. :sad: Pour l&amp;rsquo;instant, j&amp;rsquo;en suis réduit à corriger le contraste dans Gimp une fois le document scanné.&lt;/p&gt;&#xA;&lt;h4 id=&#34;le-thème&#34;&gt;Le thème&#xA;&lt;/h4&gt;&lt;p&gt;Je voulais quelque chose de clean, léger, reposant. Sur Ubuntu, j&amp;rsquo;utilisais le thème Adwaita. Il existe ici aussi bien sûr (thème Gnome) mais j&amp;rsquo;ai trouvé le thème &lt;a class=&#34;link&#34; href=&#34;https://github.com/nana-4/materia-theme&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;materia-gtk-theme&lt;/a&gt;, très similaire, et qui a l&amp;rsquo;avantage d&amp;rsquo;être présent dans la distribution sous forme de package, il suffit juste de l&amp;rsquo;installer :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install materia-gtk-theme&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il y a bien bien sûr un large choix sur &lt;a class=&#34;link&#34; href=&#34;https://www.gnome-look.org/browse?cat=135&amp;amp;ord=rating&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;gnome-look.org&lt;/a&gt;, à commencer par le thème &lt;a class=&#34;link&#34; href=&#34;https://www.gnome-look.org/p/1357889&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Orchis&lt;/a&gt; qui a l&amp;rsquo;air très abouti. Mais j&amp;rsquo;ai finalement voulu rester très proche de ce que propose Gnome par défaut, particulièrement les icônes. Pour l&amp;rsquo;instant cela me convient, il sera toujours temps de changer plus tard si je le souhaite.&lt;/p&gt;&#xA;&lt;h4 id=&#34;extensions-gnome&#34;&gt;Extensions Gnome&#xA;&lt;/h4&gt;&lt;p&gt;Je n&amp;rsquo;ai besoin que de 5 extensions :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;409px&#34; data-flex-grow=&#34;170&#34; height=&#34;485&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-de-debian/extensions.png&#34; srcset=&#34;https://pled.fr/installation-de-debian/extensions_hu_e795ca2a80499e94.png 800w, https://pled.fr/installation-de-debian/extensions.png 828w&#34; width=&#34;828&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&amp;ldquo;Automove Windows&amp;rdquo; me permet de démarrer Thunderbird sur un deuxième espace de travail, &amp;ldquo;Dash to Dock&amp;rdquo; améliore nettement le dock par défaut de Gnome, &amp;ldquo;GSConnect&amp;rdquo; est là pour le smartphone, &amp;ldquo;Logo Menu&amp;rdquo; permet de remplacer &amp;ldquo;Activités&amp;rdquo; en haut à droite de l&amp;rsquo;écran par l&amp;rsquo;icône de Debian (indispensable !), et enfin &amp;ldquo;Tray Icons: Reloaded&amp;rdquo; permet d&amp;rsquo;afficher les icônes d&amp;rsquo;applications comme Nextcloud dans la barre supérieure, à droite.&lt;/p&gt;&#xA;&lt;h4 id=&#34;les-applications&#34;&gt;Les applications&#xA;&lt;/h4&gt;&lt;p&gt;J&amp;rsquo;ai pu retrouver certaines applications en format DEB en lieu et place des snaps proposés par Ubuntu, ce qui était la raison principale de ce changement de système. Finalement, je n&amp;rsquo;ai désormais que 3 applications Flatpak : Gourmand (recettes de cuisine), Signal (messaging), et Anydesk (prise de contrôle à distance). Pour cette dernière, il y a bien un paquet .deb, mais il génère une erreur au lancement (je n&amp;rsquo;ai pas creusé) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;anydesk: error while loading shared libraries: libpangox-1.0.so.0: cannot open shared object file: No such file or directory&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;Depuis la réinstallation sur le nouveau PC, il y a eu des changements :&lt;/p&gt;&#xA;&lt;p&gt;- Pour Gourmand, je suis passé au format AppImage, que je trouve mieux intégré au desktop que la version Flatpak.&lt;/p&gt;&#xA;&lt;p&gt;- Pour Signal, il y a désormais un dépot, voir &lt;a class=&#34;link&#34; href=&#34;https://www.signal.org/download/linux/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page.&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;- Enfin, pour Anydesk, le paquet est désormais installé, sans doute en récupérant le .deb du &lt;a class=&#34;link&#34; href=&#34;https://anydesk.com/fr/downloads/linux&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;site de Anydesk&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Concernant les AppImages, j&amp;rsquo;en utilise deux. Je copie les binaires dans &lt;code&gt;~/.local/bin&lt;/code&gt;, et je crée un fichier &lt;code&gt;.desktop&lt;/code&gt; dans &lt;code&gt;~/.local/share/applications&lt;/code&gt; pour l&amp;rsquo;intégration au DE. Exemple pour Cozy :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;Desktop Entry&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Name&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;Cozy Drive&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Comment&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;Save them safely in your open source personal cloud, access them anywhere, anytime with the mobile application and share them with the world or just your friends and colleagues. You can host your own Cozy Cloud, and or use the hosting services. Your freedom to chose is why you can trust us.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Exec&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/home/pascal/.local/bin/Cozy-Drive-3.31.0-x86_64.AppImage&amp;#34;&lt;/span&gt; %U&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Terminal&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;false&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Type&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;Application&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Icon&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;/home/pascal/.local/share/icons/cozy.png&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;StartupNotify&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;true&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Categories&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;Network;FileTransfer;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Voilà, j&amp;rsquo;ai juste créé le fichier icône à la main, pour que l&amp;rsquo;application soit parfaitement intégrée à Gnome. Il n&amp;rsquo;y a rien d&amp;rsquo;autre à faire, ni besoin d&amp;rsquo;installer une application pour les détecter, comme j&amp;rsquo;ai vu qu&amp;rsquo;il existait.&lt;/p&gt;&#xA;&lt;p&gt;Autre chose à noter, les PPA ne sont à priori pas disponibles sous Debian, c&amp;rsquo;est une techno Ubuntu. Il y a des pages qui expliquent comment les utiliser, mais c&amp;rsquo;est à vos risques et périls. Pour l&amp;rsquo;instant, je vais essayer de m&amp;rsquo;en passer. Finalement, l&amp;rsquo;idée d&amp;rsquo;être un peu plus rigoureux et de garder un système propre ne me déplaît pas. En réinstallant mes applications, j&amp;rsquo;en ai vu quelques unes dans ma liste que je n&amp;rsquo;avais utilisé qu&amp;rsquo;une seule fois : je ne les ai pas réinstallées.&lt;/p&gt;&#xA;&lt;p&gt;Une seule application pose problème : &lt;a class=&#34;link&#34; href=&#34;https://flameshot.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;flameshot&lt;/a&gt;, le logiciel de capture d&amp;rsquo;écran que j&amp;rsquo;utilise désormais (adios shutter). Le problème est lié à Gnome 41 et Wayland (eh oui, fini X.org). Avec &lt;a class=&#34;link&#34; href=&#34;https://github.com/flameshot-org/flameshot/releases/tag/v11.0.0&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;la version 11&lt;/a&gt; de Flameshot, la capture d&amp;rsquo;une zone de l&amp;rsquo;écran ne fonctionne pas (fractional scaling). Cela fait partie des &amp;ldquo;known issues&amp;rdquo;, mais une solution a été trouvée, et une prochaine version devrait régler cela.&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;22 mai 2022 : cela fonctionne désormais avec la version de développement 11.0.rc1.-1. En attendant la v12 officielle, il faut aller sur la page &lt;a class=&#34;link&#34; href=&#34;https://flameshot.org/docs/installation/development-build/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Development Build&lt;/a&gt;, et télécharger le zip pour Linux. On y trouvera un paquet .deb (entre autres formats) qu&amp;rsquo;il suffit d&amp;rsquo;installer.&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Voilà, je suis désormais sous Debian Testing &amp;ldquo;bookworm&amp;rdquo;, avec Gnome 41 :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;366px&#34; data-flex-grow=&#34;152&#34; height=&#34;505&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-de-debian/neofetch-1.png&#34; width=&#34;771&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Les premières impressions sont bonnes, et vu que l&amp;rsquo;on reste avec Gnome et les paquets DEB, on ne sent pas trop de différence immédiate. Le démarrage et l&amp;rsquo;arrêt sont légèrement plus rapides qu&amp;rsquo;avec Ubuntu me semble-t-il&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Il y a certainement des particularités qui vont apparaître avec le temps et que je vais découvrir, j&amp;rsquo;essaierai de mettre cet article à jour pour les choses les plus évidentes.&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est aussi le bon côté de passer à un nouveau système : la découverte et l&amp;rsquo;apprentissage ! :idea:&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Passage d&#39;Ubuntu à Debian</title>
            <link>https://pled.fr/passage-dubuntu-a-debian/</link>
            <pubDate>Fri, 14 Jan 2022 17:48:20 +0000</pubDate>
            <guid>https://pled.fr/passage-dubuntu-a-debian/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;debian-ubuntu.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Cela faisait un moment que je me demandais si le moment n&amp;rsquo;était pas venu de quitter Ubuntu.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;étais toujours avec la 20.04 (version LTS) &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=17052&#34; &gt;débarrassée des Snaps&lt;/a&gt;, mais avec Flatpak. J&amp;rsquo;attendais la prochaine LTS pour me mettre à jour, soit la 22.04, prévue pour avril prochain. Mais cette version va intégrer encore plus les snaps au système, cette fois même Firefox est livré sous forme de snap ! :oops:&lt;/p&gt;&#xA;&lt;p&gt;Alors si une fois Ubuntu installé, je dois commencer par virer plein de trucs (snaps) et les remplacer par d&amp;rsquo;autres qui ne me plaisent guère plus (flatpak), c&amp;rsquo;est peut-être le moment de changer de distribution, non ?&lt;/p&gt;&#xA;&lt;p&gt;Le principal problème que je vois à ces nouvelles façons de packager les logiciels que sont les snaps ou flatpak, c&amp;rsquo;est tout bêtement la place disque occupée ! Franchement, ça devient n&amp;rsquo;importe quoi, sous prétexte que le Giga-octet ne coûte pas cher.&lt;/p&gt;&#xA;&lt;p&gt;Du coup je me suis tourné vers Debian, puisque Ubuntu est basé sur Debian. Et autant vous le dire tout de suite, le résultat en terme de place disque a été plutôt impressionnant, puisque je suis passé d&amp;rsquo;un Ubuntu occupant 27 Go d&amp;rsquo;espace disque à un Debian qui n&amp;rsquo;utilise que 10 Go ! :roll: Soit presque trois fois moins d&amp;rsquo;espace disque utilisé, avec à peu près les mêmes applications d&amp;rsquo;installées&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Je reviendrai sur l&amp;rsquo;installation de Debian dans le prochain article, mais revenons à ces formats de packaging, et aux différentes options auxquelles j&amp;rsquo;ai pensé avant de choisir Debian. C&amp;rsquo;est le sujet de cet article.&lt;/p&gt;&#xA;&lt;h3 id=&#34;snaps--flatpaks-et-autres&#34;&gt;Snaps &amp;amp; Flatpaks&amp;hellip; et autres&#xA;&lt;/h3&gt;&lt;p&gt;Pour rappel, ces packages (on peut ajouter le format AppImage dans le lot) intègrent tout ce dont l&amp;rsquo;application a besoin, dupliquant à l&amp;rsquo;envie les librairies système, reproduisant finalement tout un OS générique. On fait ensuite tourner cette application dans un &amp;ldquo;bac à sable&amp;rdquo;, qui est isolé du système, en clamant haut et fort que la sécurité est ainsi assurée. Ce dernier point reste d&amp;rsquo;ailleurs à prouver, puisque l&amp;rsquo;appli devra bien avoir les droits d&amp;rsquo;écriture &amp;lsquo;a minima&amp;rsquo; sur votre &lt;code&gt;home&lt;/code&gt; pour ouvrir/enregistrer vos fichiers. À partir de là&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Il y a beaucoup d&amp;rsquo;articles vantant les pour et les contres de snap vs flatpak. Ils tournent souvent en pro/con Ubuntu, du temps de démarrage des snaps, du choix d&amp;rsquo;applications disponible chez l&amp;rsquo;un ou l&amp;rsquo;autre, et du côté propriétaire de la solution proposée (imposée ?) par Ubuntu. On peut tout de même trouver des articles plus complets, &lt;a class=&#34;link&#34; href=&#34;https://www.nextinpact.com/article/30327/109059-paquets-appimage-snap-et-flatpak-quels-avantages-inconvenients-et-differences&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici par&lt;/a&gt; &lt;a class=&#34;link&#34; href=&#34;https://www.nextinpact.com/article/30327/109059-paquets-appimage-snap-et-flatpak-quels-avantages-inconvenients-et-differences&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;exemple&lt;/a&gt;, en français.&lt;/p&gt;&#xA;&lt;p&gt;Pour moi, le problème majeur est donc celui de la place disque occupée par toutes ces applications. Il y a quelque temps, j&amp;rsquo;ai du agrandir ma partition système parce que flatpak me prenait 8 Go à lui tout seul (pour quelques applis d&amp;rsquo;installées) ! :roll:&lt;/p&gt;&#xA;&lt;p&gt;Il y a aussi des problèmes d&amp;rsquo;intégration au desktop, pour s&amp;rsquo;accorder au thème par exemple. Ou les problèmes de pilotes graphiques, etc&amp;hellip; Bref, ces packages sont loin d&amp;rsquo;être la solution miracle que l&amp;rsquo;on veut bien nous présenter comme &amp;ldquo;le futur&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;À mon avis, de telles technologies sont vraiment utiles sur des serveurs, pas sur le PC de madame Michu (et donc le mien) qui est un simple client avec son navigateur internet. Les accès internet de type serveur sont sur mon NAS (que madame Michu n&amp;rsquo;a pas), et là j&amp;rsquo;utilise Docker et ses containers, effectivement (une solution assez similaire dans l&amp;rsquo;idée).&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est d&amp;rsquo;ailleurs du monde des serveurs que viennent les snaps d&amp;rsquo;Ubuntu/Canonical. C&amp;rsquo;est pour se simplifier la vie, et avoir à maintenir moins de packages, qu&amp;rsquo;ils intègrent leurs snaps à leur version desktop, et en virent les .DEB petit à petit.&lt;/p&gt;&#xA;&lt;p&gt;Générer de tels packages, c&amp;rsquo;est certainement plus simple pour les développeurs, je veux bien le comprendre, mais c&amp;rsquo;est aussi la voie de la facilité. Préparer un paquet DEB ou RPM n&amp;rsquo;est pas si complexe pour un développeur, et couvre la grande majorité des systèmes Linux. Je dirais même que cela fait partie du cycle normal de développement d&amp;rsquo;un logiciel.&lt;/p&gt;&#xA;&lt;p&gt;De plus, avec cette nouvelle façon de faire, on jette aux orties tout le travail de fait sur le système Linux en terme de sécurité et de stabilité. C&amp;rsquo;est un peu du grand n&amp;rsquo;importe quoi quand on y réfléchit. Après la mémoire, c&amp;rsquo;est au tour de l&amp;rsquo;espace disque d&amp;rsquo;être utilisé sans restriction : ça ne coûte pas cher, alors pourquoi compter ? Un bel exemple de notre société de consommation.&lt;/p&gt;&#xA;&lt;p&gt;Vous pouvez lire cet article très complet &lt;a class=&#34;link&#34; href=&#34;https://ludocode.com/blog/flatpak-is-not-the-future&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Flatpak is not the future&lt;/a&gt; (en anglais), qui détaille bien la problématique, et d&amp;rsquo;une façon plus pointue.&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-alternatives&#34;&gt;Les alternatives&#xA;&lt;/h3&gt;&lt;p&gt;Il y a des distributions basées sur Ubuntu qui ont viré les snaps, comme &lt;a class=&#34;link&#34; href=&#34;https://linuxmint.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mint&lt;/a&gt; ou &lt;a class=&#34;link&#34; href=&#34;https://pop.system76.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Pop OS!&lt;/a&gt;, mais je souhaite absolument garder &lt;a class=&#34;link&#34; href=&#34;https://www.gnome.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Gnome&lt;/a&gt; comme environnement de bureau (DE) car je le trouve très abouti et efficace à l&amp;rsquo;utilisation.&lt;/p&gt;&#xA;&lt;p&gt;Or Mint (très populaire) utilise Mate (un bureau léger qui imite celui de Windows) et Pop OS! a annoncé récemment l&amp;rsquo;abandon de Gnome pour créer son propre DE ( c&amp;rsquo;est vrai ça manquait un DE de plus :mad: ). Il faut donc aller voir ailleurs.&lt;/p&gt;&#xA;&lt;p&gt;Il y a bien &lt;a class=&#34;link&#34; href=&#34;https://getfedora.org/fr/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Fedora&lt;/a&gt; qui apporte une expérience native de Gnome, mais il repose sur Red Hat, et donc les packages RPM. Comme j&amp;rsquo;ai maintenant une bonne expérience du monde Debian, ça m&amp;rsquo;embêtait de changer complètement de système.&lt;/p&gt;&#xA;&lt;p&gt;Et donc voilà comment je suis arrivé finalement à Debian comme la meilleure solution : l&amp;rsquo;une des plus vieilles distributions de la communauté Linux (1993), extrêmement fiable, et offrant une expérience Gnome &amp;rsquo;native&amp;rsquo;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;debian&#34;&gt;Debian&#xA;&lt;/h3&gt;&lt;p&gt;Son fondateur s&amp;rsquo;appelle &lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/Ian_Murdock&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Ian Murdock&lt;/a&gt;, qui se maria avec Debra Lynn : c&amp;rsquo;est ainsi que naquit le nom de Debian ! Il a travaillé chez Sun, puis chez Docker. Il meurt en 2015 à 42 ans, et les circonstances de sa mort ne sont pas très claires.&lt;/p&gt;&#xA;&lt;p&gt;Le modèle de publication des nouvelles versions est assez différent d&amp;rsquo;Ubuntu. Il a donc fallu faire un choix.&lt;/p&gt;&#xA;&lt;p&gt;Sur Ubuntu, je m&amp;rsquo;en tenais depuis quelques années aux versions LTS, paraissant tous les deux ans. Les versions intermédiaires offrent de nos jours peu de nouveautés, ce n&amp;rsquo;est plus vraiment très utile de faire ces mises à jour, et rester en LTS apporte la stabilité.&lt;/p&gt;&#xA;&lt;p&gt;Debian a lui trois versions différentes : Stable, Testing et Unstable.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Unstable (appelée &amp;ldquo;sid&amp;rdquo;) : utilisée par les développeurs pour tester les nouvelles versions de logiciels. Réservée aux développeurs.&lt;/li&gt;&#xA;&lt;li&gt;Testing : contient les paquets testés avec succès dans la version Unstable, mais pas encore validés dans la version stable (en attente de l&amp;rsquo;être). Nom de code &amp;ldquo;bookworm&amp;rdquo; (rat de bibliothèque) pour la future Debian 12.&lt;/li&gt;&#xA;&lt;li&gt;Stable : C&amp;rsquo;est la version à utiliser en premier si l&amp;rsquo;on veut bénéficier de toute la stabilité et la sécurité du système Debian. Actuellement en version 11, nom de code &amp;ldquo;Bullseye&amp;rdquo; (traduction : &amp;ldquo;hublot&amp;rdquo; ou &amp;ldquo;dans le mille&amp;rdquo; ?).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai finalement choisi la branche Testing, que l&amp;rsquo;on dit suffisamment stable pour un usage quotidien si l&amp;rsquo;on a quelques connaissances. Elle permet d&amp;rsquo;avoir des versions de logiciels plus récentes que la version Stable, comme par exemple la version 41 de Gnome.&lt;/p&gt;&#xA;&lt;p&gt;Je devrais donc bénéficier de versions de logiciels plus récents que sur une LTS d&amp;rsquo;Ubuntu, avec potentiellement moins de stabilité (je prends le risque, à mon avis faible si je fais attention). Le cycle de mise à jour change aussi : quand &amp;ldquo;testing&amp;rdquo; est suffisamment mature, elle est progressivement &amp;ldquo;gelée&amp;rdquo;, jusqu&amp;rsquo;à devenir la nouvelle version &amp;ldquo;stable&amp;rdquo;. Il sera alors temps de passer sur la nouvelle version &amp;ldquo;testing&amp;rdquo; héritée de &amp;ldquo;unstable&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Une autre différence majeure est que Debian n&amp;rsquo;intègre aucun pilote non-libre (propriétaire), contrairement à Ubuntu. On peut toujours en installer, mais c&amp;rsquo;est à faire soi-même à ses risques et périls (comme par exemple les pilotes Nvidia).&lt;/p&gt;&#xA;&lt;p&gt;Pour l&amp;rsquo;instant, je suis très satisfait de cette version &amp;ldquo;bookworm&amp;rdquo;. L&amp;rsquo;installation proprement dite sera l&amp;rsquo;objet d&amp;rsquo;un &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=18378&#34; &gt;futur article&lt;/a&gt;. On y verra que j&amp;rsquo;ai du m&amp;rsquo;y reprendre à deux fois, et qu&amp;rsquo;il ne faut pas faire n&amp;rsquo;importe quoi avec les pilotes non libres ! :cry:&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Zenphoto : nouveau thème et géolocalisation</title>
            <link>https://pled.fr/zenphoto-nouveau-theme-et-geolocalisation/</link>
            <pubDate>Wed, 08 Dec 2021 18:06:50 +0000</pubDate>
            <guid>https://pled.fr/zenphoto-nouveau-theme-et-geolocalisation/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;geolocal1.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est en lisant un &lt;a class=&#34;link&#34; href=&#34;https://linuxfr.org/news/myphotoshare-une-galerie-de-medias-pour-le-web-pas-comme-les-autres&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;article&lt;/a&gt; présentant &lt;a class=&#34;link&#34; href=&#34;https://gitlab.com/paolobenve/myphotoshare&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;MyPhotoShare&lt;/a&gt; que tout a démarré : j&amp;rsquo;ai d&amp;rsquo;abord installé une instance de MyPhotoShare pour tester la bête, et je me suis dit : &amp;quot; &lt;em&gt;Oh, chouette, la géolocalisation des photos, c&amp;rsquo;est cool !&lt;/em&gt;».&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai donc commencé à réfléchir à la question, en pensant aux photos de mon dernier voyage en Asie, en me disant que ce serait cool d&amp;rsquo;afficher l&amp;rsquo;emplacement des photos sur l&amp;rsquo;album&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Cela soulevait deux questions : les photos du voyage contenaient-elles les données GPS ? et mon album photo (tournant sous &lt;em&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.zenphoto.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Zenphoto&lt;/a&gt;&lt;/em&gt;), pouvait-il facilement afficher ces données ?&lt;/p&gt;&#xA;&lt;p&gt;Du coup je me suis sérieusement penché sur le sujet : pour analyser mes photos, je me suis fabriqué un petit script bash. Pour tuer le suspense, voici le résultat concernant les données du voyage en Asie de 2018 :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;468px&#34; data-flex-grow=&#34;195&#34; height=&#34;407&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/zenphoto-nouveau-theme-et-geolocalisation/script.png&#34; width=&#34;795&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Je reviendrai sur ce script dans un autre article&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Concernant l&amp;rsquo;album photo, Zenphoto peut bien sûr afficher ces données, par le biais d&amp;rsquo;une extension qu&amp;rsquo;il suffit d&amp;rsquo;activer. Voilà un exemple de ce qui s&amp;rsquo;affiche sur la page d&amp;rsquo;un album contenant des données de géolocalisation :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;488px&#34; data-flex-grow=&#34;203&#34; height=&#34;300&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/zenphoto-nouveau-theme-et-geolocalisation/openstreetmap1.png&#34; width=&#34;611&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Les options permettent de choisir le niveau de zoom que l&amp;rsquo;on souhaite, si l&amp;rsquo;on veut afficher la mini-map ou non, et également l&amp;rsquo;écart de zoom entre les deux. Et c&amp;rsquo;est vraiment bien intégré, puisque en cliquant sur l&amp;rsquo;une des localisations, on a la miniature de la photo et sa légende qui s&amp;rsquo;affichent :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;484px&#34; data-flex-grow=&#34;201&#34; height=&#34;302&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/zenphoto-nouveau-theme-et-geolocalisation/openstreetmap2.png&#34; width=&#34;610&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà, je suis plutôt satisfait au final, malgré la faible quantité de photos dans mon album qui contiennent ces données de géolocalisation. Bien sûr, il n&amp;rsquo;y a que depuis peu de temps que j&amp;rsquo;utilise le smartphone pour prendre les photos, mais pour mon dernier voyage en Asie, je suis très déçu. :cry:&lt;/p&gt;&#xA;&lt;p&gt;Revenons un peu sur ces photos prises avec le smartphone qui ont ou n&amp;rsquo;ont pas les données de géolocalisation, puis sur les modifications apportées à Zenphoto.&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-données-gps&#34;&gt;Les données GPS&#xA;&lt;/h3&gt;&lt;p&gt;On l&amp;rsquo;a vu plus haut, à peine 10% de mes photos du voyage ont ces données d&amp;rsquo;intégrées. Alors pourquoi ? En fait je ne vois que ces explications :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;parmi une liste de photos prises le même jour à Bangkok (&lt;a class=&#34;link&#34; href=&#34;https://zenphoto.pled.fr/tourisme/thailande/thailande-2018-2019/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;), certaines photos ont les données GPS et pas d&amp;rsquo;autres : je suppose que j&amp;rsquo;ai pris la photo trop rapidement pour que la géolocalisation ait eu le temps de se faire.&lt;/li&gt;&#xA;&lt;li&gt;Aucune photo prise en Birmanie (&lt;a class=&#34;link&#34; href=&#34;https://zenphoto.pled.fr/tourisme/birmanie/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;) n&amp;rsquo;a les données GPS : je suppose que pour une raison ou une autre (mise à jour, mauvaise manipulation ?), l&amp;rsquo;option de l&amp;rsquo;application a été désactivée.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;C&amp;rsquo;est vrai que j&amp;rsquo;ai eu très vite des problèmes avec le Sony Xperia Z5 Compact acheté pour ce voyage : comme je l&amp;rsquo;ai expliqué &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=12346&#34; &gt;dans cet article&lt;/a&gt;, c&amp;rsquo;est bien la dernière fois que j&amp;rsquo;achète un Sony.&lt;/p&gt;&#xA;&lt;p&gt;Je ne vois pas grand chose d&amp;rsquo;autre à noter de ce côté. Pour ma part, on dirait bien qu&amp;rsquo;après le Laos, l&amp;rsquo;option a été désactivée et que je n&amp;rsquo;ai jamais pensé à aller la vérifier. :(&lt;/p&gt;&#xA;&lt;p&gt;On peut aussi penser lors de l&amp;rsquo;achat d&amp;rsquo;un nouvel appareil, à vérifier la qualité du GPS intégré : il faudra un test complet qui mesure la vitesse d&amp;rsquo;accroche et la précision, ce qui ne sera pas une tâche évidente ! Il faut tout de même vérifier avec quels systèmes satellites il est compatible : en Europe, il faut qu&amp;rsquo;il soit &lt;a class=&#34;link&#34; href=&#34;https://www.usegalileo.eu/accuracy-matters/FR&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;compatible GALILEO&lt;/a&gt; (plus précis que GPS). Et dans l&amp;rsquo;idéal, qu&amp;rsquo;il soit compatible avec tous les systèmes : GPS, GLONASS, GALILEO, BEIDOU.&lt;/p&gt;&#xA;&lt;p&gt;Sur le smartphone, tout se passe dans les options de l&amp;rsquo;appareil photo. C&amp;rsquo;est donc dépendant de l&amp;rsquo;application utilisée. Actuellement j&amp;rsquo;ai un &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=12260&#34; &gt;BQ Aquaris Pro&lt;/a&gt; sur lequel j&amp;rsquo;ai installé &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=17796&#34; &gt;/e/ OS&lt;/a&gt; et voilà ce que me propose l&amp;rsquo;application photo fournie, qui est un fork d&amp;rsquo;&lt;a class=&#34;link&#34; href=&#34;https://opencamera.org.uk/credits.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;OpenCamera&lt;/a&gt; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;275px&#34; data-flex-grow=&#34;114&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/zenphoto-nouveau-theme-et-geolocalisation/Camera.png&#34; width=&#34;510&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;On voit que j&amp;rsquo;ai deux options : la première demande de stocker les données de localisation, la deuxième exige les données, et donc on ne peut pas prendre de photo si ces données ne sont pas acquises (sur la plupart des applications, on n&amp;rsquo;aura que la première).&lt;/p&gt;&#xA;&lt;p&gt;Ça l&amp;rsquo;air pas mal comme ça, mais cette deuxième option va probablement vous empêcher de prendre une photo en intérieur ! Si l&amp;rsquo;idée est bonne, on imagine bien que cela peut devenir très vite laborieux d&amp;rsquo;activer/désactiver cette option selon le contexte, et surtout d&amp;rsquo;oublier de la réactiver une fois sorti&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;idéal serait d&amp;rsquo;exiger les données de localisation, mais de pouvoir quand même prendre la photo si elles ne sont pas présentes (avoir juste un message d&amp;rsquo;avertissement plutôt qu&amp;rsquo;un refus comme c&amp;rsquo;est le cas avec Open Camera). J&amp;rsquo;ai envoyé une &amp;ldquo;feature suggestion&amp;rdquo; en ce sens au développeur, mais ça m&amp;rsquo;étonnerait que cela soit pris en compte, ce n&amp;rsquo;est pas très cohérent : on veut forcer mais finalement non ! :oops:&lt;/p&gt;&#xA;&lt;p&gt;Bref à chacun de faire son choix selon ses priorités ! Rien n&amp;rsquo;empêche d&amp;rsquo;installer une autre appli, il y a même des fork de Google Camera, mais il est important de bien les tester, la compatibilité n&amp;rsquo;étant pas garantie.&lt;/p&gt;&#xA;&lt;h3 id=&#34;zenphoto&#34;&gt;Zenphoto&#xA;&lt;/h3&gt;&lt;p&gt;Pour afficher les données de géolocalisation, il suffit donc d&amp;rsquo;activer une extension. On a le choix entre OpenStreetMap ou GoogleMap. À noter que pour cette dernière, Google impose des limites à son utilisation et nécessite une clef d&amp;rsquo;API. Pas de problème, puisque je préfère utiliser OpenStreetMap ! :cool:&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai du toutefois changer le thème : j&amp;rsquo;utilisais depuis 2015 &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=9108&#34; &gt;zpMobile&lt;/a&gt;, c&amp;rsquo;était à l&amp;rsquo;époque le seul qui était &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=8767&#34; &gt;Google mobile-friendly&lt;/a&gt; (Google poussait pour que les sites soient compatibles avec les terminaux mobiles). Aujourd&amp;rsquo;hui, le thème zpMobile n&amp;rsquo;est plus mis à jour, il utilise un framework jQuery mobile plutôt ancien, et surtout n&amp;rsquo;affiche pas correctement les données de géolocalisation.&lt;/p&gt;&#xA;&lt;p&gt;Il était donc temps de changer de thème. Un mal pour un bien car le thème &lt;a class=&#34;link&#34; href=&#34;https://www.zenphoto.org/news/zenji-a-forgotten-theme-re-discovered/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Zenji&lt;/a&gt; que j&amp;rsquo;utilise désormais est très propre et bien sûr &lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/Site_web_r%C3%A9actif&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;responsive&lt;/a&gt;, comme on dit aujourd&amp;rsquo;hui. J&amp;rsquo;y ai apporté quelques modifications CSS/PHP pour l&amp;rsquo;adapter à mes souhaits, et le résultat me convient parfaitement :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;344px&#34; data-flex-grow=&#34;143&#34; height=&#34;662&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/zenphoto-nouveau-theme-et-geolocalisation/albumphoto-2.png&#34; srcset=&#34;https://pled.fr/zenphoto-nouveau-theme-et-geolocalisation/albumphoto-2_hu_96b05cd5345bbe17.png 800w, https://pled.fr/zenphoto-nouveau-theme-et-geolocalisation/albumphoto-2.png 949w&#34; width=&#34;949&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Avec un soin particulier apporté aux commentaires, tout en CSS bien sûr !&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;310px&#34; data-flex-grow=&#34;129&#34; height=&#34;744&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/zenphoto-nouveau-theme-et-geolocalisation/comments.png&#34; srcset=&#34;https://pled.fr/zenphoto-nouveau-theme-et-geolocalisation/comments_hu_bc451dee6d8e48da.png 800w, https://pled.fr/zenphoto-nouveau-theme-et-geolocalisation/comments.png 961w&#34; width=&#34;961&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà sur le sujet. Certainement que lors mon prochain voyage (quand ce sera possible !), j&amp;rsquo;attacherai plus d&amp;rsquo;attention à cet aspect, car des années plus tard, il est bien pratique de retrouver facilement l&amp;rsquo;endroit où telle photo a été prise&amp;hellip;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Applications Flatpak : Permissions sur les dossiers</title>
            <link>https://pled.fr/applications-flatpak-dossiers-manquants/</link>
            <pubDate>Tue, 12 Oct 2021 16:34:37 +0000</pubDate>
            <guid>https://pled.fr/applications-flatpak-dossiers-manquants/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;flatseal.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Cela faisait quelque temps que je traînais ce problème : quand à partir d&amp;rsquo;une application flatpak installée sur mon système, je voulais aller charger un fichier, je n&amp;rsquo;avais pas accès à tous mes dossiers.&lt;/p&gt;&#xA;&lt;p&gt;Par exemple avec Signal, en voulant partager une photo : le répertoire Nextcloud où sont synchronisées les photos de mon smartphone n&amp;rsquo;apparaissait pas ! :???:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;425px&#34; data-flex-grow=&#34;177&#34; height=&#34;299&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/applications-flatpak-dossiers-manquants/nextcloud1.png&#34; width=&#34;530&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;/Download&lt;/code&gt; est un point de montage vers un disque USB, mais j&amp;rsquo;y ai d&amp;rsquo;autres dossiers, en particulier celui nommé &lt;code&gt;Nextcloud&lt;/code&gt; où sont synchronisées les photos du smartphone.&lt;/p&gt;&#xA;&lt;p&gt;En fait, il s&amp;rsquo;agit d&amp;rsquo;un problème de permissions des applications &lt;strong&gt;flatpak&lt;/strong&gt; : celles-ci tournant dans un &amp;ldquo;bac à sable&amp;rdquo;, l&amp;rsquo;accès aux fichiers est restreint par défaut, pour des raisons de sécurité. Et tout dépend de ce que le développeur de l&amp;rsquo;application aura décidé.&lt;/p&gt;&#xA;&lt;p&gt;Pour visualiser et/ou modifier ces permissions, il existe la bonne vieille ligne de commande, ou un outil graphique appelé &lt;strong&gt;flatseal&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Voyons voir ces deux façons de faire, et si elles sont totalement identiques&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;la-ligne-de-commande&#34;&gt;La ligne de commande&#xA;&lt;/h3&gt;&lt;p&gt;La première chose à faire est de trouver l&amp;quot;Application ID&amp;quot; de notre application, à savoir Signal dans mon cas :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ flatpak list&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Name                Application ID        Version  Branch Origin          Installation&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Signal Desktop      org.signal.Signal     5.19.0   stable flathub         system&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Maintenant, listons les permissions accordées par le développeur avec la commande &lt;code&gt;flatpak info -M &amp;lt;application ID&amp;gt;&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ flatpak info -M org.signal.Signal&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;Context&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;shared&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;network;ipc;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sockets&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;x11;pulseaudio;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;devices&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;all;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;filesystems&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;xdg-music;xdg-pictures;xdg-videos;xdg-public-share;xdg-download;xdg-documents;xdg-desktop;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;Session Bus Policy&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;org.kde.StatusNotifierWatcher&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;talk&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;org.freedesktop.Notifications&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;talk&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;org.freedesktop.portal.Background&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;talk&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;org.kde.*&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;own&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;On peut voir que le développeur a intégré pour l&amp;rsquo;option &lt;code&gt;filesystems&lt;/code&gt; tous les répertoires &amp;ldquo;XDG&amp;rdquo; (ce sont les répertoires connus de l&amp;rsquo;utilisateur (&amp;ldquo;well known user directories&amp;rdquo;) comme le &amp;ldquo;Bureau&amp;rdquo;, ou &amp;ldquo;Mes Vidéos&amp;rdquo;, et aussi &amp;ldquo;Téléchargements&amp;rdquo;. Voir &lt;a class=&#34;link&#34; href=&#34;https://freedesktop.org/wiki/Software/xdg-user-dirs/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; pour plus d&amp;rsquo;informations.&lt;/p&gt;&#xA;&lt;p&gt;Ce qui explique pourquoi je pouvais voir le dossier &lt;code&gt;/Download/Téléchargements&lt;/code&gt; dans Signal, puisque c&amp;rsquo;est ce dossier que j&amp;rsquo;ai défini comme mon &amp;ldquo;xdg-download&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Pour ajouter la totalité du répertoire /Download (et donc tous les dossiers qui en font partie), on tape la commande &lt;code&gt;flatpak override &amp;lt;application ID&amp;gt; --filesystem=&amp;lt;chemin&amp;gt;&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo flatpak override org.signal.Signal --filesystem&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;/Download&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;L&amp;rsquo;option &lt;code&gt;--filesystem&lt;/code&gt; peut être répétée plusieurs fois pour ajouter plusieurs chemins si nécessaire. Et effectivement, dans Signal, je peux alors enfin accéder à mon dossier Nextcloud :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;503px&#34; data-flex-grow=&#34;209&#34; height=&#34;302&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/applications-flatpak-dossiers-manquants/nextcloud2-1.png&#34; width=&#34;633&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;À noter que le fichier suivant a été créé : &lt;code&gt;/var/lib/flatpak/overrides/&amp;lt;application ID&amp;gt;&lt;/code&gt; (on verra plus bas qu&amp;rsquo;avec &lt;strong&gt;flatseal&lt;/strong&gt;, cela se passe autrement) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ cat /var/lib/flatpak/overrides/org.signal.Signal&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;Context&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;filesystems&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;/Download;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;NOTE : Il suffit d&amp;rsquo;effacer ce fichier pour tout réinitialiser.&lt;/p&gt;&#xA;&lt;p&gt;Mais il existe aussi des mots-clefs pré-définis pour certains type de permission : ils sont listés sur &lt;a class=&#34;link&#34; href=&#34;https://docs.flatpak.org/en/latest/sandbox-permissions-reference.html#filesystem-permissions&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; (en anglais). Vous pouvez par exemple vouloir donner le droit à l&amp;rsquo;application d&amp;rsquo;accéder à tout le système de fichier (en fonction des droits de l&amp;rsquo;utilisateur bien sûr) avec l&amp;rsquo;option &lt;code&gt;override --filesystem=host&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo flatpak override org.signal.Signal --filesystem&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;host&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Pour enlever la permission, la commande est &lt;code&gt;flatpak override &amp;lt;application ID&amp;gt; --nofilesystem=&amp;lt;chemin&amp;gt;&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo flatpak override org.signal.Signal --nofilesystem&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;/Download&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il y a aussi d&amp;rsquo;autres permissions qui peuvent être gérées de la sorte, comme l&amp;rsquo;accès réseau, etc&amp;hellip; Voir &lt;a class=&#34;link&#34; href=&#34;https://docs.flatpak.org/en/latest/sandbox-permissions.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; (anglais) pour plus d&amp;rsquo;informations.&lt;/p&gt;&#xA;&lt;h3 id=&#34;flatseal&#34;&gt;Flatseal&#xA;&lt;/h3&gt;&lt;p&gt;Flatseal est donc une application (flatpak bien sûr !) qui fournit une interface graphique pour visualiser ou modifier les permissions des applications flatpak.&lt;/p&gt;&#xA;&lt;p&gt;On l&amp;rsquo;installe comme n&amp;rsquo;importe quelle application flatpak :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; $ flatpak install flatseal&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Pour Signal, on voit facilement que le développeur a ajouté tous les répertoires &amp;ldquo;XDG&amp;rdquo;, comme on peut le voir dans l&amp;rsquo;image ci-dessous :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;322px&#34; data-flex-grow=&#34;134&#34; height=&#34;777&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/applications-flatpak-dossiers-manquants/flatseal1.png&#34; srcset=&#34;https://pled.fr/applications-flatpak-dossiers-manquants/flatseal1_hu_c6e3c1c66934a64d.png 800w, https://pled.fr/applications-flatpak-dossiers-manquants/flatseal1.png 1043w&#34; width=&#34;1043&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et on peut donc ajouter très facilement un chemin via cette interface :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;305px&#34; data-flex-grow=&#34;127&#34; height=&#34;820&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/applications-flatpak-dossiers-manquants/flatseal2.png&#34; srcset=&#34;https://pled.fr/applications-flatpak-dossiers-manquants/flatseal2_hu_fd2e7b78e81cfb45.png 800w, https://pled.fr/applications-flatpak-dossiers-manquants/flatseal2.png 1043w&#34; width=&#34;1043&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mais dans ce cas, &lt;strong&gt;flatseal&lt;/strong&gt; va créer son propre fichier &lt;code&gt;.local/share/flatpak/overrides/&amp;lt;application ID&amp;gt;&lt;/code&gt; pour enregistrer les modifications (pour un problème de droits) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ cat .local/share/flatpak/overrides/org.signal.Signal&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;Context&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;filesystems&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;/Download&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Voilà, personnellement, je préfère m&amp;rsquo;en tenir à la ligne de commande, et à utiliser ce qui est fournit de base par flatpak. Mais pour quelqu&amp;rsquo;un d&amp;rsquo;allergique à la ligne de commande, flatseal est une belle solution graphique pour régler ces problèmes de permissions.&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Bon, voilà un problème de réglé, et une meilleure compréhension des applications flatpak et de leurs permissions. L&amp;rsquo;aspect &amp;ldquo;bac à sable&amp;rdquo; et la sécurité que cela induit a aussi ses inconvénients ! Il manque par exemple l&amp;rsquo;accès aux fichiers &amp;ldquo;Récents&amp;rdquo; (&amp;ldquo;recently used&amp;rdquo;) bien pratiques pour retrouver un fichier récemment modifié ou ajouté. Je n&amp;rsquo;ai en tout cas rien trouvé à ce sujet.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Reconnaissance optique de document avec Ubuntu</title>
            <link>https://pled.fr/reconnaissance-optique-de-document-avec-ubuntu/</link>
            <pubDate>Sun, 30 May 2021 15:32:38 +0000</pubDate>
            <guid>https://pled.fr/reconnaissance-optique-de-document-avec-ubuntu/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;ocr.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pour les recettes de cuisine que j&amp;rsquo;ajoute en ce moment au blog (voir l&amp;rsquo;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=17707&#34; &gt;article précédent&lt;/a&gt;), j&amp;rsquo;ai été amené à numériser des documents en langue anglaise.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;en profite pour noter ici la façon de faire à laquelle j&amp;rsquo;y suis arrivé, après avoir testé plusieurs autres outils sans succès.&lt;/p&gt;&#xA;&lt;p&gt;En résumé : il faut scanner le document au format TIFF, améliorer/nettoyer si nécessaire le document avec Gimp, puis utiliser &lt;code&gt;tesseract&lt;/code&gt; pour la transformation en format texte du document ((Voir la page &lt;a class=&#34;link&#34; href=&#34;https://doc.ubuntu-fr.org/ocr&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;OCR du wiki ubuntu-fr&lt;/a&gt; pour plus d&amp;rsquo;informations sur le sujet. Il y a d&amp;rsquo;autres outils disponibles, mais c&amp;rsquo;est celui-ci qui m&amp;rsquo;a paru le mieux fonctionner.)). Reste à traduire le document en ligne (avec &lt;a class=&#34;link&#34; href=&#34;http://deepl.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;DeepL&lt;/a&gt; par exemple) et à le relire pour y apporter les dernières corrections.&lt;/p&gt;&#xA;&lt;p&gt;Voyons cela plus en détail.&lt;/p&gt;&#xA;&lt;p&gt;Il faut d&amp;rsquo;abord numériser le document au format &lt;strong&gt;TIFF&lt;/strong&gt;. Le scanner par défaut de Gnome ne proposant pas ce format, il faut installer et utiliser Xsane :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;615&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/reconnaissance-optique-de-document-avec-ubuntu/xsane.png&#34; width=&#34;346&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Une fois le document scanné, il est préférable d&amp;rsquo;y jeter un œil et de l&amp;rsquo;améliorer si nécessaire avec l&amp;rsquo;aide de Gimp par exemple.&lt;/p&gt;&#xA;&lt;p&gt;Dans l&amp;rsquo;exemple ci-dessous, comme je scanne un document relié, il vaut mieux supprimer cette barre noire latérale. De même, la première ligne avec une police de caractère originale, ainsi que le trait noir de séparation peuvent aussi perturber la reconnaissance de caractère (notamment en haut de page selon mon expérience).&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;167px&#34; data-flex-grow=&#34;69&#34; height=&#34;573&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/reconnaissance-optique-de-document-avec-ubuntu/scan1.png&#34; width=&#34;400&#34;&gt; &lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;202px&#34; data-flex-grow=&#34;84&#34; height=&#34;430&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/reconnaissance-optique-de-document-avec-ubuntu/scan2-1.png&#34; width=&#34;362&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sinon, vous risquez d&amp;rsquo;obtenir une erreur de ce genre en lançant &lt;code&gt;tesseract&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$ tesseract scan-0084.tiff ingredients2 -l eng&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Tesseract Open Source OCR Engine v4.1.1 with Leptonica&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Error in pixReadFromTiffStream: bad tiff file: tiffbpl is too small&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$ tesseract scan-0083.tiff ingredients2 -l eng&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Tesseract Open Source OCR Engine v4.1.1 with Leptonica&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Page &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Error in boxClipToRectangle: box outside rectangle&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Error in pixScanForForeground: invalid box&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; tesseract-orc-eng&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ces erreurs ne sont pas rédhibitoires, il faut juste obtenir une meilleure qualité de document : re-scanner, nettoyer, augmenter le contraste, éventuellement augmenter la résolution du scan, etc&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Une fois ceci fait, il ne reste plus qu&amp;rsquo;à installer l&amp;rsquo;outil &lt;code&gt;tesseract&lt;/code&gt; (d&amp;rsquo;abord développé par HP dans les années 1985-1995 puis abandonné. Résurrection en 2005, quand le code est libéré (sous licence Apache), et le développement reprend sous la houlette de Google. Bref, on installe le paquet de langue anglaise, puisque mes documents sont en anglais (sinon, ce serait &lt;code&gt;tesseract-ocr-fra&lt;/code&gt; pour le français) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo apt install tesseract-ocr-eng&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à lancer la commande magique, pour récupérer un fichier intitulé &lt;code&gt;ingredients2.txt&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$ tesseract scan-0084.tiff ingredients2 -l eng&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Voilà, il faut maintenant le traduire en français. J&amp;rsquo;utilise pour ma part &lt;a class=&#34;link&#34; href=&#34;https://www.deepl.com/translator&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;DeepL&lt;/a&gt;, ça fonctionne très bien et cela permet de se passer des services de Google. Il est tout de même nécessaire de relire ensuite le document, car DeepL propose parfois à la suite plusieurs traductions pour une même partie de texte, il faut donc en choisir une et supprimer les autres.&lt;/p&gt;&#xA;&lt;p&gt;Dans l&amp;rsquo;ensemble, j&amp;rsquo;ai été plutôt agréablement surpris de la facilité des opérations, c&amp;rsquo;est évidemment beaucoup plus rapide qu&amp;rsquo;une traduction manuelle de ces pages. Il y a quelques corrections manuelles à faire, mais elles sont rapides.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>OpenMediaVault : Sauvegarde &amp; Restauration des containers Docker</title>
            <link>https://pled.fr/openmediavault-sauvegarde-des-containers-docker/</link>
            <pubDate>Fri, 14 May 2021 16:12:29 +0000</pubDate>
            <guid>https://pled.fr/openmediavault-sauvegarde-des-containers-docker/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;docker.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Lors de mon article sur l&amp;rsquo;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=17199&#34; &gt;organisation de mes sauvegardes&lt;/a&gt; sur mon NAS OpenMediaVault, il me manquait la bonne façon de sauvegarder les containers Docker.&lt;/p&gt;&#xA;&lt;p&gt;Je sauvegardais avec rsync le répertoire où se trouve Docker, il y avait des milliers de fichiers, et je ne pense pas que j&amp;rsquo;aurais pu faire grand chose de cette sauvegarde en cas de problème ! :(&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai donc cherché du côté de Docker, et sans surprise Docker propose sa propre solution pour la sauvegarde des containers. Les principales commandes sont expliquées sur ce schéma :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;353px&#34; data-flex-grow=&#34;147&#34; height=&#34;283&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/openmediavault-sauvegarde-des-containers-docker/docker-commands-2.jpg&#34; width=&#34;417&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;idée est donc de créer une image de chaque container (commande &lt;code&gt;COMMIT&lt;/code&gt;), puis de les sauvegarder au format .tar (commande &lt;code&gt;SAVE&lt;/code&gt;). On voit sur l&amp;rsquo;image les commandes &lt;code&gt;LOAD&lt;/code&gt; et &lt;code&gt;RUN&lt;/code&gt; qu&amp;rsquo;il faudra utiliser dans l&amp;rsquo;autre sens pour la restauration.&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;Suite à un crash disque, j&amp;rsquo;ai été amené à restaurer ces images Docker, et comprendre qu&amp;rsquo;ils ne contiennent en fait que les binaires permettant de créer des containers à l&amp;rsquo;identique (même version), compatibles avec nos fichiers de configuration existants.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ajoute donc une partie &amp;ldquo;Restauration&amp;rdquo; à cet article (avec explications et exemple pas-à-pas), qui ainsi sera plus complet.&lt;/p&gt;&#xA;&lt;p&gt;Ensuite, il fallait que je copie ces fichiers &lt;code&gt;.tar&lt;/code&gt; sur mon PC à l&amp;rsquo;aide de &lt;code&gt;rsync&lt;/code&gt;, puisque j&amp;rsquo;ai déjà un serveur rsync qui tourne sur ce dernier. Il ne restait plus qu&amp;rsquo;à faire un peu de ménage avec ces images et fichiers créés sur le NAS ou sur le PC pour avoir quelque chose de propre.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai donc préparé un script qui fait tout ça, que j&amp;rsquo;ai ensuite ajouté en tâche &lt;code&gt;crontab&lt;/code&gt; au système. Ainsi mes containers sont sauvegardés chaque semaine.&lt;/p&gt;&#xA;&lt;p&gt;Voyons voir un peu tout cela en détail. On aura ainsi un script automatique pour la sauvegarde de images, puis comment les restaurer et recréer les containers docker à partir de ceux-ci.&lt;/p&gt;&#xA;&lt;p&gt;Dans l&amp;rsquo;explication ci-dessous, je ne traite que d&amp;rsquo;un seul container comme exemple (Nextcloud), il suffit d&amp;rsquo;appliquer les mêmes actions pour chaque container utilisé sur votre serveur que vous souhaitez sauvegarder.&lt;/p&gt;&#xA;&lt;p&gt;Nous avons d&amp;rsquo;abord besoin d&amp;rsquo;identifier le nom de l&amp;rsquo;image de notre container. Pour cela, on va utiliser la commande &lt;code&gt;docker images&lt;/code&gt; et noter le REPOSITORY soit &lt;code&gt;linuxserver/nextcloud&lt;/code&gt; ci-dessous :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal@odroidhc2:~$ sudo docker images&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;REPOSITORY                           TAG       IMAGE ID       CREATED        SIZE&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;linuxserver/nextcloud                latest    70e33dd606b8   &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt; months ago   330MB&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Dans le cas où le REPOSITORY est vide (ça m&amp;rsquo;est arrivé après une restauration je pense), taper &lt;code&gt;sudo docker ps&lt;/code&gt; et noter le NAME (soit &lt;code&gt;nextcloud&lt;/code&gt; ici) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal@odroidhc2:~$ sudo docker ps&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;CONTAINER ID   IMAGE          ...       NAMES&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;d1ae35bfa2f1   ad54fea6e081   ...       nextcloud&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;script---première-partie&#34;&gt;Script - première partie&#xA;&lt;/h3&gt;&lt;p&gt;Dans un premier temps, on va définir quelques variables qui nous seront utiles dans le script : d&amp;rsquo;abord un répertoire où créer les fichiers image (disque externe du NAS OMV), ainsi qu&amp;rsquo;une variable pour ajouter un &amp;ldquo;time-tamp&amp;rdquo; aux fichiers que l&amp;rsquo;on va créer ; puis le nom de l&amp;rsquo;image (le REPOSITORY noté ci-dessus), qui nous permettra d&amp;rsquo;aller chercher le container ID, et enfin le nom de l&amp;rsquo;image.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# init des variables&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;backup_dir&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/srv/dev-disk-by-label-DATA/Docker-Containers-Backup/&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;now&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;$(&lt;/span&gt;date +%d-%m-%Y-%H-%M-%S&lt;span style=&#34;color:#66d9ef&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nextcloud_imgname&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;linuxserver/nextcloud&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nextcloud_imgid&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;$(&lt;/span&gt;docker ps -a -f &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;ancestor=&lt;/span&gt;$nextcloud_imgname&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; -q -l&lt;span style=&#34;color:#66d9ef&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bck_nextcloud_imgname&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;backup_nextcloud&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Si on utilise le NAME, alors &lt;code&gt;nextcloud_imgname=&amp;quot;nextcloud&amp;quot;&lt;/code&gt; et on remplace &lt;code&gt;ancestor&lt;/code&gt; par &lt;code&gt;name&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# init des variables&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;backup_dir&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/srv/dev-disk-by-label-DATA/Docker-Containers-Backup/&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;now&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;$(&lt;/span&gt;date +%d-%m-%Y-%H-%M-%S&lt;span style=&#34;color:#66d9ef&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nextcloud_imgname&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;nextcloud&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nextcloud_imgid&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;$(&lt;/span&gt;docker ps -a -f &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;name=&lt;/span&gt;$nextcloud_imgname&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; -q -l&lt;span style=&#34;color:#66d9ef&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bck_nextcloud_imgname&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;backup_nextcloud&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Une fois ceci fait, on peut créer une image du container :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Création de l&amp;#39;image&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;docker commit -p &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$nextcloud_imgid&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$bck_nextcloud_imgname&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis on copie cette image au format .tar dans un dossier du NAS défini plus haut :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Sauvegarde de l&amp;#39;image sur le disque externe du NAS&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;docker save -o  &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$backup_dir&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;$bck_nextcloud_imgname&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;_&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$now&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;.tar &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$bck_nextcloud_imgname&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis on compresse l&amp;rsquo;archive :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Compression des archives&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;gzip &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$backup_dir&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;*.tar&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à envoyer l&amp;rsquo;archive sur le PC, où tourne un serveur &lt;code&gt;rsync&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;serveur-ssh-sur-pc&#34;&gt;Serveur SSH sur PC&#xA;&lt;/h3&gt;&lt;p&gt;Pour éviter d&amp;rsquo;avoir à entrer un mot de passe lorsque le script arrive à cette étape, il m&amp;rsquo;a fallu activer le serveur SSH sur le PC :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal@SH87R:~$ sudo apt install openssh-server&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Pour en limiter l&amp;rsquo;accès, j&amp;rsquo;ai modifié le fichier &lt;code&gt;/etc/deny.hosts&lt;/code&gt; du PC en y ajoutant la ligne suivante (l&amp;rsquo;adresse IP étant celle du NAS):&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal@SH87R:~$ sshd: ALL EXCEPT 192.168.1.30&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et je redémarre le service &lt;code&gt;sshd&lt;/code&gt; dans la foulée :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal@SH87R:~$ sudo systemctl restart sshd&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Côté NAS, il faut maintenant générer la clef pour permettre le login automatique (taper Entrée pour toutes les questions) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal@odroidhc2:~$ ssh-keygen&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis on copie la clef sur le PC avec l&amp;rsquo;utilisateur &lt;strong&gt;rsync&lt;/strong&gt; (l&amp;rsquo;adresse IP est cette fois celle du PC) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal@odroidhc2:~$ ssh-copy-id -i /home/pascal/.ssh/id_rsa.pub rsync@192.168.1.20&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Voilà, la commande &lt;code&gt;rsync&lt;/code&gt; que l&amp;rsquo;on va utiliser dans le script pourra désormais se logguer sans avoir à saisir de mot de passe.&lt;/p&gt;&#xA;&lt;h3 id=&#34;script---deuxième-partie&#34;&gt;Script - deuxième partie&#xA;&lt;/h3&gt;&lt;p&gt;Retour au script donc, où il s&amp;rsquo;agit de copier le(s) fichier(s) images compressés vers le PC :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Copie des images compressées vers le PC&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;rsync -a --delete &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$backup_dir&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; rsync@192.168.1.20::omv-containers-rsync/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;NOTES&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;il ne faut pas utiliser de &amp;ldquo;wildcards&amp;rdquo; comme le caractère &amp;ldquo;*&amp;rdquo; dans la commande &lt;code&gt;rsync&lt;/code&gt; si l&amp;rsquo;on veut que l&amp;rsquo;option &lt;code&gt;--delete&lt;/code&gt; fonctionne !&lt;/li&gt;&#xA;&lt;li&gt;J&amp;rsquo;utilise cette option &lt;code&gt;--delete&lt;/code&gt; afin d&amp;rsquo;effacer de la destination (sur le PC donc) les fichiers qui ne sont pas présents sur la source. L&amp;rsquo;idée est de ne garder qu&amp;rsquo;une seule version des containers, chaque nouvelle sauvegarde effacera la sauvegarde précédente. Il doit être possible d&amp;rsquo;améliorer le script pour établir un système plus sophistiqué de sauvegardes, mais pour l&amp;rsquo;instant cela me convient tel quel.&lt;/li&gt;&#xA;&lt;li&gt;Pour la syntaxe de type &lt;code&gt;rsync@adresse_IP::nom_module&lt;/code&gt; utilisée, voir l&amp;rsquo;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=17199&#34; &gt;article des sauvegardes&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à faire le ménage sur le NAS, à savoir effacer le fichier archive (désormais copié sur le PC) mais aussi effacé l&amp;rsquo;image docker que l&amp;rsquo;on peut voir sur une commande &lt;code&gt;docker images&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal@odroidhc2:~$ sudo docker images&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;REPOSITORY                           TAG       IMAGE ID       CREATED          SIZE&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;backup_nextcloud                     latest    73e18450d11a   &lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt; seconds ago   331MB&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;linuxserver/nextcloud                latest    70e33dd606b8   &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt; months ago     330MB&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;On efface donc fichier et image docker en ajoutant ces lignes au script :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Nettoyage des fichiers et images&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;docker rmi &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$bck_nextcloud_imgname&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;rm &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$backup_dir&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;*.gz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et voilà, notre script est prêt. Il ne reste plus qu&amp;rsquo;à l&amp;rsquo;ajouter au crontab du compte root, afin qu&amp;rsquo;il ait les droits d&amp;rsquo;exécuter les commandes docker. On exécute donc &lt;code&gt;sudo crontab -e&lt;/code&gt; pour ajouter la tâche, et voici ce que ça donne pour une exécution tous les dimanches à 13h30 :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo crontab -l&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# m h  dom mon dow   command&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;13&lt;/span&gt; * * &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; /home/pascal/docker-container-backup.sh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Voilà ce que donne le script avec les trois containers nécessaires à Nextcloud (Nextcloud, Mariadb et Swag) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cat docker-container-backup.sh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#!/bin/bash&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;##########################################################&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Script de backup des containers Docker.&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;##########################################################&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# init des variables&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;backup_dir&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/srv/dev-disk-by-label-DATA/Docker-Containers-Backup/&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;now&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;$(&lt;/span&gt;date +%d-%m-%Y-%H-%M-%S&lt;span style=&#34;color:#66d9ef&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nextcloud_imgname&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;linuxserver/nextcloud&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nextcloud_imgid&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;$(&lt;/span&gt;docker ps -a -f &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;ancestor=&lt;/span&gt;$nextcloud_imgname&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; -q -l&lt;span style=&#34;color:#66d9ef&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bck_nextcloud_imgname&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;backup_nextcloud&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;swag_imgname&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;linuxserver/swag&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;swag_imgid&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;$(&lt;/span&gt;docker ps -a -f &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;ancestor=&lt;/span&gt;$swag_imgname&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; -q -l&lt;span style=&#34;color:#66d9ef&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bck_swag_imgname&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;backup_swag&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mariadb_imgname&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;linuxserver/mariadb&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mariadb_imgid&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;$(&lt;/span&gt;docker ps -a -f &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;ancestor=&lt;/span&gt;$mariadb_imgname&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; -q -l&lt;span style=&#34;color:#66d9ef&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bck_mariadb_imgname&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;backup_mariadb&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Création des images&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;docker commit -p &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$nextcloud_imgid&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$bck_nextcloud_imgname&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;docker commit -p &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$swag_imgid&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$bck_swag_imgname&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;docker commit -p &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$mariadb_imgid&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$bck_mariadb_imgname&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Sauvegarde des images sur le disque externe du NAS backup_dir&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;docker save -o  &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$backup_dir&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;$bck_nextcloud_imgname&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;_&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$now&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;.tar &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$bck_nextcloud_imgname&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;docker save -o  &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$backup_dir&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;$bck_swag_imgname&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;_&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$now&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;.tar &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$bck_swag_imgname&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;docker save -o  &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$backup_dir&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;$bck_mariadb_imgname&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;_&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$now&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;.tar &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$bck_mariadb_imgname&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Compression des archives&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;gzip &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$backup_dir&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;*.tar&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Copie des images compressées vers le PC&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;rsync -a --delete &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$backup_dir&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; rsync@192.168.1.20::omv-containers-rsync/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Nettoyage des images&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;docker rmi &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$bck_nextcloud_imgname&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;docker rmi &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$bck_swag_imgname&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;docker rmi &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$bck_mariadb_imgname&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Nettoyage des fichiers&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;rm &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$backup_dir&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;*.gz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#Fin du script&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et voilà mes sauvegardes sur le PC :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;467px&#34; data-flex-grow=&#34;194&#34; height=&#34;379&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/openmediavault-sauvegarde-des-containers-docker/nautilus.png&#34; width=&#34;739&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Je peux désormais dormir tranquille ! :cool:&lt;/p&gt;&#xA;&lt;h3 id=&#34;problème-rencontré&#34;&gt;Problème rencontré&#xA;&lt;/h3&gt;&lt;p&gt;Suite à un plantage du NAS qui ne répondait plus, et que j&amp;rsquo;ai donc du redémarrer en débranchant/rebranchant l&amp;rsquo;alimentation, tout est bien reparti, mais tous mes containers avaient pour REPOSITORY un simple &amp;ldquo;none&amp;rdquo; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo docker images&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;REPOSITORY            TAG       IMAGE ID       CREATED        SIZE&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;none&amp;gt;                latest    70e33dd606b8   &lt;span style=&#34;color:#ae81ff&#34;&gt;7&lt;/span&gt; months ago   240MB&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ce qui empêchait le script de backup de fonctionner ; c&amp;rsquo;est comme ça que je me suis rendu compte du problème d&amp;rsquo;ailleurs, puisque sinon tout fonctionnait !&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai pu les renommer avec leur ancien nom avec la commande &lt;code&gt;docker tag&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo docker tag 70e33dd606b8 linuxserver/nextcloud&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo docker images&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;REPOSITORY            TAG       IMAGE ID       CREATED        SIZE&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;none&amp;gt;                latest    70e33dd606b8   &lt;span style=&#34;color:#ae81ff&#34;&gt;7&lt;/span&gt; months ago   240MB&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;linuserver/nextcloud  latest    70e33dd606b8   &lt;span style=&#34;color:#ae81ff&#34;&gt;7&lt;/span&gt; months ago   240MB&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Cette commande crée en fait un nouveau tag (un alias en fait) pointant sur la même image (70e33dd606b8), il faut donc ensuite utiliser la commande &lt;code&gt;docker rmi&lt;/code&gt; pour supprimer le tag inutile :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo docker rmi mauvais/tag:latest&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Je n&amp;rsquo;ai pas vraiment analysé ce qui c&amp;rsquo;était passé lors de ce plantage. Apparemment, OMV a bien redémarré mais a créé un nouveau container pour &lt;strong&gt;portainer&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;2299px&#34; data-flex-grow=&#34;957&#34; height=&#34;69&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/openmediavault-sauvegarde-des-containers-docker/portainer.png&#34; width=&#34;661&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Bon, je n&amp;rsquo;ai pas creusé plus loin, mais cela explique sans doute le problème de tag&amp;hellip; L&amp;rsquo;essentiel est que tout ait redémarré sans autre problème. Je peux effacer le container &amp;ldquo;unused&amp;rdquo;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;restauration-des-images&#34;&gt;Restauration des images&#xA;&lt;/h3&gt;&lt;p&gt;Comme je le disais plus haut, suite à un crash disque, j&amp;rsquo;ai été amené à restaurer ces images : il y a quelques trucs à comprendre avant de se lancer.&lt;/p&gt;&#xA;&lt;h4 id=&#34;principes&#34;&gt;Principes&#xA;&lt;/h4&gt;&lt;p&gt;Ces images Docker ne sont en fait que les binaires de votre container. Puisque l&amp;rsquo;on conserve (ou que l&amp;rsquo;on restaure) toute la config des containers dans les sous-dossiers &lt;code&gt;/srv/dev-disk-by-label-DATA/AppData&lt;/code&gt;, il est important de recréer le container avec le même binaire.&lt;/p&gt;&#xA;&lt;p&gt;Typiquement, si l&amp;rsquo;on utilisait une version plus récente, il est possible que des changements aient été apportés : nouveaux paramètres, fichier config modifiés, arborescence, etc&amp;hellip; On s&amp;rsquo;exposerait alors à une incompatibilité, et donc à un dysfonctionnement. D&amp;rsquo;où l&amp;rsquo;intérêt de restaurer ces images, puis de lancer le container à partir de cette image : on garde ainsi le même &amp;ldquo;couple&amp;rdquo; binaire &amp;amp; config, et on s&amp;rsquo;assure de tout pouvoir retrouver à l&amp;rsquo;identique.&lt;/p&gt;&#xA;&lt;p&gt;Tout cela paraît très logique et très simple, mais il vaut mieux le savoir avant de se lancer !&lt;/p&gt;&#xA;&lt;h4 id=&#34;mise-en-œuvre&#34;&gt;Mise en œuvre&#xA;&lt;/h4&gt;&lt;p&gt;Prenons le container Plex comme exemple. On commence donc par récupérer le fichier backup préparé comme indiqué plus haut sur le NAS, puis on le décompresse :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo gunzip backup_plex_16-05-2021-13-30-01.tar.gz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;On obtient alors un fichier .tar, qu&amp;rsquo;il suffit de charger, soit en mode commande :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo docker load -i backup_plex_16-05-2021-13-30-01.tar&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;f7d9c37ee65c: Loading layer  416.8kB/416.8kB&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Loaded image: backup_plex:latest&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;On vérifie qu&amp;rsquo;il est bien présent :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo docker images&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;REPOSITORY                           TAG       IMAGE ID       CREATED       SIZE&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;backup_plex                          latest    fdb5ba792f9e   &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt; days ago    272MB&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;À ce stade, l&amp;rsquo;image est chargée, et on peut la voir dans Portainer/Images, mais en status &amp;ldquo;unused&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;606px&#34; data-flex-grow=&#34;252&#34; height=&#34;237&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/openmediavault-sauvegarde-des-containers-docker/portainer1-1.png&#34; width=&#34;599&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;On peut bien sûr changer le nom du repository. Comme expliqué plus haut, il suffit de créer un nouvel alias puis de supprimer l&amp;rsquo;ancien :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo docker tag backup_plex:latest plex:latest&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo docker images&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;REPOSITORY                           TAG       IMAGE ID       CREATED        SIZE&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;backup_plex                          latest    fdb5ba792f9e   &lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt; days ago     272MB&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;plex                               latest    fdb5ba792f9e   &lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt; days ago     272MB&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo docker rmi backup_plex:latest&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo docker images&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;REPOSITORY                           TAG       IMAGE ID       CREATED        SIZE&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;plex                               latest    fdb5ba792f9e   &lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt; days ago     272MB&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Mais restons avec &lt;code&gt;backup_plex&lt;/code&gt; pour la suite de cet exemple, ce sera plus clair.&lt;/p&gt;&#xA;&lt;p&gt;Avant de recréer le container, on vérifie que l&amp;rsquo;on a toujours les fichiers de config et de media de notre serveur Plex, que l&amp;rsquo;on a défini lors de la création du container dans la section &amp;ldquo;Volumes&amp;rdquo; d&amp;rsquo;OMV :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   volumes:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - /srv/dev-disk-by-label-DATA/AppData/Plex:/config&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - /srv/dev-disk-by-label-DATA/OMV-DATA/Series:/Series&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - /srv/dev-disk-by-label-DATA/OMV-DATA/Films:/Films&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - /srv/dev-disk-by-label-DATA/OMV-DATA/Docus:/Docus&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;On peut alors recréer le container : soit par la commande &lt;code&gt;docker run&lt;/code&gt;, soit avec l&amp;rsquo;outil &lt;code&gt;docker-compose&lt;/code&gt; (&lt;a class=&#34;link&#34; href=&#34;https://docs.docker.com/desktop/backup-and-restore/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;source&lt;/a&gt;). Autant alors le faire en mode &lt;code&gt;docker-compose&lt;/code&gt; via Portainer, c&amp;rsquo;est plus simple que la commande &lt;code&gt;docker run&lt;/code&gt; à laquelle il faudrait passer plein d&amp;rsquo;options.&lt;/p&gt;&#xA;&lt;p&gt;Et comme j&amp;rsquo;ai précieusement conservé mes &amp;ldquo;stacks&amp;rdquo; d&amp;rsquo;origine, rien de plus facile que de recréer le container, en faisant attention toutefois à donner le nom de l&amp;rsquo;image que l&amp;rsquo;on vient de créer :&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://pled.fr/wp-content/uploads/2022/02/plex%5Fstack-1.png&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;On clique sur le bouton &amp;ldquo;Deploy the Stack&amp;rdquo; de Portainer, et le container est alors créé puis lancé. On peut vérifier que l&amp;rsquo;on a bien utilisé notre image avec la commande suivante :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo docker container ls&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;CONTAINER ID   IMAGE          COMMAND     CREATED      STATUS               PORTS      NAMES&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;7504da49ff62   fdb5ba792f9e   &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/init&amp;#34;&lt;/span&gt;     &lt;span style=&#34;color:#ae81ff&#34;&gt;39&lt;/span&gt; seconds ago      Up &lt;span style=&#34;color:#ae81ff&#34;&gt;37&lt;/span&gt; seconds                   plex&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;L&amp;rsquo;identifiant de l&amp;rsquo;image pour ce container est bien le même : fdb5ba792f9e&amp;hellip; Et voilà, l&amp;rsquo;instance Plex tourne, et l&amp;rsquo;on retrouve tout de suite toute la médiathèque à l&amp;rsquo;adresse &lt;code&gt;http://192.168.1.X:32400/web/index.html&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Si la partie &amp;ldquo;backup&amp;rdquo; a été assez facile à mettre au point, la partie &amp;ldquo;restore&amp;rdquo; à été plus laborieuse, puisque je n&amp;rsquo;avais pas vraiment compris ce que contenaient ces images.&lt;/p&gt;&#xA;&lt;p&gt;En fait je mélangeais allègrement les concepts d&amp;rsquo;images et de containers. Or une image n&amp;rsquo;est que la partie binaire (version X du soft Y au format Docker). À partir de cette image, on crée un container qui aura ses fichiers de configuration etc&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Voilà l&amp;rsquo;utilité de ces sauvegardes d&amp;rsquo;images Docker : s&amp;rsquo;assurer de garder les mêmes binaires à disposition, afin de conserver leur compatibilité avec mes fichiers de configuration.&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est ainsi que l&amp;rsquo;on retrouve son container &amp;ldquo;à l&amp;rsquo;identique&amp;rdquo;. :cool:&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Erreur &#34;Could not initialize GLX&#34; au lancement du client Nextcloud (Flatpak)</title>
            <link>https://pled.fr/erreur-could-not-initialize-glx-au-lancement-du-client-nextcloud-flatpak/</link>
            <pubDate>Tue, 27 Apr 2021 09:28:47 +0000</pubDate>
            <guid>https://pled.fr/erreur-could-not-initialize-glx-au-lancement-du-client-nextcloud-flatpak/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;flatpak-nvidia-opengl-1.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Gros problème hier : impossible de lancer mon client Nextcloud sur le PC, rien ne se passe en mode graphique, aucun message d&amp;rsquo;erreur.&lt;/p&gt;&#xA;&lt;p&gt;Il s&amp;rsquo;agit du client Nextcloud au format Flatpak, c&amp;rsquo;était d&amp;rsquo;ailleurs la raison principale pour laquelle j&amp;rsquo;avais abandonné le système des &lt;strong&gt;Snaps&lt;/strong&gt; d&amp;rsquo;Ubuntu/Canonical pour passer à &lt;strong&gt;Flatpak&lt;/strong&gt;, son équivalent open-source (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=17052&#34; &gt;cet article&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;Après avoir cru à un problème graphique avec le pilote propriétaire Nvidia, il s&amp;rsquo;est avéré que le problème venait en fait d&amp;rsquo;un alignement de versions entre ce pilote Nvidia utilisé par le système, et le &amp;ldquo;runtime&amp;rdquo; OpenGL utilisé par Flatpak.&lt;/p&gt;&#xA;&lt;p&gt;Les deux versions doivent correspondre, sinon les applications Flatpak utilisant OpenGL ne pourront se lancer. Au moins, j&amp;rsquo;aurai appris quelque chose ! :idea: Voyons tout cela en détail, comment vérifier les versions, et comment régler le problème.&lt;/p&gt;&#xA;&lt;h3 id=&#34;analyse&#34;&gt;Analyse&#xA;&lt;/h3&gt;&lt;p&gt;Comme rien ne se passe quand je lance Nextcloud via Gnome, j&amp;rsquo;ouvre un terminal pour le lancer en mode commande. D&amp;rsquo;abord, il me faut récupérer son &amp;ldquo;Application ID&amp;rdquo; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$ flatpak list&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Name                                   Application ID                                     Version  Branch Installation&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Nextcloud desktop sync client          com.nextcloud.desktopclient.nextcloud              3.2.0    stable system&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis j&amp;rsquo;essaye de le lancer à la main :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$ flatpak run com.nextcloud.desktopclient.nextcloud&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Gtk-Message: 17:48:35.883: Failed to load module &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;canberra-gtk-module&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Gtk-Message: 17:48:35.884: Failed to load module &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;canberra-gtk-module&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;qt.glx: qglx_findConfig: Failed to finding matching FBConfig &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; QSurfaceFormat&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;version 2.0, options QFlags&lt;span style=&#34;color:#f92672&#34;&gt;()&lt;/span&gt;, depthBufferSize -1, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::SingleBuffer, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile  QSurfaceFormat::NoProfile&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;qt.glx: qglx_findConfig: Failed to finding matching FBConfig &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; QSurfaceFormat&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;version 2.0, options QFlags&lt;span style=&#34;color:#f92672&#34;&gt;()&lt;/span&gt;, depthBufferSize -1, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::SingleBuffer, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile  QSurfaceFormat::NoProfile&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Could not initialize GLX&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Le dernier message &amp;ldquo;Could not initialize GLX&amp;rdquo; montre qu&amp;rsquo;il s&amp;rsquo;agit d&amp;rsquo;un problème graphique (OpenGL étant l&amp;rsquo;équivalent libre de Direct3D de Microsoft)&amp;hellip; Une brève recherche générale sur le net avec ce message d&amp;rsquo;erreur ne m&amp;rsquo;apporte pas grand chose. Comme je viens de redémarrer après une mise à jour système, je me dis que cela vient peut-être de mon pilote Nvidia, je fais tout de suite un essai en installant le pilote libre &amp;ldquo;Nouveau&amp;rdquo; à la place :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;549px&#34; data-flex-grow=&#34;228&#34; height=&#34;489&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/erreur-could-not-initialize-glx-au-lancement-du-client-nextcloud-flatpak/pilote.png&#34; srcset=&#34;https://pled.fr/erreur-could-not-initialize-glx-au-lancement-du-client-nextcloud-flatpak/pilote_hu_72bad6985f88f616.png 800w, https://pled.fr/erreur-could-not-initialize-glx-au-lancement-du-client-nextcloud-flatpak/pilote.png 1119w&#34; width=&#34;1119&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Après un redémarrage, effectivement je peux à nouveau lancer le client Nextcloud. Mais le pilote &amp;ldquo;Nouveau&amp;rdquo; pose vite des problèmes (clignotement, scintillement), et je me dis que je ne peux pas rester comme ça.&lt;/p&gt;&#xA;&lt;p&gt;Je fais alors de nouvelles recherches, en indiquant cette fois qu&amp;rsquo;il s&amp;rsquo;agit du lancement de Nextcloud en format Flatpak, et là je trouve des infos plus intéressantes, comme &lt;a class=&#34;link&#34; href=&#34;https://github.com/flathub/org.freedesktop.Platform.GL.nvidia/issues/47&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cet article&lt;/a&gt;. Ce n&amp;rsquo;est pas exactement le même problème, mais je commence à comprendre ce qui se passe. Ce sera &lt;a class=&#34;link&#34; href=&#34;https://www.linuxuprising.com/2018/06/how-to-get-flatpak-apps-and-games-built.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; qui va tout expliquer. Je résume :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;Quand on utilise un pilote Nvidia propriétaire, les applications Flatpak utilisant OpenGL ont besoin d&amp;rsquo;un &amp;ldquo;runtime&amp;rdquo; Flatpak utilisant la même version que votre pilote propriétaire.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;h3 id=&#34;correction&#34;&gt;Correction&#xA;&lt;/h3&gt;&lt;p&gt;Première chose à connaître, quelle est la version complète (majeure+mineure) de pilote Nvidia utilisée par mon Ubuntu ? Je tape la commande ci-dessous en utilisant l&amp;rsquo;information de version majeure indiquée dans la fenêtre &amp;ldquo;Pilote additionnels&amp;rdquo; vue plus haut (que j&amp;rsquo;ai entre-temps réinstallée) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$ apt-cache policy nvidia-driver-460&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nvidia-driver-460:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Installé : 460.73.01-0ubuntu0.20.04.1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Candidat : 460.73.01-0ubuntu0.20.04.1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; Table de version :&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; *** 460.73.01-0ubuntu0.20.04.1 &lt;span style=&#34;color:#ae81ff&#34;&gt;500&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;OK, regardons maintenant ce que j&amp;rsquo;ai en Flatpak :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$ flatpak list | grep nvidia&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Name                                   Application ID                                     Version  Branch Installation&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nvidia-455-38                          org.freedesktop.Platform.GL.nvidia-455-38                   1.4    system&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nvidia-455-45-01                       org.freedesktop.Platform.GL.nvidia-455-45-01                1.4    system&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nvidia-460-32-03                       org.freedesktop.Platform.GL.nvidia-460-32-03                1.4    system&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nvidia-460-39                          org.freedesktop.Platform.GL.nvidia-460-39                   1.4    system&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;J&amp;rsquo;ai donc la version &lt;strong&gt;460-39&lt;/strong&gt; en Flatpak, mais &lt;strong&gt;460.73.01&lt;/strong&gt; au niveau système. D&amp;rsquo;où le problème&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Voyons voir maintenant ce que me propose Flatpak comme paquets &amp;ldquo;runtime&amp;rdquo; pour Nvidia version 460 :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$ flatpak remote-ls flathub --system | grep nvidia | grep &lt;span style=&#34;color:#ae81ff&#34;&gt;460&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nvidia-460-27-04&#x9;org.freedesktop.Platform.GL.nvidia-460-27-04&#x9;&#x9;1.4&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nvidia-460-32-03&#x9;org.freedesktop.Platform.GL.nvidia-460-32-03&#x9;&#x9;1.4&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nvidia-460-39&#x9;org.freedesktop.Platform.GL.nvidia-460-39&#x9;&#x9;1.4&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nvidia-460-56&#x9;org.freedesktop.Platform.GL.nvidia-460-56&#x9;&#x9;1.4&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nvidia-460-67&#x9;org.freedesktop.Platform.GL.nvidia-460-67&#x9;&#x9;1.4&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nvidia-460-73-01&#x9;org.freedesktop.Platform.GL.nvidia-460-73-01&#x9;&#x9;1.4&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nvidia-460-27-04&#x9;org.freedesktop.Platform.GL32.nvidia-460-27-04&#x9;&#x9;1.4&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nvidia-460-32-03&#x9;org.freedesktop.Platform.GL32.nvidia-460-32-03&#x9;&#x9;1.4&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nvidia-460-39&#x9;org.freedesktop.Platform.GL32.nvidia-460-39&#x9;&#x9;1.4&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nvidia-460-56&#x9;org.freedesktop.Platform.GL32.nvidia-460-56&#x9;&#x9;1.4&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nvidia-460-67&#x9;org.freedesktop.Platform.GL32.nvidia-460-67&#x9;&#x9;1.4&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nvidia-460-73-01&#x9;org.freedesktop.Platform.GL32.nvidia-460-73-01&#x9;&#x9;1.4&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;La &lt;strong&gt;460-73-01&lt;/strong&gt; est bien disponible, il ne me reste plus qu&amp;rsquo;à l&amp;rsquo;installer (attention à ne pas prendre la version GL32) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$ flatpak install --system org.freedesktop.Platform.GL.nvidia-460-73-01&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et voilà, j&amp;rsquo;ai maintenant les mêmes versions pour le système et pour Flatpak, et l&amp;rsquo;application Nextcloud peut enfin démarrer. Problème réglé ! :cool:&lt;/p&gt;&#xA;&lt;p&gt;Bien content d&amp;rsquo;avoir trouvé la solution assez rapidement, et en plus, j&amp;rsquo;ai appris quelque chose d&amp;rsquo;important concernant Flatpak.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Ubuntu 20.04 et imprimante Canon TR4550</title>
            <link>https://pled.fr/ubuntu-20-04-et-imprimante-canon-tr4550/</link>
            <pubDate>Wed, 03 Feb 2021 17:52:22 +0000</pubDate>
            <guid>https://pled.fr/ubuntu-20-04-et-imprimante-canon-tr4550/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;canon-tr4550.jpg#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai récemment remplacé ma vieille imprimante Epson XP-215 qui avait fait son temps. Mon choix s&amp;rsquo;est porté sur une Canon TR4550 après un rapide tour des différents modèles disponibles à moins de 100€.&lt;/p&gt;&#xA;&lt;p&gt;Et l&amp;rsquo;installation sous Ubuntu s&amp;rsquo;est révélée chaotique, particulièrement la partie scanner&amp;hellip; Décidément, c&amp;rsquo;est le point noir avec Linux, qui peut vraiment se révéler bloquant pour l&amp;rsquo;utilisateur lambda. J&amp;rsquo;aurais du faire mon choix en fonction de mon système d&amp;rsquo;exploitation comme premier critère, cela m&amp;rsquo;aurait simplifié la vie.&lt;/p&gt;&#xA;&lt;p&gt;Ce que je retiens, c&amp;rsquo;est que la marque Canon ne fait pas vraiment d&amp;rsquo;effort pour Linux, et fournit le service minimum (limited support). Vous verrez plus bas que le scanner est bien accessible avec le protocole &lt;strong&gt;escl&lt;/strong&gt;, mais comme il &amp;ldquo;n&amp;rsquo;offre&amp;rdquo; pas le réglage du contraste, il ne sera pas utilisable avec simple-scan, l&amp;rsquo;outil par défaut de Gnome/Ubuntu.&lt;/p&gt;&#xA;&lt;p&gt;Mais comme toujours, c&amp;rsquo;est comme ça que l&amp;rsquo;on apprend, voilà donc le fruit de mes investigations pour cette imprimante multi-fonction.&lt;/p&gt;&#xA;&lt;p&gt;On y parle essentiellement de Wi-fi, de Sane, et de protocle eSCL.&lt;/p&gt;&#xA;&lt;h3 id=&#34;lessentiel&#34;&gt;L&amp;rsquo;essentiel&#xA;&lt;/h3&gt;&lt;p&gt;Pour les plus pressés, voilà ce que je retiens de tout cela : je ne parle que du scanner, n&amp;rsquo;ayant eu aucun souci avec l&amp;rsquo;imprimante.&lt;/p&gt;&#xA;&lt;p&gt;Commencer par la &lt;a class=&#34;link&#34; href=&#34;http://www.sane-project.org/sane-mfgs.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;page de référence&lt;/a&gt; de Sane pour voir si votre imprimante/scanner est supportée ou non. Si ce n&amp;rsquo;est pas le cas, les choses sont plutôt mal parties, et il vous faudra sans doute patienter à moins que le constructeur ne fournisse tout ce qu&amp;rsquo;il faut (genre scangearmp2).&lt;/p&gt;&#xA;&lt;p&gt;On peut éventuellement mettre à jour la version du backend de Sane à partir de &lt;a class=&#34;link&#34; href=&#34;https://launchpad.net/~sane-project&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;. Cela peut débloquer la situation sur un modèle récent. Choisir la branche &amp;ldquo;SANE release&amp;rdquo;, puis installer le PPA et mettre le système à jour. Pour vérifier la version du backend Sane sur son système, taper la commande &lt;code&gt;sudo apt show libsane-common&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Enfin, si comme moi votre modèle précis n&amp;rsquo;est pas listé, ne pas hésiter à regarder un modèle proche, comme dans mon cas, l&amp;rsquo;entrée &amp;ldquo;PIXMA TR4500 series&amp;rdquo; ne m&amp;rsquo;apportant pas d&amp;rsquo;informations utiles, je suis allé voir le modèle TR4540 alors que j&amp;rsquo;ai une TR4550. C&amp;rsquo;est le mot clef &amp;rsquo; &lt;strong&gt;escl&lt;/strong&gt;&amp;rsquo; qui a fait tilt !&lt;/p&gt;&#xA;&lt;p&gt;Si j&amp;rsquo;ai bien compris, &lt;strong&gt;eSCL&lt;/strong&gt; est un protocole d&amp;rsquo;HP et d&amp;rsquo;Apple (Apple &lt;strong&gt;AirScan&lt;/strong&gt; or &lt;strong&gt;AirPrint scanning&lt;/strong&gt;) qui permet de s&amp;rsquo;affranchir d&amp;rsquo;un pilote pour communiquer avec le scanner. Il fonctionne avec de nombreux modèles récents, et est implémenté dans Sane.&lt;/p&gt;&#xA;&lt;p&gt;Enfin si j&amp;rsquo;ai bien réussi à faire fonctionner le scanner de cette façon, le résultat était mitigé, le document scanné manquant singulièrement de contraste (fond gris). Problème résolu avec Xsane au lieu de simple-scan, voir la partie &amp;ldquo;BUG&amp;rdquo; ci-dessous.&lt;/p&gt;&#xA;&lt;p&gt;Sinon voilà comment j&amp;rsquo;ai investigué et réglé mes différents problèmes.&lt;/p&gt;&#xA;&lt;h3 id=&#34;connexion&#34;&gt;Connexion&#xA;&lt;/h3&gt;&lt;p&gt;Dans un premier temps, je connecte l&amp;rsquo;imprimante via le câble USB, que j&amp;rsquo;utilisais pour mon Epson. Suite aux problèmes rencontrés pour faire marcher le scanner, je suis passé en Wi-Fi, après avoir lu que c&amp;rsquo;était ce que recommandait Canon.&lt;/p&gt;&#xA;&lt;p&gt;Pour éviter d&amp;rsquo;avoir le mot de passe de votre réseau Wi-Fi à taper sur le clavier de l&amp;rsquo;imprimante (un beau challenge en perspective si vous avez des caractères spéciaux dans le mot de passe !), je vous recommande d&amp;rsquo;utiliser le mode WPS ( &lt;strong&gt;W&lt;/strong&gt; i-Fi &lt;strong&gt;P&lt;/strong&gt; rotected &lt;strong&gt;S&lt;/strong&gt; etup) sur votre box, afin que l&amp;rsquo;appareil se connecte automatiquement. :cool:&lt;/p&gt;&#xA;&lt;h3 id=&#34;impression&#34;&gt;Impression&#xA;&lt;/h3&gt;&lt;p&gt;Pour la partie impression, pas de problème particulier, si ce n&amp;rsquo;est d&amp;rsquo;aller &lt;a class=&#34;link&#34; href=&#34;https://www.canon.fr/support/consumer_products/products/fax__multifunctionals/inkjet/pixma_tr_series/pixma-tr4550.html?type=drivers&amp;amp;language=&amp;amp;os=linux&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;sur le site de Canon&lt;/a&gt; pour récupérer le pilote (version Debian archive pour Ubuntu).&lt;/p&gt;&#xA;&lt;p&gt;Il faut alors extraire le fichier &lt;code&gt;.tar.gz&lt;/code&gt; récupéré, puis aller dans le sous-dossier &lt;code&gt;package&lt;/code&gt;, pour y trouver le fichier &lt;code&gt;cnijfilter2_5.70-1_amd64.deb&lt;/code&gt;. Il ne reste plus qu&amp;rsquo;à l&amp;rsquo;installer ( &lt;code&gt;sudo apt install&lt;/code&gt;), puis aller ajouter l&amp;rsquo;imprimante via le panneau de configuration.&lt;/p&gt;&#xA;&lt;p&gt;Jusque là tout va bien&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;scanner&#34;&gt;Scanner&#xA;&lt;/h3&gt;&lt;p&gt;Pour le scanner, ce sera une autre paire de manche&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Dans un premier temps, j&amp;rsquo;applique la même méthode (on ne change pas une équipe qui gagne), à savoir télécharger le pilote du site Canon. Je récupère de la même façon le fichier &lt;code&gt;scangearmp2_3.70-1_amd64.deb&lt;/code&gt;, et je l&amp;rsquo;installe.&lt;/p&gt;&#xA;&lt;p&gt;Scangear étant également une application, je tente de l&amp;rsquo;utiliser, même si à terme, c&amp;rsquo;est le scanner de Gnome que je souhaite utiliser. Mais cela ne fonctionne pas, le scanner n&amp;rsquo;est même pas détecté !&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;532px&#34; data-flex-grow=&#34;222&#34; height=&#34;195&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-20-04-et-imprimante-canon-tr4550/scangear.png&#34; width=&#34;433&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;En fait, comme indiqué sur &lt;a class=&#34;link&#34; href=&#34;https://wiki.debian.org/Scanner#canon&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;, &lt;strong&gt;scangearmp2&lt;/strong&gt; est un outil de scanning fourni par Canon, totalement indépendant de SANE, le système fourni par Debian. Finalement, cette application et le pilote ne servent à rien (en plus de ne pas fonctionner), autant la désinstaller tout de suite :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo apt remove scangearmp2&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;La première chose à faire est d&amp;rsquo;aller voir si le scanner est bien supporté par le backend Sane. Les infos sont &lt;a class=&#34;link&#34; href=&#34;http://www.sane-project.org/sane-mfgs.html#SCANNERS&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;sur cette page&lt;/a&gt;. On y voit :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;2193px&#34; data-flex-grow=&#34;914&#34; height=&#34;107&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-20-04-et-imprimante-canon-tr4550/scan-supported.png&#34; srcset=&#34;https://pled.fr/ubuntu-20-04-et-imprimante-canon-tr4550/scan-supported_hu_728d3d3adbdb788a.png 800w, https://pled.fr/ubuntu-20-04-et-imprimante-canon-tr4550/scan-supported.png 978w&#34; width=&#34;978&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;On y voit que les &amp;ldquo;PIXMA TR4500 Series&amp;rdquo; sont bien supportées (Complete). Je laisse la ligne suivante pour les TR4540 pour info, elle va nous servir plus bas. La mienne est une TR4550, je le rappelle.&lt;/p&gt;&#xA;&lt;p&gt;Avec les outils de base d&amp;rsquo;Ubuntu, le scanner est bien détecté (pour l&amp;rsquo;instant, je suis toujours en USB) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ scanimage -L&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;device &lt;span style=&#34;color:#e6db74&#34;&gt;`&lt;/span&gt;pixma:04A91854&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39; is a CANON Canon PIXMA TR4500 Series multi-function peripheral&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;device `escl:http://127.0.0.1:60000&amp;#39;&lt;/span&gt; is a ESCL TR4500 series flatbed scanner&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Hélas, si en lançant le scanner de Gnome (simple-scan), il apparaît bien, il est impossible de scanner : &amp;ldquo;impossible de se connecter&amp;hellip;&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;336px&#34; data-flex-grow=&#34;140&#34; height=&#34;357&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-20-04-et-imprimante-canon-tr4550/scan1.png&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Je lance alors simple-scan en mode commande , avec l&amp;rsquo;option &amp;lsquo;debug&amp;rsquo; pour en savoir un peu plus :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$ simple-scan -d&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;+0,00s&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; DEBUG: simple-scan.vala:1720: Starting simple-scan 3.36.3, PID&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;13292&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;+0,00s&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; DEBUG: unsetenv&lt;span style=&#34;color:#f92672&#34;&gt;()&lt;/span&gt; is not thread-safe and should not be used after threads are created&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;+0,01s&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; DEBUG: _g_io_module_get_default: Found default implementation dconf &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;DConfSettingsBackend&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; ‘gsettings-backend’&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;+0,06s&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; DEBUG: app-window.vala:1906: Loading state from /home/pascal/.cache/simple-scan/state&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;+0,06s&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; DEBUG: app-window.vala:1885: Restoring window to 676x421 pixels&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;+0,12s&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; DEBUG: scanner.vala:1539: sane_init &lt;span style=&#34;color:#f92672&#34;&gt;()&lt;/span&gt; -&amp;gt; SANE_STATUS_GOOD&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;+0,12s&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; DEBUG: scanner.vala:1545: SANE version 1.0.31&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;+0,12s&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; DEBUG: scanner.vala:1606: Requesting redetection of scan devices&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;+0,12s&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; DEBUG: scanner.vala:828: Processing request&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;+0,51s&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; DEBUG: app-window.vala:1981: Saving state to /home/pascal/.cache/simple-scan/state&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;+8,29s&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; DEBUG: scanner.vala:341: sane_get_devices &lt;span style=&#34;color:#f92672&#34;&gt;()&lt;/span&gt; -&amp;gt; SANE_STATUS_GOOD&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;+8,29s&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; DEBUG: scanner.vala:353: Device: name&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;pixma:04A91854&amp;#34;&lt;/span&gt; vendor&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;CANON&amp;#34;&lt;/span&gt; model&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Canon PIXMA TR4500 Series&amp;#34;&lt;/span&gt; type&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;multi-function peripheral&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;+8,29s&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; DEBUG: scanner.vala:353: Device: name&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;escl:http://127.0.0.1:60000&amp;#34;&lt;/span&gt; vendor&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;ESCL&amp;#34;&lt;/span&gt; model&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;TR4500 series&amp;#34;&lt;/span&gt; type&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;flatbed scanner&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;+8,61s&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; DEBUG: app-window.vala:1981: Saving state to /home/pascal/.cache/simple-scan/state&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;+11,47s&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; DEBUG: app-window.vala:1981: Saving state to /home/pascal/.cache/simple-scan/state&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;+14,08s&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; DEBUG: app-window.vala:1981: Saving state to /home/pascal/.cache/simple-scan/state&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;+15,77s&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; DEBUG: app-window.vala:1981: Saving state to /home/pascal/.cache/simple-scan/state&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;+15,99s&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; DEBUG: app-window.vala:1981: Saving state to /home/pascal/.cache/simple-scan/state&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;+16,04s&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; DEBUG: simple-scan.vala:1536: Requesting scan at &lt;span style=&#34;color:#ae81ff&#34;&gt;300&lt;/span&gt; dpi from device &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;pixma:04A91854&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;+16,04s&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; DEBUG: scanner.vala:1674: Scanner.scan &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;pixma:04A91854&amp;#34;&lt;/span&gt;, dpi&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;300, scan_mode&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;ScanMode.COLOR, depth&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;8, type&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;single, paper_width&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;0, paper_height&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;0, brightness&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;0, contrast&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;0, delay&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;3000ms&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;+16,04s&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; DEBUG: scanner.vala:828: Processing request&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;+16,37s&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; DEBUG: app-window.vala:1981: Saving state to /home/pascal/.cache/simple-scan/state&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;+16,56s&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; DEBUG: scanner.vala:889: sane_open &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;pixma:04A91854&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; -&amp;gt; SANE_STATUS_DEVICE_BUSY&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;+16,56s&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; WARNING: scanner.vala:893: Unable to open device: Device busy&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;+16,89s&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; DEBUG: app-window.vala:1981: Saving state to /home/pascal/.cache/simple-scan/state&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;On voit à la fin le &amp;quot; &lt;code&gt;SANE_STATUS_DEVICE_BUSY&lt;/code&gt;&amp;quot;, suivi d&amp;rsquo;un &amp;quot; &lt;code&gt;Unable to open device: Device busy&lt;/code&gt;&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai d&amp;rsquo;abord pensé à faire une mise à jour du backend de SANE. Par défaut, avec Ubuntu 20.04, on est en version 1.0.29 :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo apt show libsane-common&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;sudo&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; Mot de passe de pled :&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Package: libsane-common&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Version: 1.0.29-0ubuntu5.2&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il faut aller sur cette page du Sane project, et regarder si une version plus récente est disponible sur la page sane-release. Je vois qu&amp;rsquo;une version 1.31 est disponible, j&amp;rsquo;installe donc le PPA et fait une update du système comme indiqué, et je vérifie que je suis bien passé en v1.0.31 :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo add-apt-repository ppa:sane-project/sane-release&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get update&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt show libsane-common&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;sudo&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; Mot de passe de pascal :&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Package: libsane-common&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Version: 1.0.31+git20210131-focal0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Mais le scanner n&amp;rsquo;est toujours pas détecté par simple-scan. En lisant la documentation Canon, je vois qu&amp;rsquo;ils &amp;ldquo;recommandent&amp;rdquo; d&amp;rsquo;utiliser l&amp;rsquo;imprimante en Wi-Fi plutôt qu&amp;rsquo;en USB. Je passe donc l&amp;rsquo;imprimante en Wi-Fi, en utilisant le bouton WPS sur la box, pour les raisons expliquées plus haut.&lt;/p&gt;&#xA;&lt;p&gt;Et là, miracle, l&amp;rsquo;imprimante est non seulement détectée, mais utilisable par simple-scan :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;340px&#34; data-flex-grow=&#34;142&#34; height=&#34;352&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-20-04-et-imprimante-canon-tr4550/scan2.png&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;À noter toutefois que la qualité du scan est problématique, le fond du document scanné est grisâtre au lieu d&amp;rsquo;être blanc, et les options de contraste/luminosité n&amp;rsquo;ont aucun effet. Et si je compare le scan du même document avec un scan fait sous Windows avec les logiciels de Canon, il n&amp;rsquo;y a pas photo :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;424px&#34; data-flex-grow=&#34;176&#34; height=&#34;354&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-20-04-et-imprimante-canon-tr4550/scan-compare.png&#34; width=&#34;626&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;création-dun-bug&#34;&gt;Création d&amp;rsquo;un bug&#xA;&lt;/h3&gt;&lt;p&gt;Le fait que les options de luminosité et de contraste n&amp;rsquo;aient aucun effet me faisait penser à un bug, j&amp;rsquo;en ai donc créé un sur le backend sane &lt;a class=&#34;link&#34; href=&#34;https://gitlab.com/sane-project/backends/-/issues/451&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;. Un dev l&amp;rsquo;a rapidement pris en compte, et m&amp;rsquo;a demandé des logs, à toutes fins utiles, voilà la commande pour tout savoir :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$ SANE_DEBUG_ESCL&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;255&lt;/span&gt; simple-scan&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et la conclusion est vite tombée : il ne s&amp;rsquo;agit pas d&amp;rsquo;un bug, les réglages de contraste ne fonctionnent que si la caméra (du scanner) expose ces paramètres. Or ce n&amp;rsquo;est pas le cas, et simple-scan n&amp;rsquo;ayant pas de couche logicielle pour le faire, c&amp;rsquo;est mort. Par contre &lt;strong&gt;xsane&lt;/strong&gt; permet de gérer cela.&lt;/p&gt;&#xA;&lt;p&gt;Conclusion : je ne peux pas utiliser simple-scan avec ce scanner, je dois utiliser xsane. :( Si j&amp;rsquo;avais su cela aupravant, je n&amp;rsquo;aurais pas acheté cette imprimante, car j&amp;rsquo;aime bien simple-scan.&lt;/p&gt;&#xA;&lt;h3 id=&#34;détection-réseau&#34;&gt;Détection réseau&#xA;&lt;/h3&gt;&lt;p&gt;Dernier problème, la détection réseau du scanner ne fonctionnait dans une machine virtuelle (VM QEMU). Cette VM Ubuntu utilise le mode NAT de l&amp;rsquo;hôte pour le réseau, et cela à certains impacts.&lt;/p&gt;&#xA;&lt;p&gt;Là aussi l&amp;rsquo;installation de l&amp;rsquo;imprimante fonctionnait, mais il fallait tout de même spécifier l&amp;rsquo;adresse IP de l&amp;rsquo;imprimante. C&amp;rsquo;est logique, le scan doit se faire uniquement sur le subnet du réseau de la VM&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;242px&#34; data-flex-grow=&#34;101&#34; height=&#34;438&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-20-04-et-imprimante-canon-tr4550/VM1-1.png&#34; width=&#34;443&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Reste le scanner&amp;hellip; Cette fois, malgré la mise à jour du backend Sane, il n&amp;rsquo;est pas détecté, et sans doute pour la même raison.&lt;/p&gt;&#xA;&lt;p&gt;Je reviens alors sur la page de référence où sont listés les modèles supportés par Sane, et par curiosité je vais voir le lien vers le man (l&amp;rsquo;aide) de &lt;strong&gt;sane-escl&lt;/strong&gt; pour le modèle TR4540. Rappelez-vous, mon imprimante est détectée ainsi (une fois connectée en Wi-Fi sur mon PC) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$ scanimage -L&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;device &lt;span style=&#34;color:#e6db74&#34;&gt;`&lt;/span&gt;escl:https://192.168.1.29:443&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&amp;#39;&lt;/span&gt; is a Canon TR4500 series platen,adf scanner&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;On retrouve le protocole &amp;ldquo;escl&amp;rdquo; dans la ligne d&amp;rsquo;identification &amp;hellip;. Je lis le man, puis édite le fichier &lt;code&gt;/etc/sane.d/escl.conf&lt;/code&gt; de la VM, et je vois que je peux y ajouter mon propre device s&amp;rsquo;il n&amp;rsquo;est pas détecté automatiquement. Aussitôt dit, aussitôt fait :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# For example, the lines below are for one device, but if you have several devic&#xA;es to use, you can duplicate the lines below as many times as you have devices.&#xA;# You can also configure a device on a single line starting with &amp;#39;device&amp;#39;&#xA;# by writing a complete URL and an optional model name.&#xA;&#xA;#device http://123.456.789.10:8080 OptionalModel1&#xA;#device https://123.456.789.10:443 &amp;#34;Optional Model 2&amp;#34;&#xA;#device unix:/run/proxy.sock:http://123.456.789.10:80&#xA;device https://192.168.1.29:443 &amp;#34;Canon TR4550 Series&amp;#34;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;J&amp;rsquo;ai ajouté mon imprimante à la dernière ligne, avec les infos données sur le PC par la commande &lt;code&gt;scanimage -L&lt;/code&gt;. Je lance simple-scan, et voilà, le scanner est bien détecté dans ma VM. Et voilà, problème réglé ! :cool:&lt;/p&gt;&#xA;&lt;p&gt;Finalement, je suis assez content : j&amp;rsquo;ai compris plein de choses à propos de Sane, et je sais que la prochaine fois, je saurai chercher dans la bonne direction beaucoup plus rapidement.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Pihole comme DHCP serveur avec la box Orange</title>
            <link>https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/</link>
            <pubDate>Thu, 14 Jan 2021 13:28:43 +0000</pubDate>
            <guid>https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;pihole.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai finalement décidé d&amp;rsquo;utiliser mon serveur Pihole comme serveur DHCP. Il sera donc en charge d&amp;rsquo;attribuer les adresses IP sur mon réseau local, et se définira en même temps comme serveur DNS. De cette façon, tous les appareils du réseau bénéficieront du filtre anti-pubs de Pihole.&lt;/p&gt;&#xA;&lt;p&gt;Je précise tout de suite que je suis en IPv4 pour la box comme pour mon LAN, et que IPv6 est désactivé sur la box (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=17148#comment-57851&#34; &gt;le commentaire d&amp;rsquo;Eliastik&lt;/a&gt; à ce sujet).&lt;/p&gt;&#xA;&lt;p&gt;On verra en fin d&amp;rsquo;article que cela apporte pas mal d&amp;rsquo;informations sur ce qui se passe sur mon réseau local, j&amp;rsquo;ai fait des découvertes. :-o&lt;/p&gt;&#xA;&lt;p&gt;Il aurait été plus simple de définir le serveur DNS au niveau de la box, mais Orange ne permet pas de changer ceux-ci, pour des raisons de VOIP apparemment. Autre problème avec cette box, le décodeur TV d&amp;rsquo;Orange doit obtenir son adresse de la box (un VLAN est créé semble-t-il), sinon plus de TV ! Ce sont d&amp;rsquo;ailleurs les deux gros reproches que l&amp;rsquo;on faire à Orange au niveau de sa box ! :(&lt;/p&gt;&#xA;&lt;p&gt;Ce dernier problème m&amp;rsquo;a fait longuement fait hésiter à faire la manip, et puis finalement je me suis décidé à franchir le pas, car parfois le DNS IPv6 de la box (attribué lors de la requête DHCP) prenait le pas sur le DNS IPv4 (définit manuellement sur le PC pour pointer sur Pihole, voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=16628&#34; &gt;cet article&lt;/a&gt;) sans que je sache vraiment pourquoi.&lt;/p&gt;&#xA;&lt;p&gt;Il était temps de reprendre le contrôle&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;le-décodeur-tv&#34;&gt;Le décodeur TV&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;447px&#34; data-flex-grow=&#34;186&#34; height=&#34;161&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/decodeur.png&#34; width=&#34;300&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Avant d&amp;rsquo;activer le serveur DHCP de Pihole, il va d&amp;rsquo;abord falloir s&amp;rsquo;organiser pour que le décodeur d&amp;rsquo;Orange obtienne toujours son adresse IP de la box Orange.&lt;/p&gt;&#xA;&lt;p&gt;Pour cela, on va faire deux choses : limiter au minimum le champ d&amp;rsquo;adresses disponibles sur la box, puis ajouter l&amp;rsquo;adresse MAC du décodeur dans la liste des adresses rejetées par le serveur Pihole.&lt;/p&gt;&#xA;&lt;p&gt;Sur la box, il suffit d&amp;rsquo;aller dans l&amp;rsquo;interface de gestion, Configuration avancée, onglet DHCP, et de définir le &amp;ldquo;scope&amp;rdquo; comme suit (c&amp;rsquo;est un exemple) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;497px&#34; data-flex-grow=&#34;207&#34; height=&#34;252&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/dhcp1.png&#34; width=&#34;522&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Redémarrer la box puis le décodeur, et vérifier que la TV fonctionne. Sur cette même page, récupérer l&amp;rsquo;adresse MAC du décodeur :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;2280px&#34; data-flex-grow=&#34;950&#34; height=&#34;76&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/dhcp2.png&#34; width=&#34;722&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Reste à exclure cette adresse du serveur Pihole. De ce que j&amp;rsquo;ai lu, Pihole utilise un fork de &lt;code&gt;dnsmasq&lt;/code&gt;, on peut donc à priori utiliser ses fonctionnalités. J&amp;rsquo;ai donc créé un fichier &lt;code&gt;04-bypass.conf&lt;/code&gt; dans &lt;code&gt;/etc/dnsmasqd&lt;/code&gt; comme suit :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;544px&#34; data-flex-grow=&#34;226&#34; height=&#34;263&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/ignore.png&#34; width=&#34;597&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est d&amp;rsquo;ailleurs ce qui est indiqué dans le fichier &lt;code&gt;01-pihole.conf&lt;/code&gt; créé pendant l&amp;rsquo;installation :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;FILE AUTOMATICALLY POPULATED BY PI-HOLE INSTALL/UPDATE PROCEDURE.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;ANY CHANGES MADE TO THIS FILE AFTER INSTALL WILL BE LOST ON THE NEXT UPDATE.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;ANY OTHER CHANGES SHOULD BE MADE IN A SEPARATE CONFIG FILE WITHIN /etc/dnsmasq.d/yourname.conf&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;h3 id=&#34;le-serveur&#34;&gt;Le serveur&#xA;&lt;/h3&gt;&lt;p&gt;On peut maintenant activer le serveur DHCP de Pihole (dans Settings), en s&amp;rsquo;assurant d&amp;rsquo;affecter un &amp;lsquo;range&amp;rsquo; d&amp;rsquo;adresses différentes de celle de la box Orange, et en définissant cette dernière comme routeur :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;481px&#34; data-flex-grow=&#34;200&#34; height=&#34;387&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/dhcp3.png&#34; width=&#34;777&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Avant de redémarrer le serveur Pihole, il reste une chose importante à faire, c&amp;rsquo;est de lui assigner une adresse IP fixe. C&amp;rsquo;est normalement fait lors de l&amp;rsquo;installation de Pihole, et je ne sais pas trop où cette information est stockée.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai toutefois procédé comme indiqué sur Raspbian, en renseignant le fichier &lt;code&gt;/etc/dhcpcd.conf&lt;/code&gt;. On trouve le nom des interfaces en faisant un &lt;code&gt;ip link&lt;/code&gt;, puis on définit ce que l&amp;rsquo;on souhaite :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;interface eth0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;static ip_address&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;192.168.1.18/24&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;static routers&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;192.168.1.1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;static domain_name_servers&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;208.67.222.222 208.67.220.220&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;interface wlan0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;static ip_address&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;192.168.1.17/24&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;static routers&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;192.168.1.1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;static domain_name_servers&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;208.67.222.222 208.67.220.220&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;J&amp;rsquo;ai donc deux interfaces actives : &lt;code&gt;eth0&lt;/code&gt; pour ethernet, et &lt;code&gt;wlan0&lt;/code&gt; pour le wifi. Les deux serveurs DNS définis sont ceux d&amp;rsquo;OpendDNS. Au passage, le fichier pour le mot de passe wifi est &lt;code&gt;/etc/wpa_supplicant/wpa_supplicant.conf&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;À ce stade, on peut redémarrer le serveur Pihole, et dans la foulée redémarrer le décodeur TV pour vérifier qu&amp;rsquo;il obtient toujours son adresse de la box, et que la TV fonctionne.&lt;/p&gt;&#xA;&lt;p&gt;À toutes fins utiles, le service pihole s&amp;rsquo;appelle &lt;strong&gt;pihole-FTL&lt;/strong&gt;, on peut donc le contrôler avec les commandes suivantes (avec &amp;ldquo;disable&amp;rdquo; on l&amp;rsquo;empêche de redémarrer au boot de la machine) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo systemctl status pihole-FTL&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo systemctl stop pihole-FTL&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo systemctl start pihole-FTL&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo systemctl disable pihole-FTL&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo systemctl enable pihole-FTL&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Si tout se passe bien, on peut passer au reste des appareils sur le réseau, à savoir mon PC desktop, un PC portable, mon smartphone BQ Aquaris, la TV, etc&amp;hellip; Vérifier que tout se passe bien, et éventuellement assigner des baux fixes à chaque appareil :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;328px&#34; data-flex-grow=&#34;137&#34; height=&#34;716&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/baux-1.png&#34; srcset=&#34;https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/baux-1_hu_c7cff9967fabe34d.png 800w, https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/baux-1.png 981w&#34; width=&#34;981&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sur le PC, on peut vérifier en allant voir le fichier &lt;code&gt;/var/lib/dhcp/dhclient.leases&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;329px&#34; data-flex-grow=&#34;137&#34; height=&#34;461&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/dhcp4.png&#34; width=&#34;633&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;On peut aussi forcer le renouvellement de notre adresse IP, ici sur mon portable, avec la commande &lt;code&gt;dhclient -d -nw wlp2s0&lt;/code&gt; (après avoir identifié le nom de l&amp;rsquo;interface wifi) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;312px&#34; data-flex-grow=&#34;130&#34; height=&#34;1318&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/dhclient-1.png&#34; srcset=&#34;https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/dhclient-1_hu_527820ad2246a15d.png 800w, https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/dhclient-1_hu_ebc4ec995787dcc4.png 1600w, https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/dhclient-1.png 1716w&#34; width=&#34;1716&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà, tout fonctionne comme attendu. Désormais, tous les appareils sur le réseau bénéficient de Pihole comme bloqueur de pub, c&amp;rsquo;est plutôt sympa :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;329px&#34; data-flex-grow=&#34;137&#34; height=&#34;363&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/pihole1.png&#34; width=&#34;499&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;On voit que mon serveur odroidhc2 est plutôt bavard : c&amp;rsquo;est normal, puisque j&amp;rsquo;ai installé dessus un serveur Nextcloud, et qu&amp;rsquo;il est accessible depuis internet via un proxy (voir l&amp;rsquo;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=16959&#34; &gt;installation de Nextcloud sur Openmediavault&lt;/a&gt;). Il s&amp;rsquo;agit en l&amp;rsquo;occurence de requêtes DNS déjà en cache.&lt;/p&gt;&#xA;&lt;p&gt;Plus intéressant, on voit que le smartphone est celui qui est qui a le plus de requêtes bloquées !&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;412px&#34; data-flex-grow=&#34;172&#34; height=&#34;286&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/pihole2.png&#34; width=&#34;492&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pourtant, j&amp;rsquo;utilise LineageOS, je n&amp;rsquo;ai aucune appli Google d&amp;rsquo;installées&amp;hellip; Et à y regarder de plus près, un bon nombre de ces requêtes sont bloquées par Pihole ! Un peu inquiétant sur notre vie privée tout ça, je n&amp;rsquo;ose imaginer ce que fait un smartphone avec tous les services Google d&amp;rsquo;installés !&lt;/p&gt;&#xA;&lt;p&gt;Mais il y a encore plus surprenant : Pihole offre des statistiques très intéressantes, et en allant dans &amp;ldquo;Long-term data - Top Lists&amp;rdquo;, je vois que la TV Samsung est également très active :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;554px&#34; data-flex-grow=&#34;230&#34; height=&#34;542&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/pihole3.png&#34; srcset=&#34;https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/pihole3_hu_560b18cb4d3942b1.png 800w, https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/pihole3.png 1252w&#34; width=&#34;1252&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;La &amp;ldquo;Smart TV&amp;rdquo; est effectivement très smart&amp;hellip; un peu trop à mon goût. ;) Du coup, après quelques recherches pour comprendre ce qui se passe, je trouve une &amp;ldquo;Ad List&amp;rdquo; spécialement conçue pour filtrer les accès de ces Smart TVs. Voici le lien :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/SmartTV.txt&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/SmartTV.txt&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;à ajouter dans &amp;ldquo;Group Management - Adlists&amp;rdquo; de Pihole, suivi d&amp;rsquo;un &lt;code&gt;pihole -g&lt;/code&gt; pour mettre à jour la liste utilisée par Pihole.&lt;/p&gt;&#xA;&lt;p&gt;Reste à vérifier que la TV fonctionne toujours correctement avec cette liste active. Je n&amp;rsquo;ai aucun besoin d&amp;rsquo;un accès internet sur celle-ci (il n&amp;rsquo;y a que Plex que j&amp;rsquo;utilise en local comme media serveur), ce sera donc très bien de lui couper le sifflet.&lt;/p&gt;&#xA;&lt;p&gt;Voilà, ce changement de serveur DHCP est finalement très bénéfique : non seulement Pihole filtre les publicités, mais il fournit aussi beaucoup d&amp;rsquo;informations sur ce qui se passe sur votre réseau personnel ! :cool:&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Ubuntu 20.04 : passage de Snap à Flatpak</title>
            <link>https://pled.fr/ubuntu-passage-de-snap-a-flatpak/</link>
            <pubDate>Tue, 08 Dec 2020 10:41:38 +0000</pubDate>
            <guid>https://pled.fr/ubuntu-passage-de-snap-a-flatpak/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;flatpak.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ubuntu propose les paquets Snap, qui est une solution propriétaire, alors que l&amp;rsquo;équivalent open-source est &lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/Flatpak&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Flatpak&lt;/a&gt;. L&amp;rsquo;idée de ces deux projets est de simplifier la distribution des applications (dépendances, virtualisation), c&amp;rsquo;est louable.&lt;/p&gt;&#xA;&lt;p&gt;Par contre, les deux technologies étant très proches, le fait que Canonical ait choisi de développer sa propre solution paraît tout de même aller à l&amp;rsquo;encontre du bon sens, même si elle y a sans doute un intérêt économique pour ses entités &amp;lsquo;Server&amp;rsquo; et &amp;lsquo;IoT&amp;rsquo;.&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;inconvénient de ces packages est qu&amp;rsquo;ils sont gourmands en ressources, puisqu&amp;rsquo;ils embarquent toutes leurs dépendances. Comme les machines sont souvent surdimensionnées par rapport à ce que l&amp;rsquo;on en fait, cela passe inaperçu. L&amp;rsquo;ancien système &lt;strong&gt;apt/deb&lt;/strong&gt; (sous Debian/Ubuntu) reste quand même le plus efficace, mais implique un certain retard dans la disponibilité des applications, car plus complexe à gérer.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;avais déjà pensé à supprimer le système des &lt;strong&gt;snaps&lt;/strong&gt; sur mon Ubuntu 20.04, sans franchir le pas avec l&amp;rsquo;idée de garder un système &amp;ldquo;standard&amp;rdquo; et &amp;ldquo;propre&amp;rdquo;. Mais à l&amp;rsquo;usage, le catalogue Flatpak apparaît être plus vaste que celui de Snap, ce qui est somme toute logique (open source vs proprietary software).&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;200&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-passage-de-snap-a-flatpak/nextcloud.png&#34; width=&#34;200&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Une application m&amp;rsquo;a fait basculer : il s&amp;rsquo;agit du client &lt;strong&gt;Nextcloud&lt;/strong&gt;, une application tout de même assez standard, et largement utilisée. La version disponible sur Ubuntu est la 2.6 (qui plantait régulièrement). Et pas de package Snap de fourni, il faut se tourner vers un PPA pour avoir la version 3. Par contre un package Flatpak à jour était disponible : cela a achevé de me décider à faire la bascule.&lt;/p&gt;&#xA;&lt;p&gt;Tant qu&amp;rsquo;à n&amp;rsquo;en garder qu&amp;rsquo;un, autant garder le meilleur&amp;hellip; Et donc bye-bye Snap, welcome Flatpak.&lt;/p&gt;&#xA;&lt;h3 id=&#34;snaps-flatpak-et-les-autres&#34;&gt;Snaps, Flatpak et les autres&#xA;&lt;/h3&gt;&lt;p&gt;Après avoir lu quelques pages sur le sujet (notamment &lt;a class=&#34;link&#34; href=&#34;https://linuxfr.org/users/antistress/liens/au-revoir-debian-bonjour-debian-avec-flatpak-mise-a-jour-libre-et-ouvert&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;celle-là&lt;/a&gt; sur linux-fr), les discussions vont bon train sur les différents systèmes disponibles : deb et rpm (les &amp;ldquo;historiques&amp;rdquo;), et les Snap, Flatpak, ou AppImage (qui intègrent tout l&amp;rsquo;environnement nécessaire)&amp;hellip; et encore d&amp;rsquo;autres comme pip ou nix ! Aucun n&amp;rsquo;est parfait, et l&amp;rsquo;une des problématiques principales qui revient le plus est la confiance : ces packages contenant tout ce qu&amp;rsquo;il faut pour tourner, que contiennent-ils vraiment ? d&amp;rsquo;où viennent-ils et qui les a fait ?&lt;/p&gt;&#xA;&lt;p&gt;Un sondage montre que la bonne vieille méthode est quand même la préférée :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;594px&#34; data-flex-grow=&#34;247&#34; height=&#34;215&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-passage-de-snap-a-flatpak/sondage.png&#34; width=&#34;533&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voir &lt;a class=&#34;link&#34; href=&#34;https://github.com/AppImage/AppImageKit/wiki/Similar-projects#comparison&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; pour une comparaison entre Snaps, Flatpak et AppImage d&amp;rsquo;où ce sondage est extrait.&lt;/p&gt;&#xA;&lt;p&gt;En ce qui me concerne, l&amp;rsquo;intégration au système est aussi primordiale : je garde en tête l&amp;rsquo;application Puddletag (éditeur de fichiers audio) qui avait disparu d&amp;rsquo;Ubuntu 20.04, et que j&amp;rsquo;ai installé au format AppImage dans un premier temps (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=16427&#34; &gt;cet article&lt;/a&gt;). Je n&amp;rsquo;avais plus la possibilité de le lancer avec un click droit sur un fichier audio&amp;hellip; pas d&amp;rsquo;intégration au shell, et donc très embêtant.&lt;/p&gt;&#xA;&lt;h3 id=&#34;suppression-des-snaps&#34;&gt;Suppression des Snaps&#xA;&lt;/h3&gt;&lt;p&gt;Parmi les inconvénients de Snap pour un utilisateur lambda, le plus évident est le temps de chargement de Gnome Software, le magasin d&amp;rsquo;application. Il a été modifié par Ubuntu pour inclure les packages Snap, et se synchronise à chaque démarrage, ce qui prend du temps et se révèle assez désagréable à l&amp;rsquo;usage.&lt;/p&gt;&#xA;&lt;p&gt;Pour supprimer l&amp;rsquo;ensemble du système Snap, j&amp;rsquo;ai suivi deux tutos, &lt;a class=&#34;link&#34; href=&#34;https://www.kevin-custer.com/blog/disabling-snaps-in-ubuntu-20-04/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;celui-ci&lt;/a&gt; et &lt;a class=&#34;link&#34; href=&#34;https://techwiser.com/remove-snap-ubuntu/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;celui-là&lt;/a&gt; (ils se complètent).&lt;/p&gt;&#xA;&lt;p&gt;On commence par afficher tous les snaps installés sur son système :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ snap list&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Nom                  Version                     Révision  Suivi            Éditeur       Notes&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bpytop               1.0.50                      &lt;span style=&#34;color:#ae81ff&#34;&gt;186&lt;/span&gt;       latest/stable    kz6fittycent  -&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;canonical-livepatch  9.5.5                       &lt;span style=&#34;color:#ae81ff&#34;&gt;95&lt;/span&gt;        latest/stable    canonical✓    -&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;chromium             87.0.4280.88                &lt;span style=&#34;color:#ae81ff&#34;&gt;1421&lt;/span&gt;      latest/stable    canonical✓    -&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;core                 16-2.48                     &lt;span style=&#34;color:#ae81ff&#34;&gt;10444&lt;/span&gt;     latest/stable    canonical✓    core&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;core18               &lt;span style=&#34;color:#ae81ff&#34;&gt;20200929&lt;/span&gt;                    &lt;span style=&#34;color:#ae81ff&#34;&gt;1932&lt;/span&gt;      latest/stable    canonical✓    base&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;core20               &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;                          &lt;span style=&#34;color:#ae81ff&#34;&gt;634&lt;/span&gt;       latest/stable    canonical✓    base&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;discord              0.0.13                      &lt;span style=&#34;color:#ae81ff&#34;&gt;119&lt;/span&gt;       latest/stable    snapcrafters  -&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;gnome-3-28-1804      3.28.0-19-g98f9e67.98f9e67  &lt;span style=&#34;color:#ae81ff&#34;&gt;145&lt;/span&gt;       latest/stable    canonical✓    -&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;gnome-3-34-1804      0+git.3556cb3               &lt;span style=&#34;color:#ae81ff&#34;&gt;60&lt;/span&gt;        latest/stable/…  canonical✓    -&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;gtk-common-themes    0.1-50-gf7627e4             &lt;span style=&#34;color:#ae81ff&#34;&gt;1514&lt;/span&gt;      latest/stable/…  canonical✓    -&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;shotcut              20.11.28                    &lt;span style=&#34;color:#ae81ff&#34;&gt;123&lt;/span&gt;       latest/stable    meltytech✓    classic&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;signal-desktop       1.38.2                      &lt;span style=&#34;color:#ae81ff&#34;&gt;339&lt;/span&gt;       latest/stable    snapcrafters  -&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;snap-store           3.38.0-55-geb45541          &lt;span style=&#34;color:#ae81ff&#34;&gt;498&lt;/span&gt;       latest/stable/…  canonical✓    -&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;snapd                2.48.1                      &lt;span style=&#34;color:#ae81ff&#34;&gt;10492&lt;/span&gt;     latest/stable    canonical✓    snapd&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et on commence par supprimer toutes les applications :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo snap remove bpytop&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo snap remove discord&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo snap remove shotcut&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo snap remove signal-desktop&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo snap remove chromium&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ensuite on désinstalle le reste en respectant l&amp;rsquo;ordre (pas sûr que cela soit vraiment important) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo apt remove canonicval-livepatch&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo snap remove snap-store&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo snap remove gtk-common-themes&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo snap remove gnome-3-28-1804&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo snap remove gnome-3-34-1804&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo snap remove core18&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo snap remove core20&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo snap remove snapd&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Pour supprimer le package &amp;ldquo;core&amp;rdquo;, j&amp;rsquo;avais un message d&amp;rsquo;erreur, il a fallu le démonter auparavant :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo umount /snap/core/10444&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo snap remove core&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis on procède au nettoyage, sans oublier le plugin de l&amp;rsquo;outil graphique d&amp;rsquo;installation de logiciels :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo apt autoremove --purge snapd gnome-software-plugin-snap&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;rm -rf ~/snap&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo rm -rf /snap&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo rm -rf /var/snap&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo rm -rf /var/lib/snapd&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Sans oublier de mettre le package en HOLD afin d&amp;rsquo;éviter une réinstallation au cours d&amp;rsquo;une mise à jour, on ne sait jamais :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo apt-mark hold snapd&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;À ce stade, j&amp;rsquo;ai quand même redémarré pour vérifier que tout se passait bien : ce fut le cas.&lt;/p&gt;&#xA;&lt;h3 id=&#34;ajout-de-flatpak&#34;&gt;Ajout de Flatpak&#xA;&lt;/h3&gt;&lt;p&gt;Pour installer Flatpak, j&amp;rsquo;ai suivi &lt;a class=&#34;link&#34; href=&#34;https://allthings.how/how-to-install-flatpaks-on-ubuntu-20-04/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ce tuto&lt;/a&gt;. On installe d&amp;rsquo;abord flatpak comme un programme, ainsi que le plugin pour l&amp;rsquo;interface graphique (gnome-software):&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo apt install flatpak&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install gnome-software-plugin-flatpak&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis on installe le &lt;a class=&#34;link&#34; href=&#34;https://flathub.org/home&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Flathub repository&lt;/a&gt;, le magasin d&amp;rsquo;applications le plus complet :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Voilà, il ne reste plus qu&amp;rsquo;à réinstaller les applications que j&amp;rsquo;avais déjà, plus Nextcloud client bien entendu ! On peut utiliser l&amp;rsquo;interface graphique de Gnome Software, ou chercher et installer en ligne de commande :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ flatpak search nextcloud&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Name       Description                  Application ID    Version Branch Remotes&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Nextcloud… Nextcloud desktop synchroni… com.nextcloud     3.0.2   stable flathub&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;QOwnNotes  Plain-text file notepad wit… …nnotes.QOwnNotes 20.9.11 stable flathub&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Kontact    Gère vos courriels, calendr… org.kde.kontact   19.04.1 stable flathub&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;OpenTodoL… Todo list and note taking a… …dev.OpenTodoList 3.28.0  stable flathub&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;~&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Que l&amp;rsquo;on installe ensuite par son nom ou son &amp;ldquo;Application ID&amp;rdquo; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ flatpak install com.nextcloud&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;system-ou-user&#34;&gt;System ou user&#xA;&lt;/h2&gt;&lt;p&gt;Comme la &lt;a class=&#34;link&#34; href=&#34;https://docs.flatpak.org/en/latest/using-flatpak.html?highlight=--system#system-versus-user&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;documentation l&amp;rsquo;indique&lt;/a&gt;, on peut installer les applications &amp;ldquo;system wide&amp;rdquo;, c&amp;rsquo;est le défaut et elles seront disponibles à tous les utilisateurs du système ; ou &amp;ldquo;per-user&amp;rdquo;, et dans ce cas elles ne seront disponibles que pour l&amp;rsquo;utilisateur qui les a installées.&lt;/p&gt;&#xA;&lt;p&gt;Cela peut conduire à des erreurs, comme cela m&amp;rsquo;est arrivé pour &lt;a class=&#34;link&#34; href=&#34;https://github.com/GourmandRecipeManager/gourmand&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Gourmand&lt;/a&gt;, mon application de recettes de cuisine. En effet, la doc indiquait la commande suivante pour installer le &lt;a class=&#34;link&#34; href=&#34;https://flathub.org/home&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Flathub repository&lt;/a&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ flatpak remote-add --if-not-exists --user flathub https://flathub.org/repo/flathub.flatpakrepo&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Notez le paramètre &amp;ldquo;&amp;ndash;user&amp;rdquo; qui a été ajouté (il s&amp;rsquo;agit d&amp;rsquo;une erreur). Dans ce cas, le dépôt n&amp;rsquo;est donc accessible que pour l&amp;rsquo;utilisateur. On peut le vérifier avec cette commande :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ flatpak remote-list&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Name    Options&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;flathub user&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Or &lt;strong&gt;Gourmand&lt;/strong&gt; ne s&amp;rsquo;installant qu&amp;rsquo;en mode system, cela provoquait des messages d&amp;rsquo;erreur lors de la recherche de dépendances, comme le runtime &lt;code&gt;org.Gnome.Platform&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo flatpak install gourmand-1.0.0.flatpak&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;error: The application io.github.GourmandRecipeManager.Gourmand/x86_64/master requires the runtime org.gnome.Platform/x86_64/40 which was not found&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il est donc important de s&amp;rsquo;assurer en cas d&amp;rsquo;erreur de ce type que l&amp;rsquo;on travaille bien dans le même environnement, et dans ce cas les dépendances seront trouvées et installées automatiquement. Note : j&amp;rsquo;ai d&amp;rsquo;abord supprimé le dépôt avec la commande &lt;code&gt;flatpak remote-delete --user flathub&lt;/code&gt;, puis réinstallé en enlevant le paramètre &amp;ndash;user de la commande (qui se retrouve donc en &amp;ldquo;system&amp;rdquo;, puisque c&amp;rsquo;est le défaut) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ flatpak remote-list&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Name    Options&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;flathub system&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo flatpak install gourmand-1.0.0.flatpak&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Required runtime &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; io.github.GourmandRecipeManager.Gourmand/x86_64/master &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;runtime/org.gnome.Platform/x86_64/40&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; found in remote flathub&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Do you want to install it? &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;Y/n&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;: Y&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;... etc...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;On peut ensuite vérifier que les packages ont bien été installés &amp;ldquo;system-wide&amp;rdquo; avec la commande suivante (voir la dernière colonne &amp;ldquo;Installation&amp;rdquo;) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ flatpak list&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Name                             Application ID                        Version Branch Origin           Installation&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Gourmand                         &lt;span style=&#34;color:#ae81ff&#34;&gt;\u&lt;/span&gt;2026ithub.GourmandRecipeManager.Gourmand         master gourmand4-origin system&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Mesa                             org.freedesktop.Platform.GL.default   21.1.8  20.08  flathub          system&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;openh264                         org.freedesktop.Platform.openh264     2.1.0   2.0    flathub          system&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;GNOME Application Platform v...  org.gnome.Platform                            &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;     flathub          system&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Yaru Gtk Theme                   org.gtk.Gtk3theme.Yaru                        3.22   flathub          system&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;quelques-commandes-flatpak&#34;&gt;Quelques commandes flatpak&#xA;&lt;/h2&gt;&lt;p&gt;On peut donc lister les applications flatpak installées :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ flatpak list --app&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Name                                 Application ID                               Version        Branch       Installation&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Nextcloud desktop sync client        com.nextcloud.desktopclient.nextcloud        3.0.2          stable       system&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Shotcut                              org.shotcut.Shotcut                          20.11.28       stable       system&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Signal Desktop                       org.signal.Signal                            1.38.2         stable       system&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ou pour tout avoir taper simplement :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ flatpak list&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Pour obtenir des infos sur une application :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ flatpak info com.nextcloud.desktopclient.nextcloud&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Nextcloud desktop sync client - Nextcloud desktop synchronization client&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          ID: com.nextcloud.desktopclient.nextcloud&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;         Ref: app/com.nextcloud.desktopclient.nextcloud/x86_64/stable&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        Arch: x86_64&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      Branch: stable&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     Version: 3.2.0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     License: GPL-2.0+&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      Origin: flathub&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Collection: org.flathub.Stable&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Installation: system&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   Installed: 165,4 MB&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     Runtime: org.kde.Platform/x86_64/5.15&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;         Sdk: org.kde.Sdk/x86_64/5.15&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      Commit: d0c12edc7730942ced6eb43727f6203273d30c161fe97ac4042e6706b9d516ff&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      Parent: 76893524b0799423d203de19dceded7f775dde519d04869b084b6902e0c4eefb&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     Subject: Update desktop.git to 3.2.0 &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;b07a228e&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        Date: 2021-04-13 10:39:01 +0000&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Pour lancer l&amp;rsquo;application en mode commande (utile pour obtenir des messages d&amp;rsquo;erreur) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ flatpak run com.nextcloud.desktopclient.nextcloud&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Pour retirer ce qui n&amp;rsquo;est plus utilisé :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ flatpak uninstall --unused&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Pour réparer des inconsistances avec l&amp;rsquo;installation locale :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ flatpak repair&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Pour remettre à zéro les permissions sur le portail d&amp;rsquo;une application :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ flatpak permission-reset com.nextcloud.desktopclient.nextcloud&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Enfin pour afficher l&amp;rsquo;historique des changements apportés à flatpak (voir les logs en fait) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ flatpak history&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;pip-pour-bpytop&#34;&gt;pip pour bpytop&#xA;&lt;/h2&gt;&lt;p&gt;Un autre système pour installer les applications mentionné plus haut est &lt;strong&gt;pip&lt;/strong&gt;. D&amp;rsquo;une extrême simplicité, il a le problème du manque de contrôle. J&amp;rsquo;ai du l&amp;rsquo;utiliser pour bpytop (un top amélioré, sous python), car il n&amp;rsquo;y avait pas de flatpak disponible. J&amp;rsquo;ai donc procédé comme indiqué sur la &lt;a class=&#34;link&#34; href=&#34;https://github.com/aristocratos/bpytop/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;page Github&lt;/a&gt; du logiciel (en lui faisant confiance) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo apt install python3-pip&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pip3 install bpytop --upgrade&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;NOTE : Depuis, j&amp;rsquo;ai désinstallé &lt;code&gt;pip&lt;/code&gt; et &lt;code&gt;bpytop&lt;/code&gt; et utilise &lt;code&gt;glances&lt;/code&gt; pour monitorer le système, outil très complet et faisant partie des dépôts standards.&lt;/p&gt;&#xA;&lt;h2 id=&#34;place-disque&#34;&gt;Place disque&#xA;&lt;/h2&gt;&lt;p&gt;Quelques mois plus tard, je me suis retrouvé avec des problèmes d&amp;rsquo;espace disque sur ma partition système&amp;hellip; Le coupable était le dossier &lt;code&gt;/var/lib/flatpak&lt;/code&gt; qui occupait 8Go (4Go pour un dossier &amp;ldquo;repo&amp;rdquo;).&lt;/p&gt;&#xA;&lt;p&gt;Pour faire un peu de ménage, il suffit de taper la commande suivante :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ flatpak uninstall --unused&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;J&amp;rsquo;ai ainsi gagné environ 4Go, soit la moitié de l&amp;rsquo;espace occupé, ce qui n&amp;rsquo;est pas négligeable.&lt;/p&gt;&#xA;&lt;p&gt;Une autre solution est d&amp;rsquo;utiliser l&amp;rsquo;option &lt;code&gt;--user&lt;/code&gt; lors de l&amp;rsquo;installation de packages : l&amp;rsquo;installation se fera alors dans &lt;code&gt;~/.local/share/flatpak&lt;/code&gt; (dans le cas où /home est sur une autre partition bien sûr, et avec la conséquence que seul l&amp;rsquo;utilisateur pourra utiliser l&amp;rsquo;application). Ne pas oublier de taper la commande suivante auparavant pour installer le magasin d&amp;rsquo;applications dans ce nouvel emplacement :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ flatpak --user remote-add flathub https://flathub.org/repo/flathub.flatpakrepo&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il est aussi possible de définir un autre espace de stockage appelé &amp;ldquo;custom installation&amp;rdquo; comme décrit &lt;a class=&#34;link&#34; href=&#34;https://docs.flatpak.org/en/latest/tips-and-tricks.html?highlight=extra.conf#adding-a-custom-installation&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;. Malheureusement sur Ubuntu, on perd alors les icônes d&amp;rsquo;applications et l&amp;rsquo;intégration au lanceur de Gnome. :(&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai aussi testé de faire pointer &lt;code&gt;/var/lib/flatpak&lt;/code&gt; vers un autre disque avec l&amp;rsquo;aide d&amp;rsquo;un lien ( &lt;code&gt;sudo ln -s /MonDisque/flatpak /var/lib/flatpak&lt;/code&gt;), mais cela n&amp;rsquo;a pas l&amp;rsquo;air de fonctionner très bien, et l&amp;rsquo;on perd aussi l&amp;rsquo;intégration dans Gnome (icône, lanceur).&lt;/p&gt;&#xA;&lt;p&gt;Voilà, je n&amp;rsquo;ai pas trouvé mieux pour l&amp;rsquo;instant !&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Voilà, tout a l&amp;rsquo;air de fonctionner correctement, et je n&amp;rsquo;ai plus de snaps sur le système. À voir comment cela se passerait à la prochaine mise à jour, si je décidais d&amp;rsquo;installer le 20.10 par exemple&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Mais à moins d&amp;rsquo;une nouvelle fonctionnalité particulièrement intéressante (ce qui se fait rare, le système étant tout de même très complet et mature), je pense attendre la prochaine LTS, à savoir la 22.04, et faire dans ce cas une installation plutôt qu&amp;rsquo;une mise à jour. Et supprimer à nouveau les snaps si je suis satisfait de cette nouvelle situation.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Odroid : changement du MOTD</title>
            <link>https://pled.fr/odroid-changement-du-motd/</link>
            <pubDate>Sun, 15 Nov 2020 13:50:19 +0000</pubDate>
            <guid>https://pled.fr/odroid-changement-du-motd/</guid>
            <description>&lt;p&gt;Sur mon nouveau Odroid-HC2, après avoir installé OMV, il y avait un petit truc qui me chiffonnait : c&amp;rsquo;était le message affiché au login dans le terminal :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;409px&#34; data-flex-grow=&#34;170&#34; height=&#34;461&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/odroid-changement-du-motd/motdxu4.png&#34; width=&#34;786&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Les informations affichées sont très jolies et utiles, mais mon modèle Odroid n&amp;rsquo;est pas un XU4, c&amp;rsquo;est un HC2 : Je ne pouvais pas décemment laisser les choses en l&amp;rsquo;état ! ;-)&lt;/p&gt;&#xA;&lt;p&gt;En fait c&amp;rsquo;est normal, le système installé est le même pour les modèles XU4, HC1 et HC2 (même noyau) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal@odroidhc2:~$ uname -r&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;4.14.202-odroidxu4&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il va donc falloir &amp;ldquo;tricher&amp;rdquo; un peu, et pour cela rechercher d&amp;rsquo;où vient ce qui est affiché au login. Je me souvenais de mes premiers cours Unix où on affichait le &lt;strong&gt;motd&lt;/strong&gt; ( &lt;strong&gt;m&lt;/strong&gt; essage &lt;strong&gt;o&lt;/strong&gt; f &lt;strong&gt;t&lt;/strong&gt; he &lt;strong&gt;d&lt;/strong&gt; ay), un simple fichier texte situé dans &lt;code&gt;/etc&lt;/code&gt;. Mais ce temps est révolu, et j&amp;rsquo;ai pu trouver les explications actualisées sur &lt;a class=&#34;link&#34; href=&#34;https://ownyourbits.com/2017/04/05/customize-your-motd-login-message-in-debian-and-ubuntu/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;, qui reprend tout l&amp;rsquo;historique et l&amp;rsquo;évolution de ce message affiché au login.&lt;/p&gt;&#xA;&lt;p&gt;En résumé, on affiche le contenu du fichier &lt;code&gt;/var/run/motd.dynamic&lt;/code&gt;, mais ce dernier est dynamique (généré à chaque login), et les fichiers utilisés pour le créer sont dans &lt;code&gt;/etc/update-motd.d&lt;/code&gt;. Et si l&amp;rsquo;on veut modifier ceux qui s&amp;rsquo;affichent, on est censé éditer le fichier &lt;code&gt;/etc/default/armbian-motd&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;321px&#34; data-flex-grow=&#34;133&#34; height=&#34;587&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/odroid-changement-du-motd/motd1.png&#34; width=&#34;786&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Je regarde alors le contenu du fichier &lt;code&gt;10-armbian-header&lt;/code&gt; qui me semble bien correspondre à ce que je cherche, et j&amp;rsquo;y trouve cette ligne :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;TERM&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;linux toilet -f standard -F metal &lt;span style=&#34;color:#66d9ef&#34;&gt;$(&lt;/span&gt;echo $BOARD_NAME | sed &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;s/Orange Pi/OPi/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&lt;/span&gt; | sed &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;s/NanoPi/NPi/&amp;#39;&lt;/span&gt; | sed &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;s/Banana Pi/BPi/&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;L&amp;rsquo;occasion de découvrir cette commande &lt;strong&gt;toilet&lt;/strong&gt; que je ne connaissais pas (on peut s&amp;rsquo;amuser avec !). Pour en revenir à la ligne en question, les commandes &amp;lsquo;sed&amp;rsquo; de substitution de texte me donnent la solution toute simple : il suffit de rajouter un &amp;lsquo;sed&amp;rsquo; de plus, pour remplacer la chaîne XU4 par HC2 :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;TERM&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;linux toilet -f standard -F metal &lt;span style=&#34;color:#66d9ef&#34;&gt;$(&lt;/span&gt;echo $BOARD_NAME | sed &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;s/Orange Pi/OPi/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&lt;/span&gt; | sed &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;s/NanoPi/NPi/&amp;#39;&lt;/span&gt; | sed &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;s/Banana Pi/BPi/&amp;#39;&lt;/span&gt; | sed &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;s/XU4/HC2/&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et voilà, au prochain login, j&amp;rsquo;ai bien Odroid HC2 d&amp;rsquo;affiché :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;443px&#34; data-flex-grow=&#34;184&#34; height=&#34;425&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/odroid-changement-du-motd/motdhc2.png&#34; width=&#34;786&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;NOTE : Il est possible qu&amp;rsquo;une mise à jour du système écrase un jour ma modification (encore que ça ne doit pas arriver tous les jours), et dans ce cas il faudra la refaire.&lt;/p&gt;&#xA;&lt;p&gt;Mais bon, j&amp;rsquo;ai un beau MOTD maintenant ! :cool:&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Installation de Pi-Hole sur mon Raspberry Volumio</title>
            <link>https://pled.fr/installation-pi-hole-sur-mon-raspberry-volumio/</link>
            <pubDate>Mon, 17 Aug 2020 17:00:29 +0000</pubDate>
            <guid>https://pled.fr/installation-pi-hole-sur-mon-raspberry-volumio/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;pihole.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;en avais parlé lors de l&amp;rsquo;installation de &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=15743&#34; &gt;Volumio sur mon Raspberry&lt;/a&gt;, je pouvais aussi utiliser ce dernier pour d&amp;rsquo;autres choses, plutôt que de le laisser dédié à Volumio.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai donc pensé à &lt;a class=&#34;link&#34; href=&#34;https://pi-hole.net/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Pi-hole&lt;/a&gt;, une solution dont on dit du bien pour bloquer les publicités au niveau du réseau local (donc pour tous les appareils de la maison), qui agit au niveau des requêtes DNS, avec un système de &amp;ldquo;Adlists&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Pi-hole va devenir votre serveur DNS, et comme il possède une liste de sites utilisés pour afficher la publicité, vous traquer, etc&amp;hellip; Pi-hole va stopper ces requêtes, et faire suivre toutes les autres au DNS que vous choisirez pendant l&amp;rsquo;installation (les &amp;ldquo;upstream DNS&amp;rdquo;). C&amp;rsquo;est simple et efficace semble-t-il, et leur slogan est &amp;ldquo;Pihole, un trou noir pour les publicités&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Autant vous le dire tout de suite, ça a été un peu plus compliqué que prévu ! Essentiellement parce que Volumio est fourni avec une version de Raspbian (v8 Jessie) qui commence à dater un peu et sur laquelle Pi-hole n&amp;rsquo;est pas supporté. Et comme les choses évoluent vite, je précise que cet article est basé sur Pi-Hole version 5.1.2 et Volumio version 2.779.&lt;/p&gt;&#xA;&lt;p&gt;Il y a bien une variable PIHOLE_SKIP_OS_CHECK disponible et dont j&amp;rsquo;espérais qu&amp;rsquo;elle réglerait facilement le problème, mais l&amp;rsquo;installation échoue malgré tout avec des problèmes de dépendance qu&amp;rsquo;il faudra supprimer.&lt;/p&gt;&#xA;&lt;p&gt;Une fois l&amp;rsquo;installation réussie, j&amp;rsquo;ai eu un petit problème de configuration réseau à résoudre pour que Pi-hole fonctionne. Et quand enfin Pi-hole était opérationnel, c&amp;rsquo;est Volumio qui ne marchait plus à cause d&amp;rsquo;une mise à jour du daemon MPD !&lt;/p&gt;&#xA;&lt;p&gt;Tout a fini par rentrer dans l&amp;rsquo;ordre, voilà donc le détail de cette installation peu respectueuse des règles de l&amp;rsquo;art (!). Disons que cela fonctionne, mais il serait bon que Volumio sorte une version sur Raspbian 10 &amp;ldquo;Buster&amp;rdquo;, cela simplifierait beaucoup les choses (c&amp;rsquo;est dans les tuyaux apparemment, mais ça n&amp;rsquo;avance pas vraiment).&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est désormais chose faite avec Volumio 3 qui tourne sur Debian 10.&lt;br&gt;&#xA;Voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=18707&#34; &gt;cet article&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;préambule&#34;&gt;Préambule&#xA;&lt;/h3&gt;&lt;p&gt;Pour la petite histoire Volumio est toujours fourni à ce jour avec Raspbian 8.0 Jessie, version sortie en 2015, et qui a atteint son EOL ( &lt;strong&gt;E&lt;/strong&gt; nd &lt;strong&gt;O&lt;/strong&gt; f &lt;strong&gt;L&lt;/strong&gt; ife) le 30 juin dernier. Depuis, deux versions sont sorties, la 9 (Stretch) en 2017; puis la 10 (Buster) en 2019 : ce serait donc bien que Volumio passe sur Buster.&lt;/p&gt;&#xA;&lt;p&gt;Gageons que cela ne devrait pas tarder, et cela simplifiera énormément le cohabitation de ces deux softs !&lt;/p&gt;&#xA;&lt;p&gt;Pré-requis : Comme Pi-hole va devenir notre serveur DNS, il faut affecter une adresse IP fixe au Raspberry, ce qui se fait via l&amp;rsquo;interface d&amp;rsquo;administration de la box. Dans mon cas, c&amp;rsquo;est l&amp;rsquo;adresse 192.168.1.17 qui était déjà assignée au Raspberry Volumio.&lt;/p&gt;&#xA;&lt;h2 id=&#34;installation-de-pi-hole&#34;&gt;Installation de Pi-hole&#xA;&lt;/h2&gt;&lt;p&gt;Mais commençons par le commencement, à savoir l&amp;rsquo;installation standard de Pi-hole, qui s&amp;rsquo;effectue par le lancement de cette commande, une fois connecté sur le Raspberry (en ssh à priori, voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=15743&#34; &gt;l&amp;rsquo;installation de Volumio&lt;/a&gt;) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;curl -sSL https://install.pi-hole.net | bash&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;L&amp;rsquo;installation échoue avec un message clair (et coloré) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;427px&#34; data-flex-grow=&#34;178&#34; height=&#34;441&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-pi-hole-sur-mon-raspberry-volumio/term1.png&#34; width=&#34;786&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pas de problème, je relance donc l&amp;rsquo;installation avec la commande indiquée sous le message d&amp;rsquo;erreur :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;curl -sSL https://install.pi-hole.net | PIHOLE_SKIP_OS_CHECK&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;true sudo -E bash&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et là, si l&amp;rsquo;installation va plus loin, elle bloque soudainement après avoir sélectionné les &amp;ldquo;upstreams DNS&amp;rdquo; ; à ce stade, le Raspberry ne répond plus, il n&amp;rsquo;y a plus qu&amp;rsquo;à le redémarrer électriquement pour s&amp;rsquo;en sortir :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;353px&#34; data-flex-grow=&#34;147&#34; height=&#34;533&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-pi-hole-sur-mon-raspberry-volumio/term2.png&#34; width=&#34;786&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ça commence à être très embêtant tout ça&amp;hellip; Comme je vois le message me demandant de mettre mon système à jour, je le fais à toutes fins utiles :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt update ; sudo apt upgrade&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et là je vois que le service &lt;strong&gt;dhcpcd5&lt;/strong&gt; a été mal installé ou est incomplet (&amp;ldquo;Errors were encountered while processing: dhcpcd5&amp;rdquo;). Après quelques recherches sur le net, il semble bien que l&amp;rsquo;installation de Pihole sur Jessie bloque sur le service dhcpcd5, ce qui confirme l&amp;rsquo;origine du problème.&lt;/p&gt;&#xA;&lt;p&gt;Il va falloir d&amp;rsquo;une part réinstaller correctement le service dhcpd5 sur Jessie :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt purge dhcpcd5 ; sudo apt install dhcpcd5&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Je tente à tout hasard une réinstallation de Pi-hole une fois le service correctement installé, mais l&amp;rsquo;installation plante au même endroit. Je redémarre le Raspberry et nettoie le répertoire où Pi-hole a laissé des traces :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;rm -rf /etc/pihole&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Pour information, ce module &lt;strong&gt;dhcpcd5&lt;/strong&gt; sert quand vous utilisez le service DHCP (fournisseur d&amp;rsquo;adresse IP) de Pi-hole à la place de votre box qui a ce rôle par défaut. Comme je ne vais utiliser cette fonctionnalité, j&amp;rsquo;y reviendrai plus loin, retirer cette dépendance ne devrait donc pas avoir d&amp;rsquo;impact.&lt;/p&gt;&#xA;&lt;p&gt;Pour ce faire, il va falloir procéder différemment pour l&amp;rsquo;installation ; on va d&amp;rsquo;abord télécharger le script d&amp;rsquo;installation :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wget -O basic-install.sh https://install.pi-hole.net&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis l&amp;rsquo;éditer afin d&amp;rsquo;activer la variable PIHOLE_SKIP_OS_CHECK, et également supprimer la dépendance à dhcpcd5.&lt;/p&gt;&#xA;&lt;p&gt;Pour la variable, je trouve une liste de déclaration de variables dans le script vers la ligne 58, j&amp;rsquo;y insère donc ma variable à cet endroit :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;379px&#34; data-flex-grow=&#34;158&#34; height=&#34;497&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-pi-hole-sur-mon-raspberry-volumio/term3.png&#34; width=&#34;786&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et pour la dépendance à dhcpcd5, il faut aller à la ligne 324 et supprimer dhcpcd5 de la liste de INSTALLER_DEPS :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;379px&#34; data-flex-grow=&#34;158&#34; height=&#34;497&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-pi-hole-sur-mon-raspberry-volumio/term4.png&#34; width=&#34;786&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;379px&#34; data-flex-grow=&#34;158&#34; height=&#34;497&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-pi-hole-sur-mon-raspberry-volumio/term5.png&#34; width=&#34;786&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Nouvel essai et nouvel échec : l&amp;rsquo;installation va enfin jusqu&amp;rsquo;au bout mais se termine par un message &amp;quot; &lt;em&gt;Unable to locate package php5-xml&lt;/em&gt;&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;Il y a donc une autre dépendance à supprimer : &lt;strong&gt;php5-xml&lt;/strong&gt;, autant le faire tout de suite, il faut supprimer &lt;code&gt;&amp;quot;${phpVer}-xml&amp;quot;&lt;/code&gt; quelques lignes plus bas, dans la liste pour PIHOLE_WEB_DEPS (voir image ci-dessus). Une fois fait, voici ce que ça donne :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;379px&#34; data-flex-grow=&#34;158&#34; height=&#34;497&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-pi-hole-sur-mon-raspberry-volumio/term6.png&#34; width=&#34;786&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ce module &lt;strong&gt;php5-xml&lt;/strong&gt; sert sans doute quelque part dans la page d&amp;rsquo;admin de Pi-hole&amp;hellip; Comme il n&amp;rsquo;existe pas sur Jessie, j&amp;rsquo;installe tout de même le paquet &lt;strong&gt;php5-xmlrpc&lt;/strong&gt; qui lui existe pour cette version au cas où :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install php-xmlrpc&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;Plusieurs mois plus tard, je n&amp;rsquo;ai observé aucun problème dans l&amp;rsquo;interface web de Pi-hole. Mais je ne peux rien garantir sur l&amp;rsquo;impact de cette dépendance non satisfaite.&lt;/p&gt;&#xA;&lt;p&gt;On relance donc l&amp;rsquo;installation en exécutant le script modifié par nos soins :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo ./basic-install.sh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et cette fois l&amp;rsquo;installation va jusqu&amp;rsquo;à son terme ! Je pousse un grand Ouf! de soulagement :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;353px&#34; data-flex-grow=&#34;147&#34; height=&#34;533&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-pi-hole-sur-mon-raspberry-volumio/pihole-fin-install.png&#34; width=&#34;786&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;À noter sur ce dernier écran le mot de passe pour s&amp;rsquo;identifer sur la page d&amp;rsquo;administration ! C&amp;rsquo;est le moment de le noter&amp;hellip; Si vous l&amp;rsquo;oubliez, taper la commande suivante :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pihole -a -p&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;En cas de problème avec Pihole (pour reconfigurer ou réparer votre installation), il sera nécessaire de lancer la commande suivante :&lt;br&gt;&#xA;&lt;code&gt;sudo pihole -r&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Dans ce cas, il faudra appliquer les mêmes modifications que précédemment au script suivant pour régler le problème des dépendances et permettre au script de s&amp;rsquo;exécuter :&lt;br&gt;&#xA;&lt;code&gt;/etc/.pihole/automated install/basic-install.sh&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mais il reste encore un peu de configuration à faire pour ne pas être en conflit avec Volumio.&lt;/p&gt;&#xA;&lt;p&gt;Comme Pi-hole utilise &lt;strong&gt;lighttpd&lt;/strong&gt; comme serveur web, il va falloir modifier la configuration pour utiliser un autre port que le port HTTP 80, déjà utilisé par Volumio. J&amp;rsquo;ai suivi les informations trouvées &lt;a class=&#34;link&#34; href=&#34;https://wasietsmet.nl/hosting/install-pi-hole-on-volumio/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;sur cette page&lt;/a&gt;, même si je n&amp;rsquo;ai pas compris pourquoi il faut modifier les fichiers de logs.&lt;/p&gt;&#xA;&lt;p&gt;Bref, j&amp;rsquo;ai édité le fichier &lt;code&gt;/etc/lighttpd/lighttpd.conf&lt;/code&gt; et modifié les lignes suivantes :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;server.port                 &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;8080&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;server.errorlog             &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/tmp/lighttpd_error.log&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;accesslog.filename          &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/tmp/lighttpd_access.log&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Suivi d&amp;rsquo;un redémarrage du web server :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo systemctl restart lighttpd&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Je croise les doigts et entre l&amp;rsquo;adresse &lt;code&gt;http://192.168.1.17:8080/admin&lt;/code&gt; dans mon navigateur : ça marche, Pi-hole tourne et l&amp;rsquo;interface répond :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;391px&#34; data-flex-grow=&#34;163&#34; height=&#34;462&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-pi-hole-sur-mon-raspberry-volumio/pihole1.png&#34; width=&#34;754&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;utiliser-pi-hole-avec-le-pc&#34;&gt;Utiliser Pi-hole avec le PC&#xA;&lt;/h2&gt;&lt;p&gt;Reste à utiliser Pi-hole maintenant. Pour cela, je vais commencer avec mon PC portable, qui est sous Ubuntu, connecté en wifi sur mon réseau local.&lt;/p&gt;&#xA;&lt;p&gt;Le plus simple est de définir Pi-hole comme serveur DNS au niveau de la box : ainsi, toutes les machines de votre réseau l&amp;rsquo;utiliseront automatiquement. Comme je suis chez Orange, je vais sur la page admin de la box, mais mauvaise surprise : Orange ne permet pas de changer les DNS !!&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;560px&#34; data-flex-grow=&#34;233&#34; height=&#34;242&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-pi-hole-sur-mon-raspberry-volumio/orange.png&#34; width=&#34;565&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Après quelques recherches sur le net, l&amp;rsquo;information est confirmée, Orange impose des limitations (des contraintes) comme celles-ci que j&amp;rsquo;ai trouvé sur reddit (je les note, c&amp;rsquo;est toujours utile) :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;ul&gt;&#xA;&lt;li&gt;Tu veux un DNS autre que celui de ton FAI distribué en DHCP ? impossible à configurer dans la Livebox, l&amp;rsquo;option n&amp;rsquo;existe pas.&lt;/li&gt;&#xA;&lt;li&gt;Tu as un autre serveur DHCP sur ton réseau qui peut remplacer la livebox ? Ok, mais dit adieu à la Box TV qui ne marche QUE avec le DHCP de la livebox.&lt;/li&gt;&#xA;&lt;li&gt;Tu veux faire de la redirection de port ? OK mais pas sur une IP statique, uniquement sur un équipement enregistré en DHCP dans ta Livebox (une aberration).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;Pas grave, comme je n&amp;rsquo;ai que deux PC à configurer, je vais le faire à leur niveau, ce n&amp;rsquo;est pas une grosse contrainte.&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai depuis changé d&amp;rsquo;avis sur la question, et j&amp;rsquo;utilise désormais Pi-hole comme serveur DHCP pour tous mes appareils (smartphone, TV, etc&amp;hellip;) sauf pour le décodeur Orange qui doit obtenir son adresse de la box pour fonctionner. Voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=17148&#34; &gt;cet article&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Et le serveur DHCP de Pi-hole fonctionne très bien ! ;)&lt;/p&gt;&#xA;&lt;p&gt;Je prends mon PC portable pour ce premier test, et configure le wifi pour utiliser ce nouveau DNS (voir &lt;a class=&#34;link&#34; href=&#34;https://www.ricmedia.com/set-custom-dns-servers-on-ubuntu-18-or-20/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; pour plus de détails) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;255px&#34; data-flex-grow=&#34;106&#34; height=&#34;618&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-pi-hole-sur-mon-raspberry-volumio/wifi-1.png&#34; width=&#34;657&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Puis on se déconnecte/reconnecte du wifi pour que la modification soit prise en compte. Et on le vérifie par la commande suivante (appuyer sur la barre d&amp;rsquo;espace pour faire défiler jusqu&amp;rsquo;à la fin) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ systemd-resolve --status&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Current DNS Server: 192.168.1.17&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;         DNS Servers: 192.168.1.17&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      2a01:cb08:8928:f600:a3e:5dff:fe79:52bc&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      fe80::a3e:5dff:fe79:52bc&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          DNS Domain: ~.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      home&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;lines 55-75/75 &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;END&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Attention à ce que ce soit bien l&amp;rsquo;adresse du serveur Pi-hole qui est affichée en &amp;ldquo;Current DNS Server&amp;rdquo;, et pas l&amp;rsquo;adresse IPV6 : ça m&amp;rsquo;est arrivé de me retrouver dans cette situation (sans savoir pourquoi) et dans ce cas, Pi-hole n&amp;rsquo;est pas utilisé ! À moins que vous ayez déclaré une adresse IPV6 sur le Raspberry ET déclaré un DNS IPV6 sur Pi-hole, ce qi n&amp;rsquo;est pas mon cas ici.&lt;/p&gt;&#xA;&lt;p&gt;Mon DNS est bien le Raspberry, tout semble correct. Hélas, Firefox sur le portable n&amp;rsquo;affiche plus rien, manifestement le DNS soit ne répond pas, soit ne reçoit pas les requêtes. C&amp;rsquo;est ce qu&amp;rsquo;il va falloir déterminer maintenant. L&amp;rsquo;occasion d&amp;rsquo;apprendre quelques commandes utiles pour dépanner (je me suis servi de &lt;a class=&#34;link&#34; href=&#34;https://www.rootusers.com/how-to-troubleshoot-dns-client-issues-in-linux/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; pour certaines commandes) :&lt;/p&gt;&#xA;&lt;p&gt;D&amp;rsquo;abord on teste une requête DNS du portable, qui nous confirme qu&amp;rsquo;avec le nouveau DNS déclaré, la résolution ne fonctionne pas :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;643px&#34; data-flex-grow=&#34;268&#34; height=&#34;293&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-pi-hole-sur-mon-raspberry-volumio/dig.png&#34; width=&#34;786&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ensuite, je teste le côté serveur. Les requêtes DNS sont envoyées sur le port 53, voyons donc si le port 53 est bien à l&amp;rsquo;écoute sur le réseau, cela nous donnera une bonne indication pour savoir si le service DNS tourne bien :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;357px&#34; data-flex-grow=&#34;149&#34; height=&#34;527&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-pi-hole-sur-mon-raspberry-volumio/nmap.png&#34; width=&#34;786&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ça a l&amp;rsquo;air de fonctionnern en UDP comme en TCP&amp;hellip; Et puis je me souviens avoir sélectionné &amp;quot; &lt;strong&gt;eth0&lt;/strong&gt;&amp;quot; comme interface lors du script d&amp;rsquo;installation de Pi-hole&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;532px&#34; data-flex-grow=&#34;221&#34; height=&#34;309&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-pi-hole-sur-mon-raspberry-volumio/pihole1-1.png&#34; width=&#34;685&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Or mon Raspberry est connecté en wifi à mon réseau local !! Erreur, c&amp;rsquo;est &amp;quot; &lt;strong&gt;wlan0&lt;/strong&gt;&amp;quot; que je dois choisir dans ce cas. Il faut relancer le script d&amp;rsquo;installation de Pi-hole, puis choisir &amp;ldquo;Reconfigure&amp;rdquo;, et choisir wlan0 comme interface réseau cette fois.&lt;/p&gt;&#xA;&lt;p&gt;Il faudra aussi reconfigurer le service lighttpd car les modifications faites précédemment seront écrasées. Je termine par un reboot du Raspberry car le service lighttpd refuse de redémarrer. Vérification sur la page d&amp;rsquo;admin de Pi-hole du changement d&amp;rsquo;interface réseau :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;544px&#34; data-flex-grow=&#34;226&#34; height=&#34;303&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-pi-hole-sur-mon-raspberry-volumio/pihole2.png&#34; width=&#34;687&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Cette fois c&amp;rsquo;est bon, et je le vois tout de suite : les compteurs ne sont plus à zéro ! Je vérifie avec le PC portable, tout fonctionne désormais&amp;hellip; côté Pi-hole !&lt;/p&gt;&#xA;&lt;h2 id=&#34;configuration-pi-hole-adlists&#34;&gt;Configuration Pi-hole (AdLists)&#xA;&lt;/h2&gt;&lt;p&gt;On l&amp;rsquo;a vu, Pi-hole fonctionne avec un système de listes. Rien de très nouveau ici, et comme toujours cela implique de mettre les listes à jour. De base, Pi-hole est fourni avec 2 listes :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;https://mirror1.malwaredomains.com/files/justdomains&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;On les retrouve sur la page d&amp;rsquo;administration, après s&amp;rsquo;être identifié, dans &amp;ldquo;Group Management - Adlists&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai trouvé sur &lt;a class=&#34;link&#34; href=&#34;https://pcriver.com/tech/best-pihole-block-lists-how-to-update-pi-hole.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; d&amp;rsquo;autres listes à ajouter (on peut en ajouter plusieurs en même temps en les séparant par un espace). Une fois ceci fait, il faut lancer la commande &lt;code&gt;sudo pihole -g&lt;/code&gt; pour mettre à jour les listes (il faut le faire même si vous décidez de n&amp;rsquo;utiliser que les deux listes fournies par défaut) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;353px&#34; data-flex-grow=&#34;147&#34; height=&#34;533&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-pi-hole-sur-mon-raspberry-volumio/pihole-update.png&#34; width=&#34;786&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai ensuite supprimé les listes qui étaient en erreur lors de cette mise à jour des &amp;ldquo;Adlists&amp;rdquo;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;exemple-de-whitelist&#34;&gt;Exemple de &amp;ldquo;Whitelist&amp;rdquo;&#xA;&lt;/h3&gt;&lt;p&gt;Après la mise en place de Pi-hole, j&amp;rsquo;ai observé qu&amp;rsquo;un site ne fonctionnait plus : c&amp;rsquo;était &amp;ldquo;pressreader&amp;rdquo;, dont l&amp;rsquo;accès m&amp;rsquo;est offert par la médiathèque de ma commune, et qui permet de lire en ligne un certain nombre de publications, dont la presse régionale. Après l&amp;rsquo;identification, le site restait bloqué&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Il suffit alors d&amp;rsquo;aller dans la page d&amp;rsquo;admin de Pi-hole, et de sélectionner &amp;ldquo;Query log&amp;rdquo; : après avoir rafraîchit la page qui pose problème, j&amp;rsquo;ai pu voir que certaines requêtes étaient bloquées :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;868px&#34; data-flex-grow=&#34;361&#34; height=&#34;275&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-pi-hole-sur-mon-raspberry-volumio/pihole-log.png&#34; srcset=&#34;https://pled.fr/installation-pi-hole-sur-mon-raspberry-volumio/pihole-log_hu_aa78d5407a5e6d39.png 800w, https://pled.fr/installation-pi-hole-sur-mon-raspberry-volumio/pihole-log.png 995w&#34; width=&#34;995&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il suffit alors de cliquer sur le bouton &amp;ldquo;Whitelist&amp;rdquo; pour l&amp;rsquo;entrée &amp;ldquo;cdnj.cloudflare.com&amp;rdquo; (j&amp;rsquo;ai laissé les google fonts bloquées), puis de recharger la page du site en question : le problème était résolu !&lt;/p&gt;&#xA;&lt;p&gt;Il faudra par fois tâtonner un peu en autorisant (ou pas) certaines requêtes pour débloquer un site, mais j&amp;rsquo;ai été agréablement surpris par la facilité de l&amp;rsquo;opération. L&amp;rsquo;interface de Pi-hole est apparemment bien conçue.&lt;/p&gt;&#xA;&lt;h2 id=&#34;problème-mpd-avec-volumio&#34;&gt;Problème MPD avec Volumio&#xA;&lt;/h2&gt;&lt;p&gt;Mais voilà, Volumio ne fonctionne plus, mon client Android MPDroid ne se connecte plus au serveur. Même approche, je teste d&amp;rsquo;abord le port 6600 sur lequel MPD est censé écouter :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo nmap -sT -p &lt;span style=&#34;color:#ae81ff&#34;&gt;6600&lt;/span&gt; 192.168.1.17&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et je vois qu&amp;rsquo;effectivement, le service MPD n&amp;rsquo;est pas à l&amp;rsquo;écoute. Je vérifie alors l&amp;rsquo;état du service avec la commande &lt;code&gt;sudo systemctl status -l mpd.service&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;443px&#34; data-flex-grow=&#34;184&#34; height=&#34;425&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-pi-hole-sur-mon-raspberry-volumio/mpd1.png&#34; width=&#34;786&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Le service ne démarre pas. et l&amp;rsquo;on voit pourquoi : le fichier &lt;code&gt;libbcm_host.so&lt;/code&gt; n&amp;rsquo;est pas trouvé (il s&amp;rsquo;agit d&amp;rsquo;une &amp;rsquo;library&amp;rsquo; utilisée par mpd). Que s&amp;rsquo;est-il passé ? Il semble que la version de MPD ait été mise à jour (certainement lors du &amp;ldquo;apt update&amp;rdquo; exécuté plus haut). J&amp;rsquo;ai désormais la version 0.20.18-1 :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;volumio@volumio:~$ sudo apt list mpd&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;sudo&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; password &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; volumio:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Listing... Done&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mpd/now 0.20.18-1 armhf &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;installed,local&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;N: There is &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; additional version. Please use the &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;-a&amp;#39;&lt;/span&gt; switch to see it&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;volumio@volumio:~$ sudo apt list -a mpd&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Listing... Done&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mpd/now 0.20.18-1 armhf &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;installed,local&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mpd/oldstable 0.19.1-1.1 armhf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et si la lib &lt;code&gt;libbcm_hpst.so&lt;/code&gt; existe toujours, elle n&amp;rsquo;est plus au même endroit ! Un simple lien symbolique va résoudre le problème :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo ln -s /opt/vc/lib/libbcm_host.so  /usr/lib/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et hop ! on relance le service MPD et on vérifie qu&amp;rsquo;il a bien démarré :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;508px&#34; data-flex-grow=&#34;211&#34; height=&#34;371&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-pi-hole-sur-mon-raspberry-volumio/mpd2.png&#34; width=&#34;786&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, tout fonctionne enfin, Volumio et Pi-hole cohabitent sur mon Raspberry. Cool ! :cool:&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Split-tunnelling et OpenVPN</title>
            <link>https://pled.fr/split-tunnelling-et-openvpn/</link>
            <pubDate>Wed, 29 Jul 2020 15:57:15 +0000</pubDate>
            <guid>https://pled.fr/split-tunnelling-et-openvpn/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;split.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;utilise un client OpenVPN pour préserver mon anonymat sur internet, et une chose me dérangeait : dès l&amp;rsquo;activation du VPN, tout mon trafic passait par cette connexion.&lt;/p&gt;&#xA;&lt;p&gt;Ce qui pouvait provoquer quelques désagréments lors de la navigation sur les sites marchands ou bancaires, qui détectaient une connexion en provenance d&amp;rsquo;un autre pays, ce qui déclenchait une procédure de vérification d&amp;rsquo;identité par SMS ou par mail.&lt;/p&gt;&#xA;&lt;p&gt;D&amp;rsquo;autres fois, c&amp;rsquo;était simplement le serveur VPN qui était détecté, et le site visité affichait une Captcha pour m&amp;rsquo;autoriser à y accéder. Bref, ça devenait difficile à utiliser au quotidien.&lt;/p&gt;&#xA;&lt;p&gt;La solution était de faire du &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/Split_tunneling&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Split Tunnelling&lt;/a&gt;, c&amp;rsquo;est-à-dire de faire en sorte que seules les applications de mon choix utilisent cette connexion VPN, et que les autres continuent à utiliser la connexion par défaut, celle de mon fournisseur internet.&lt;/p&gt;&#xA;&lt;p&gt;Voyons voir comment faire cela avec Ubuntu et une connexion OpenVPN, il faut mettre un peu les mains dans le cambouis, c&amp;rsquo;est-à-dire ouvrir un terminal ! ;-) Mais franchement, cela a été beaucoup plus simple que je ne le pensais.&lt;/p&gt;&#xA;&lt;h3 id=&#34;le-network-manager-dubuntu&#34;&gt;Le Network Manager d&amp;rsquo;Ubuntu&#xA;&lt;/h3&gt;&lt;p&gt;Et ça aurait pu être vraiment simple, si le &lt;strong&gt;Network Manager&lt;/strong&gt; (l&amp;rsquo;interface graphique d&amp;rsquo;Ubuntu pour configurer le(s) réseau(x) acceptait une telle configuration, mais ce n&amp;rsquo;est hélas pas le cas. Toute connexion OpenVPN activée via cette interface va rediriger tout le trafic sur la nouvelle connexion.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;187px&#34; data-flex-grow=&#34;77&#34; height=&#34;426&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/split-tunnelling-et-openvpn/vpn.png&#34; width=&#34;332&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai trouvé cette information sur la &lt;a class=&#34;link&#34; href=&#34;https://doc.ubuntu-fr.org/client_openvpn&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;documentation française d&amp;rsquo;Ubuntu&lt;/a&gt; :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;À noter que le plugin propose d&amp;rsquo;importer le profil depuis un fichier de configuration openvpn. Cette option est assez pratique mais perdra tous les réglages non pris en charge directement par network-manager, ce qui est bien dommage, en particulier les routages différenciés pour ne router qu&amp;rsquo;une partie du trafic par le vpn et les scripts up et down.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;h3 id=&#34;le-fournisseur-vpn&#34;&gt;Le fournisseur VPN&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai donc posé la question à mon nouveau fournisseur VPN : après tout c&amp;rsquo;est lui le mieux placé pour me répondre, et comme je venais de changer, c&amp;rsquo;était aussi une façon de tester le support.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;Petit aparté : si j&amp;rsquo;ai changé de fournisseur c&amp;rsquo;est parce que &lt;a class=&#34;link&#34; href=&#34;https://bunkervpn.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;BunkerVPN&lt;/a&gt; (dont j&amp;rsquo;étais très satisfait en terme de qualité de service et même d&amp;rsquo;éthique) n&amp;rsquo;acceptait que les paiements en Bitcoin ou Monero. Cette première expérience de paiement en monnaie électronique (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=15523&#34; &gt;cet article&lt;/a&gt;) ne m&amp;rsquo;avait pas du tout plu car il y avait des frais à chaque transaction.&lt;/p&gt;&#xA;&lt;p&gt;Toujours à ce sujet, Mozilla Firefox a commencé très récemment à fournir un &lt;a class=&#34;link&#34; href=&#34;https://blog.mozilla.org/blog/2020/07/15/mozilla-puts-its-trusted-stamp-on-vpn/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;service de VPN&lt;/a&gt;, mais pas encore en France, ni sur Linux ! :-( Mais ce sera peut-être une option intéressante dans quelques mois, ce serait un moyen sympa d&amp;rsquo;aider la fondation Mozilla&amp;hellip; À voir, si l&amp;rsquo;on en croit les &lt;a class=&#34;link&#34; href=&#34;https://www.clubic.com/navigateur-internet/mozilla-firefox/actualite-6546-mozilla-vpn-prix-protocole-date-de-sortie-tout-savoir-sur-le-nouveau-service.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;informations de Clubic&lt;/a&gt;, ils se sont associés avec &lt;a class=&#34;link&#34; href=&#34;https://mullvad.net/fr/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mullvad&lt;/a&gt;, or c&amp;rsquo;est le nouveau fournisseur que j&amp;rsquo;ai choisi, pour son prix correct et sa réputation (&lt;a class=&#34;link&#34; href=&#34;https://sebsauvage.net/links/?Uruqbw&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;article&lt;/a&gt;) ! Le monde est petit&amp;hellip; 8-)&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;Mais revenons à mon problème : le support de Mullvad a répondu rapidement, et m&amp;rsquo;a confirmé la faisabilité de la chose, en me renvoyant vers &lt;a class=&#34;link&#34; href=&#34;https://mullvad.net/en/help/split-tunneling-mullvad-vpn/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page d&amp;rsquo;assistance&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Cela m&amp;rsquo;a paru assez obscur au début, et j&amp;rsquo;ai mis cela de côté. Je m&amp;rsquo;y suis remis ce matin, et finalement c&amp;rsquo;est assez facile à réaliser.&lt;/p&gt;&#xA;&lt;h3 id=&#34;la-configuration&#34;&gt;La configuration&#xA;&lt;/h3&gt;&lt;p&gt;Il faut donc oublier le fichier &lt;strong&gt;.ovpn&lt;/strong&gt; fourni par Mullvad (et utilisé par le Network Manager d&amp;rsquo;Ubuntu), et récupérer le fichier &lt;strong&gt;.conf&lt;/strong&gt; fourni par défaut pour les systèmes Linux. J&amp;rsquo;ai choisi la France comme lieu de sortie pour ce premier essai.&lt;/p&gt;&#xA;&lt;p&gt;On édite alors le fichier &lt;code&gt;mullvad_fr_par.conf&lt;/code&gt; fourni par mullvad, et on l&amp;rsquo;édite pour y ajouter les instructions de routage comme indiqué sur la page d&amp;rsquo;assistance :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;route-nopull&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;route 10.0.0.0 255.0.0.0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;route 193.138.218.74 255.255.255.255&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis on lance la connexion via un terminal avec cette commande :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo openvpn --config mullvad_fr_par.conf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;À ce stade, on peut déjà vérifier qu&amp;rsquo;une interface tun0 a bien été créée sur le système :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;463px&#34; data-flex-grow=&#34;193&#34; height=&#34;407&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/split-tunnelling-et-openvpn/ipaddr.png&#34; width=&#34;786&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Puis on va dans &lt;strong&gt;qBittorrent&lt;/strong&gt;, que j&amp;rsquo;ai configuré pour n&amp;rsquo;utiliser que l&amp;rsquo;interface &lt;strong&gt;tun0&lt;/strong&gt; (celle créée par défaut lors d&amp;rsquo;une connexion VPN) dans les paramètres Avancés :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;382px&#34; data-flex-grow=&#34;159&#34; height=&#34;475&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/split-tunnelling-et-openvpn/qb1.png&#34; width=&#34;757&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Puis on va dans les paramètres Connexion définir le Proxy SOCKS5 avec les informations fournies par Mullvad sur &lt;a class=&#34;link&#34; href=&#34;https://mullvad.net/fr/help/socks5-proxy/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;412px&#34; data-flex-grow=&#34;172&#34; height=&#34;475&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/split-tunnelling-et-openvpn/qb2.png&#34; srcset=&#34;https://pled.fr/split-tunnelling-et-openvpn/qb2_hu_15862c0339de727e.png 800w, https://pled.fr/split-tunnelling-et-openvpn/qb2.png 817w&#34; width=&#34;817&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pour finir je relance qBittorrent après avoir validé ces nouveaux paramètres. Il s&amp;rsquo;agit maintenant de vérifier qu&amp;rsquo;il se connecte bien sur l&amp;rsquo;interface &lt;strong&gt;tun0&lt;/strong&gt; alors que les autres applications sont bien restées sur &lt;strong&gt;enp3s0&lt;/strong&gt; (l&amp;rsquo;interface réseau par défaut de mon PC).&lt;/p&gt;&#xA;&lt;p&gt;Je fais cela à l&amp;rsquo;aide de la commande &lt;strong&gt;sudo nethogs&lt;/strong&gt; (que l&amp;rsquo;on installe par un &lt;strong&gt;sudo apt install nethogs&lt;/strong&gt;) : on voit que les Firefox et autres Thunderbird restent bien sur l&amp;rsquo;interface enp3s0 :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;353px&#34; data-flex-grow=&#34;147&#34; height=&#34;533&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/split-tunnelling-et-openvpn/nethogs.png&#34; width=&#34;786&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Tout fonctionne comme attendu, c&amp;rsquo;est génial ! :cool:&lt;/p&gt;&#xA;&lt;h2 id=&#34;démarrage-automatique&#34;&gt;Démarrage automatique&#xA;&lt;/h2&gt;&lt;p&gt;OpenVPN utilise un fichier de configuration : &lt;code&gt;/etc/default/openvpn&lt;/code&gt;. Par défaut, celui-ci est configuré pour démarrer automatiquement tout fichier &lt;strong&gt;.conf&lt;/strong&gt; qu&amp;rsquo;il trouvera dans &lt;code&gt;/etc/openvpn&lt;/code&gt; (variable AUTOSTART définie à ALL).&lt;/p&gt;&#xA;&lt;p&gt;Il y a donc simplement à copier les fichiers fournis par Mullvad dans ce répertoire, en particulier le &lt;code&gt;mullvad_fr_par.conf&lt;/code&gt; précédemment modifié. J&amp;rsquo;y ai également copié les autres : &lt;code&gt;mullva_ca.crt&lt;/code&gt; et &lt;code&gt;update-resolv-conf&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h2&gt;&lt;p&gt;Tout fonctionne parfaitement, le tunnel VPN est créé au démarrage du PC, et est utilisé par qBittorrent si je le lance, et seulement par lui.&lt;/p&gt;&#xA;&lt;p&gt;De plus, en sortie de veille, le tunnel existe toujours, ce qui n&amp;rsquo;était pas le cas avec le Network Manager. Mine de rien, ça simplifie la vie ! 8-)&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;aurai bien aimé trouver une solution pour utiliser cette configuration tout en pouvant lancer cette connexion à partir du menu d&amp;rsquo;Ubuntu, mais je n&amp;rsquo;ai pas trouvé. Si j&amp;rsquo;ai bien compris, ce n&amp;rsquo;est pas possible, à cause des limitations du Network Manager, comme je l&amp;rsquo;expliquais au début de l&amp;rsquo;article.&lt;/p&gt;&#xA;&lt;p&gt;Le Network Manager stocke ses fichiers de configuration dans &lt;code&gt;/etc/NetworkManager/system-connections&lt;/code&gt;. J&amp;rsquo;ai pu, à partir d&amp;rsquo;un fichier &lt;strong&gt;.ovpn&lt;/strong&gt; fourni par Mullvad (il faut dans ce cas choisir Android comme système pour récupérer ce type de fichier), créer mes connections via ce Network Manager.&lt;/p&gt;&#xA;&lt;p&gt;Je ne sais pas s&amp;rsquo;il est possible de modifier ces fichiers manuellement pour y ajouter les règles de routage ? De ce que j&amp;rsquo;ai pu lire, la réponse est non, mais je n&amp;rsquo;ai pas de certitudes à ce sujet.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Un Raspberry Pi pour ma chaîne HI-FI</title>
            <link>https://pled.fr/un-raspberry-pi-pour-ma-chaine-hi-fi/</link>
            <pubDate>Mon, 06 Jul 2020 17:18:34 +0000</pubDate>
            <guid>https://pled.fr/un-raspberry-pi-pour-ma-chaine-hi-fi/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;raspberry-logo.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai eu récemment besoin de me refaire une installation &amp;ldquo;Hi-Fi&amp;rdquo; dans le salon. En effet, j&amp;rsquo;ai déménagé, et mon PC n&amp;rsquo;est plus dans le salon comme précédemment, or c&amp;rsquo;était lui qui faisait office de chaîne audio (toute ma musique est numérisée). Il me fallait donc trouver une autre solution.&lt;/p&gt;&#xA;&lt;p&gt;Je suis d&amp;rsquo;abord allé dans un magasin de Hi-Fi demander conseil, et j&amp;rsquo;en suis ressorti avec un devis de 2000€ : 1000€ pour un ampli tuner récent (&amp;ldquo;connecté&amp;rdquo;) et autant pour un jeu d&amp;rsquo;enceintes 5en1.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai alors posé la question sur le &lt;a class=&#34;link&#34; href=&#34;https://linuxfr.org/forums/general-general/posts/solution-pour-un-serveur-son-a-la-maison&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;forum linuxfr.org&lt;/a&gt;, et fort de leurs conseils, je me suis vite orienté vers la solution suivante, beaucoup moins onéreuse :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;394px&#34; data-flex-grow=&#34;164&#34; height=&#34;537&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-raspberry-pi-pour-ma-chaine-hi-fi/diagram.png&#34; srcset=&#34;https://pled.fr/un-raspberry-pi-pour-ma-chaine-hi-fi/diagram_hu_7968fcbd30e88e72.png 800w, https://pled.fr/un-raspberry-pi-pour-ma-chaine-hi-fi/diagram.png 882w&#34; width=&#34;882&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;En plus ça faisait longtemps que j&amp;rsquo;entendais parler des Raspberry Pi, ces nano-ordinateurs de la taille d&amp;rsquo;une carte de crédit… Il ne me manquait que l&amp;rsquo;opportunité de l&amp;rsquo;utiliser : c&amp;rsquo;est maintenant chose faite avec &lt;strong&gt;Volumio&lt;/strong&gt;, un serveur audio basé sur &lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/Music_Player_Daemon&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;MPD&lt;/a&gt;, le serveur de son bien connu du monde Linux.&lt;/p&gt;&#xA;&lt;p&gt;Il a fallu ensuite le synchroniser avec ma bibliothèque musicale présente sur le PC. Puis trouver un client Android pour piloter tout ça à partir du smartphone, en essayant de gérer du mieux possible l&amp;rsquo;éternel problème de l&amp;rsquo;affichage des pochettes ! :-?&lt;/p&gt;&#xA;&lt;p&gt;Voyons tout cela d&amp;rsquo;un plus près&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;le-matériel&#34;&gt;Le matériel&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;Un Raspberry Pi comme serveur de son, équipé d&amp;rsquo;une carte DAC+ Pro pour convertir le son en format analogique (130€), ainsi que d&amp;rsquo;un disque USB 2 GB où ma bibliothèque musicale est stockée (70€).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;346px&#34; data-flex-grow=&#34;144&#34; height=&#34;416&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-raspberry-pi-pour-ma-chaine-hi-fi/raspberry-usb.png&#34; width=&#34;600&#34;&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Un ampli-tuner KENWOOD acheté d&amp;rsquo;occasion 70€ sur &amp;ldquo;le bon coin&amp;rdquo;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;676px&#34; data-flex-grow=&#34;281&#34; height=&#34;213&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-raspberry-pi-pour-ma-chaine-hi-fi/kenwood.png&#34; width=&#34;600&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;aurais pu choisir un ampli &lt;strong&gt;numérique&lt;/strong&gt; comme le &lt;a class=&#34;link&#34; href=&#34;https://www.qobuz.com/FR-fr/info/Hi-Fi/Bancs-d-essai/S-M-S-L-AD18-Qobuzissime-pour-cet179313&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;SMSL AD18&lt;/a&gt; par exemple : il coûte moins de 150 €, a paraît-il de très bonnes performances, et est d&amp;rsquo;une taille minuscule : il se serait parfaitement accordé avec le Rapsberry ! Mais le nombre d&amp;rsquo;entrées/sorties est limité, et comme il n&amp;rsquo;est pas exclu qu&amp;rsquo;un jour je branche ma TV sur l&amp;rsquo;ampli, j&amp;rsquo;ai donc choisi ce bon vieux KENWWOD analogique.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Une paire d&amp;rsquo;enceintes de bonne qualité : des &lt;strong&gt;Q Acoustics 3020i&lt;/strong&gt; (292€). De taille compacte et d&amp;rsquo;excellente finition, elles ont deux voies, deux haut-parleurs, de type bass-reflex avec un évent de décompression situé en face arrière. Franchement, le son est bon, et très tonique.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;342px&#34; data-flex-grow=&#34;142&#34; height=&#34;421&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-raspberry-pi-pour-ma-chaine-hi-fi/qacoustics2.png&#34; width=&#34;600&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà, pour 560€, j&amp;rsquo;ai un truc qui me convient, qui devrait produire un bon son, et je suis loin du devis du magasin Hi-Fi. 8-)&lt;/p&gt;&#xA;&lt;h3 id=&#34;montage-raspberry&#34;&gt;Montage Raspberry&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai commandé le Raspberry sur le site suisse &lt;a class=&#34;link&#34; href=&#34;https://www.hifiberry.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;HiFiBerry&lt;/a&gt;, qui a le mérite d&amp;rsquo;être spécialisé sur le sujet. Par contre, ce n&amp;rsquo;était pas forcément une bonne idée car j&amp;rsquo;ai du payer 35€ de frais de douane à la livraison du colis. Mieux vaut sans doute une fois identifié ce que l&amp;rsquo;on a besoin de commander sur un site français&amp;hellip;.&lt;/p&gt;&#xA;&lt;p&gt;Voilà ma commande : Raspberry Pi 4B 2GB: €49.90, HiFiBerry DAC+ Pro: €34.90, Acrylic case: €9.90, SD card 16GB: €9.90, Raspberry Pi 4 power supply 5.1V/3A: €9.90. Sans oublier 16€ de livraison.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;378px&#34; data-flex-grow=&#34;157&#34; height=&#34;380&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-raspberry-pi-pour-ma-chaine-hi-fi/rasp0.png&#34; width=&#34;600&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;On reçoit tout en kit, qu&amp;rsquo;il faut assembler, mais c&amp;rsquo;est assez facile et bien fait. HifiBerry fournit &lt;a class=&#34;link&#34; href=&#34;http://hifiberry.com/firststeps&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;une page d&amp;rsquo;aide&lt;/a&gt;. Le plus long est finalement de retirer le film plastique de protection sur chacune des faces du boîtier, pas toujours facile à &amp;ldquo;attraper&amp;rdquo;&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;375px&#34; data-flex-grow=&#34;156&#34; height=&#34;383&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-raspberry-pi-pour-ma-chaine-hi-fi/rasp1.png&#34; width=&#34;600&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;installation-volumio&#34;&gt;Installation Volumio&#xA;&lt;/h3&gt;&lt;p&gt;Le boîtier est prêt, il ne reste plus qu&amp;rsquo;à lui installer un système. Là aussi, les choses sont bien faites, puisque l&amp;rsquo;on trouve des images qui intègrent l&amp;rsquo;OS et l&amp;rsquo;application audio. Ces dernières peuvent être libre ou non, gratuites ou payantes. Il y a &lt;a class=&#34;link&#34; href=&#34;https://www.hifiberry.com/build/software-selection/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;une liste&lt;/a&gt; proposée sur Hifiberry, mais ce n&amp;rsquo;est pas exhaustif.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai hésité entre &lt;a class=&#34;link&#34; href=&#34;https://www.runeaudio.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;RuneAudio&lt;/a&gt; et &lt;a class=&#34;link&#34; href=&#34;https://volumio.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Volumio&lt;/a&gt;, tous deux libres et open source, puis choisi ce dernier bien que l&amp;rsquo;application Android soit payante,(01/2023 : soit je me suis trompé à l&amp;rsquo;époque, soit cela a changé, mais l&amp;rsquo;appli est désormais gratuite) mais ce n&amp;rsquo;est pas gênant : toutes ces applis sont basées sur MPD ( &lt;strong&gt;M&lt;/strong&gt; usic &lt;strong&gt;P&lt;/strong&gt; layer &lt;strong&gt;D&lt;/strong&gt; aemon) du monde Linux, et d&amp;rsquo;autres clients (libres et gratuits) existent, j&amp;rsquo;y reviendrai tout à l&amp;rsquo;heure. Volumio est par ailleurs basé sur Raspbian, un dérivé de Debian adapté aux cartes Raspberry. C&amp;rsquo;était aussi un critère de choix (RuneAudio est lui basé sur ArchLinux).&lt;/p&gt;&#xA;&lt;p&gt;Il suffit alors de télécharger le fichier zip &amp;ldquo;Volumio for Raspberry&amp;rdquo;, l&amp;rsquo;extraire pour en récupérer le fichier &lt;code&gt;.img&lt;/code&gt;, vérifier le md5sum éventuellement, et utiliser par exemple &lt;a class=&#34;link&#34; href=&#34;https://www.balena.io/etcher/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;BalenaEtcher&lt;/a&gt; pour flasher l&amp;rsquo;image sur la carte microSD.&lt;/p&gt;&#xA;&lt;p&gt;Il reste à insérer la carte microSD dans le Raspberry et de brancher ce dernier. Quelques minutes plus tard, on s&amp;rsquo;y connecte par un hotspot wifi que Volumio a créé : le nom est &lt;strong&gt;Volumio&lt;/strong&gt; et le mot de passe est &lt;strong&gt;volumio2&lt;/strong&gt;. J&amp;rsquo;ai fait ça par le téléphone, n&amp;rsquo;ayant pas de wifi sur le PC.&lt;/p&gt;&#xA;&lt;p&gt;Une fois connecté via ce hotspot temporaire, je réponds à quelques questions de base, et je sélectionne HiFiBerry DAC Plus comme sortie (le DAC + Pro n&amp;rsquo;est pas listé, mais c&amp;rsquo;est le même pilote) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;805px&#34; data-flex-grow=&#34;335&#34; height=&#34;196&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-raspberry-pi-pour-ma-chaine-hi-fi/volumio1.png&#34; width=&#34;658&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est évidemment un élément important à vérifier au départ, à savoir que le lecteur audio que vous avez choisi reconnaisse bien votre carte DAC.&lt;/p&gt;&#xA;&lt;p&gt;Puis je sélectionne mon réseau wifi et j&amp;rsquo;y connecte le Raspberry. Une fois ceci fait, je peux accéder à Volumio à partir du navigateur de mon PC, via son adresse IP (que je trouve sur la box).&lt;/p&gt;&#xA;&lt;h3 id=&#34;copie-et-synchro-bibliothèque-musicale&#34;&gt;Copie et synchro bibliothèque musicale&#xA;&lt;/h3&gt;&lt;p&gt;Toute ma musique numérisée est sur mon PC (je n&amp;rsquo;utilise plus depuis longtemps de chaîne HiFi avec lecteur de CD etc&amp;hellip;). Quand j&amp;rsquo;achète un CD, je le &amp;ldquo;rippe&amp;rdquo; sur le PC et l&amp;rsquo;intègre à ma bibliothèque musicale.&lt;/p&gt;&#xA;&lt;p&gt;Il me faut donc maintenant copier celle-ci sur le disque USB de mon Raspberry, et tant qu&amp;rsquo;on y est automatiser la synchronisation afin que toute nouvelle musique que j&amp;rsquo;ajoute sur le PC soit copiée automatiquement vers le Rapsberry et le lecteur Volumio.&lt;/p&gt;&#xA;&lt;p&gt;Pour cela, un simple script &lt;strong&gt;rsync&lt;/strong&gt; fera parfaitement l&amp;rsquo;affaire. Il faut d&amp;rsquo;abord activer l&amp;rsquo;accès &lt;strong&gt;SSH&lt;/strong&gt; sur le Raspberry afin de pouvoir s&amp;rsquo;y connecter. Pour cela, il faut aller à l&amp;rsquo;adresse suivante dans le navigateur &lt;code&gt;http://192.168.1.17/DEV&lt;/code&gt; et activer le SSH (l&amp;rsquo;adresse IP dépend bien entendu de votre réseau local, que l&amp;rsquo;on trouve sur la box/router).&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;547px&#34; data-flex-grow=&#34;228&#34; height=&#34;249&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-raspberry-pi-pour-ma-chaine-hi-fi/ssh.png&#34; width=&#34;568&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ensuite il va falloir que le script puisse se connecter au Raspberry de manière automatique, l&amp;rsquo;idée étant de lancer ce script automatiquement sans intervention manuelle. Pour cela, j&amp;rsquo;ai suivi les instructions données sur &lt;a class=&#34;link&#34; href=&#34;https://www.thegeekstuff.com/2008/11/3-steps-to-perform-ssh-login-without-password-using-ssh-keygen-ssh-copy-id/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;, et tout a parfaitement fonctionné. On utilise &lt;strong&gt;ssh-keygen&lt;/strong&gt; pour générer une clef, et &lt;strong&gt;ssh-copy-id&lt;/strong&gt; pour la copier sur le Raspberry. C&amp;rsquo;est plutôt simple et efficace. On génère la clef (donc sur le PC d&amp;rsquo;où je vais lancer le script) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;~&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$ ssh-keygen&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Generating public/private rsa key pair.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Enter file in which to save the key &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;/home/pascal/.ssh/id_rsa&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;:&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;Appuyer sur Entrée&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Enter passphrase &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;empty &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; no passphrase&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;: &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;Appuyer sur Entrée&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Enter same passphrase again: &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;Appuyer sur Entrée&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Your identification has been saved in /home/pascal/.ssh/id_rsa.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Your public key has been saved in /home/pascal/.ssh/id_rsa.pub.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;The key fingerprint is:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;33:b3:fe:af:95:95:18:11:31:d5:de:96:2f:f2:35:f9 &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;~&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis on la copie sur le Raspberry avec l&amp;rsquo;utilisateur &lt;strong&gt;volumio&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;~&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$ ssh-copy-id -i ~/.ssh/id_rsa.pub volumio@192.168.1.17&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;volumio@192.168.1.17&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;s password:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;Now try logging into the machine, with &amp;#34;ssh &amp;#39;&lt;/span&gt;remote-host&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;#34;, and check in:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;.ssh/authorized_keys&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;to make sure we haven&amp;#39;&lt;/span&gt;t added extra keys that you weren&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&amp;#39;&lt;/span&gt;t expecting.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Voilà, il n&amp;rsquo;y a plus qu&amp;rsquo;à vérifier que tout fonctionne en se connectant avec cette simple commande, qui doit fonctionner sans avoir à entrer de mot de passe :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ssh volumio@192.168.1.17&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Si cela ne fonctionne pas, on obtient des informations en testant la clef en mode &amp;ldquo;verbose&amp;rdquo; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ssh -v -i ~/.ssh/id_rsa volumio@192.168.1.17&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Voir aussi &lt;a class=&#34;link&#34; href=&#34;https://www.ssh.com/academy/ssh/copy-id&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; pour plus d&amp;rsquo;explications.&lt;/p&gt;&#xA;&lt;p&gt;Le script rsync sera quelque chose comme ça, selon votre configuration. La musique du PC est dans &lt;code&gt;/Edata/Ma Musique&lt;/code&gt; et celle de Volumio est dans &lt;code&gt;/media/Music&lt;/code&gt;. L&amp;rsquo;option &lt;strong&gt;&amp;ndash;delete&lt;/strong&gt; de &lt;strong&gt;rsync&lt;/strong&gt; permet d&amp;rsquo;effacer sur la cible (bibliothèque Volumio) ce que j&amp;rsquo;ai effacé sur la source (bibliothèque PC), c&amp;rsquo;est mon choix, à vous de voir selon vos préférences :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#!/bin/bash&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;rsync -e &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;ssh -p 22&amp;#39;&lt;/span&gt; -a --delete &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/Edata/Ma Musique/&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;volumio@192.168.1.17:/media/Music&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à l&amp;rsquo;&lt;a class=&#34;link&#34; href=&#34;https://www.linuxtricks.fr/wiki/cron-et-crontab-le-planificateur-de-taches&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ajouter à votre crontab&lt;/a&gt;, et votre musique est désormais synchronisée automatiquement.&lt;/p&gt;&#xA;&lt;h3 id=&#34;playlists&#34;&gt;Playlists&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;utilise quelques Playlists sur le PC (dans Rhythmbox) que je voudrais bien retrouver dans Volumio. Elles sont de deux sortes :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Certaines sont créées au fil du temps en cours d&amp;rsquo;écoute : le morceau me plaît, je fais glisser avec la souris le morceau sur le nom de ma playlist dans le panneau de gauche (fonctionnalité Rhythmbox). Dans ce cas, chaque morceau reste dans son dossier d&amp;rsquo;origine, celui de l&amp;rsquo;album. Celles-ci ne seront pas faciles à recréer (chemin absolu).&lt;/li&gt;&#xA;&lt;li&gt;D&amp;rsquo;autres playlists directement récupérées ou recréées à partir d&amp;rsquo;une liste sur le net, comme celle(s) de &lt;strong&gt;Vernon Subutex&lt;/strong&gt; par exemple, ou d&amp;rsquo;après un roman comme &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=12566&#34; &gt;Lester Bangs Mégatonnique Rock Critic&lt;/a&gt;, ou encore de &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=15329&#34; &gt;Power&lt;/a&gt; (!) : dans ce cas, tous les morceaux sont dans le même dossier. Et ce sera donc facile de les recréer à priori (chemin relatif).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Il y a également les flux radios qui m&amp;rsquo;intéressent. Voyons voir tout cela, dans Volumio, puis avec un simple client MPD sur le téléphone.&lt;/p&gt;&#xA;&lt;h3 id=&#34;playlists-dans-volumio&#34;&gt;Playlists dans Volumio&#xA;&lt;/h3&gt;&lt;p&gt;Concernant les Playlists, la syntaxe utilisée par Volumio n&amp;rsquo;est pas celle de fichiers &lt;code&gt;.m3u&lt;/code&gt;, un format standard d&amp;rsquo;ailleurs utilisé par MPD. Heureusement, il existe un plugin (pas encore intégré à Volumio, et qu&amp;rsquo;il faudra donc installer manuellement) qui permet de le faire, merci à P&amp;rsquo;tit Nicolas pour &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=15743#comment-63424&#34; &gt;son commentaire&lt;/a&gt;. On trouve ce plugin &lt;code&gt;m3u_importer&lt;/code&gt; &lt;a class=&#34;link&#34; href=&#34;https://github.com/skiphansen/volumio-plugins/tree/master/plugins/miscellanea/m3u_importer&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Pour activer les plugins dans Volumio, il faut commencer par se créer un compte MyVolumio (c&amp;rsquo;est gratuit avec le plan Free). Ensuite, pour installer le plugin, il suffit de suivre les instructions en se connectant en SSH sur Volumio et donc en tapant les commandes suivantes :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wget https://github.com/skiphansen/volumio-plugins/raw/master/plugins/miscellanea/m3u_importer/m3u_importer.zip&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mkdir m3u_importer&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cd m3u_importer&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;miniunzip ../m3u_importer.zip&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;volumio plugin install&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Pour le premier type de playlists créées au fil du temps (chemin absolu), il m&amp;rsquo;a fallu les modifier avant de pouvoir les importer : en effet le chemin d&amp;rsquo;accès à chaque fichier est forcément différent entre mon PC et le Raspberry ! Mais avec un bon éditeur de texte, c&amp;rsquo;est l&amp;rsquo;affaire de quelques secondes.&lt;/p&gt;&#xA;&lt;p&gt;Voilà à quoi ressemble un titre d&amp;rsquo;une playlist de Rhythmbox exportée au format &lt;code&gt;m3u&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;#EXTINF:,Tangerine /Data/Musique/Christophe/Les vestiges du Chaos/06 Tangerine.mp3 &lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Je vais remplacer le chemin absolu par un chemin relatif :&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;#EXTINF:,Tangerine ./Christophe/Les vestiges du Chaos/06 Tangerine.mp3 &lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Avec un éditeur de texte, ce sera très rapide :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;517px&#34; data-flex-grow=&#34;215&#34; height=&#34;356&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-raspberry-pi-pour-ma-chaine-hi-fi/remplacer.png&#34; width=&#34;767&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Une fois ceci fait, je transfère le fichier sur le Raspberry Volumio (avec FileZilla par exemple), et je déplace le fichier à la racine de ma bibliothèque musicale, soit dans mon cas &lt;code&gt;/mnt/USB/Music&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ pwd&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/mnt/USB/Music&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ ls *.m3u&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal.m3u&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à lancer le plugin d&amp;rsquo;importation :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;329px&#34; data-flex-grow=&#34;137&#34; height=&#34;390&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-raspberry-pi-pour-ma-chaine-hi-fi/plugin.png&#34; width=&#34;535&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et je retrouve ma playlist fonctionnelle dans Volumio&amp;hellip; Génial !&lt;/p&gt;&#xA;&lt;p&gt;S&amp;rsquo;il s&amp;rsquo;agit de Playlists du deuxième type (chemin relatif), contenant déjà un chemin relatif, il n&amp;rsquo;y a qu&amp;rsquo;à pointer directement sur le bon répertoire et le tour est joué :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;510px&#34; data-flex-grow=&#34;212&#34; height=&#34;233&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-raspberry-pi-pour-ma-chaine-hi-fi/plugin1.png&#34; width=&#34;496&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ce plugin est vraiment le bienvenu, et comme j&amp;rsquo;ai été amené à utiliser l&amp;rsquo;application Volumio sur Android plutôt qu&amp;rsquo;un simple cient MPD pour la gestion du volume (voir plus bas), c&amp;rsquo;est top !&lt;/p&gt;&#xA;&lt;p&gt;À toutes fins utiles, j&amp;rsquo;ai vu que Volumio stockait ses playlists dans &lt;code&gt;/data/playlists&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;radios-dans-volumio&#34;&gt;Radios dans Volumio&#xA;&lt;/h3&gt;&lt;p&gt;Concernant les flux radios, Volumio en fournit une liste assez impressionnante, il est donc facile d&amp;rsquo;y sélectionner celles qui nous intéressent, et de se créer ses &amp;ldquo;Radios Favorites&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;360px&#34; data-flex-grow=&#34;150&#34; height=&#34;399&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-raspberry-pi-pour-ma-chaine-hi-fi/radiospl.png&#34; width=&#34;600&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Le fichier créé est &lt;code&gt;/data/favourites/radio-favourites&lt;/code&gt;. Si vous choisissez &amp;ldquo;Mes radios internet&amp;rdquo;, ce sera &lt;code&gt;/data/favourites/my-web-radio&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;album-art&#34;&gt;Album Art&#xA;&lt;/h3&gt;&lt;p&gt;C&amp;rsquo;est toujours le problème : l&amp;rsquo;affichage des pochettes des albums ! Tout dépend bien entendu de la qualité d&amp;rsquo;organisation de votre bibliothèque musicale, et ce n&amp;rsquo;est pas toujours facile ! J&amp;rsquo;y porte pourtant beaucoup d&amp;rsquo;attention, et néanmoins j&amp;rsquo;ai toujours des surprises, particulièrement avec les compilations ou les playlists : j&amp;rsquo;ai par exemple une belle collection de CDs des Inrockuptibles, et je veux que ce soit la pochette des Inrocks qui s&amp;rsquo;affiche.&lt;/p&gt;&#xA;&lt;p&gt;Sur le PC, avec Rhythmbox, j&amp;rsquo;ai dans chaque dossier d&amp;rsquo;album un fichier &lt;code&gt;cover.jpg&lt;/code&gt; pour la pochette de l&amp;rsquo;album, c&amp;rsquo;est une façon simple et locale de gérer le problème. Il existe beaucoup de lecteurs audio qui se reposent sur des services internet pour retrouver la pochette d&amp;rsquo;un album ou même des images d&amp;rsquo;un artiste, mais je ne suis pas fan de cette solution qui a ses limitations et où finalement on ne contrôle plus grand chose.&lt;/p&gt;&#xA;&lt;p&gt;Pour les compilations, dans cette configuration, il faut faire bien attention à ce que le tag &amp;ldquo;Album Artist&amp;rdquo; de chaque morceau contienne la valeur &amp;ldquo;Various Artists&amp;rdquo;, ce qu&amp;rsquo;il faut en général faire manuellement. Dans ce cas, Rhythmbox affichera bien le fichier &lt;code&gt;cover.jpg&lt;/code&gt; du dossier de la compilation.&lt;/p&gt;&#xA;&lt;h3 id=&#34;album-art-dans-volumio&#34;&gt;Album Art dans Volumio&#xA;&lt;/h3&gt;&lt;p&gt;Pour l&amp;rsquo;interface web, il faut aller dans l&amp;rsquo;interface web de Volumio, et activer dans &lt;strong&gt;Sources&lt;/strong&gt; l&amp;rsquo;option &lt;strong&gt;Web Albumart&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;805px&#34; data-flex-grow=&#34;335&#34; height=&#34;196&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-raspberry-pi-pour-ma-chaine-hi-fi/volumio1.png&#34; width=&#34;658&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Car je voulais utiliser un client MPD, je n&amp;rsquo;ai pas donc besoin de l&amp;rsquo;activer (l&amp;rsquo;application Android va en fait &amp;ldquo;parler&amp;rdquo; directement au daemon MPD, en court-circuitant Volumio).&lt;/p&gt;&#xA;&lt;p&gt;Depuis que je suis revenu à l&amp;rsquo;application Volumio sur Android, j&amp;rsquo;ai réactivé cette option, et ma foi, ça se débrouille pas trop mal, même sur les compilations des Inrocks, l&amp;rsquo;appli smeble trouver le fichier &lt;code&gt;cover.jpg&lt;/code&gt; dans le dossier&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Penser aussi à renseigner le paramètre &amp;ldquo;Champs métadonnées pour les compilations&amp;rdquo; selon vos tags ID3 :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;825px&#34; data-flex-grow=&#34;343&#34; height=&#34;189&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-raspberry-pi-pour-ma-chaine-hi-fi/tagsID.png&#34; width=&#34;650&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Enfin, à toutes fins utiles, Volumio stocke les informations dans &lt;code&gt;/data/albumart&lt;/code&gt;. On y retrouve toute l&amp;rsquo;arborescence de la bibliothèque musicale, comme &lt;code&gt;folder&lt;/code&gt;, ou &lt;code&gt;web&lt;/code&gt; où sont recréées et stockées les images des albums.&lt;/p&gt;&#xA;&lt;h3 id=&#34;client-mpd-android&#34;&gt;Client MPD Android&#xA;&lt;/h3&gt;&lt;p&gt;Pour piloter Volumio, il y a deux applications disponibles sur &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/fr/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;F-Droid&lt;/a&gt;, le magasin d&amp;rsquo;applications libres : &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/fr/packages/com.namelessdev.mpdroid/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;MPDroid&lt;/a&gt; et &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/fr/packages/org.gateshipone.malp/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;M.A.L.P&lt;/a&gt;. Et ce sont bien sûr tous les deux des clients MPD.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;192&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-raspberry-pi-pour-ma-chaine-hi-fi/malp-1.jpg&#34; width=&#34;192&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/fr/packages/org.gateshipone.malp/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;M.A.L.P&lt;/a&gt; à une interface un peu plus moderne (material design), et sa dernière mise à jour est récente (mars 2020). La gestion de l&amp;rsquo;Album Art semble plus évoluée car elle se base sur des services en ligne aussi bien pour les pochettes que pour les artistes (MusicBrainz,Last.fm, Fanart.tv). Ainsi quand un morceau est joué, l&amp;rsquo;image affichée change et passe de la pochette à des images de l&amp;rsquo;artiste. Plutôt sympa (particulièrement pour les playlists, voir plus bas)&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Mais hélas, je n&amp;rsquo;ai pas trouvé de moyen de lui faire lire l&amp;rsquo;image &lt;code&gt;cover.jpg&lt;/code&gt; pour mes compilations des Inrocks. Dommage, l&amp;rsquo;appli avait l&amp;rsquo;air pas mal sinon, j&amp;rsquo;ai créé une &amp;ldquo;feature request&amp;rdquo;, on verra ce que ça donne&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;192&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-raspberry-pi-pour-ma-chaine-hi-fi/mpdroid.jpg&#34; width=&#34;192&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/fr/packages/com.namelessdev.mpdroid/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;MPDroid&lt;/a&gt; est si l&amp;rsquo;on en croit le développeur très complet et atteint les limites de l&amp;rsquo;API de MPD ! Cela explique que la dernière version date de 2017. Il ne faut donc pas attendre de nouveautés prochainement. L&amp;rsquo;interface est d&amp;rsquo;ailleurs assez proche de M.A.L.P, bref c&amp;rsquo;est un client MPD simple et fonctionnel, et qui &amp;ldquo;fait le boulot&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;275px&#34; data-flex-grow=&#34;114&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-raspberry-pi-pour-ma-chaine-hi-fi/mpdroid1.png&#34; width=&#34;510&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pour se connecter, il suffit d&amp;rsquo;aller dans les paramètres, d&amp;rsquo;entre l&amp;rsquo;adresse IP du serveur Volumio (192.168.1.17 dans mon cas), de laisser le champ &amp;ldquo;Mot de passe&amp;rdquo; vide (!), et de laisser le port par défaut, soit 6600. À noter côté Volumio, ce port est affecté à un service appelé &lt;strong&gt;mshvlm&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$ nmap 192.168.1.17 -p &lt;span style=&#34;color:#ae81ff&#34;&gt;6600&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Starting Nmap 7.80 &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt; https://nmap.org &lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; at 2021-04-11 10:40 CEST&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Nmap scan report &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; volumio.home &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;192.168.1.17&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Host is up &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;0.00096s latency&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;PORT     STATE SERVICE&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;6600/tcp open  mshvlm&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Nmap &lt;span style=&#34;color:#66d9ef&#34;&gt;done&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; IP address &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; host up&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; scanned in 0.03 seconds&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;C&amp;rsquo;est un peu bizarre, je m&amp;rsquo;attendais à y voir le service &lt;strong&gt;mpd&lt;/strong&gt;. Mais bon, ça fonctionne !&lt;/p&gt;&#xA;&lt;p&gt;Pour les Playlists, il faut les créer, et on peut sélectionner un dossier, ce qui correspond à mes besoins pour les compilations issues de mes lectures. L&amp;rsquo;inconvénient est que si je suis en vue &amp;ldquo;Album&amp;rdquo; ou &amp;ldquo;Artiste&amp;rdquo;, je me retrouve avec une entrée pour chaque morceau de la compilation&amp;hellip; et sans pochette ! :-(&lt;/p&gt;&#xA;&lt;p&gt;Pour celles créées au fil des écoutes avec Rhythmbox, j&amp;rsquo;ai finalement créés des dossiers spécifiques, et fait un Drag&amp;amp;Drop de Rhythmbox dans le dossier : cela a bien évidemment dupliqué ces morceaux dans ma bibliothèque, mais je ne suis plus à quelques Mo près ! ;-) Par contre, cela pose problème pour les pochettes dans MPDroid, comme nous allons le voir.&lt;/p&gt;&#xA;&lt;p&gt;Cela a donc été très rapide de les recréer. Les fichiers créés sont (côté Raspberry) stockés dans &lt;code&gt;/var/lib/mpd/playlists&lt;/code&gt; : ce sont donc des playlists &amp;ldquo;mpd&amp;rdquo; (et non pas Volumio), au format &lt;strong&gt;.m3u&lt;/strong&gt;, ce qui est tout de même appréciable.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;353px&#34; data-flex-grow=&#34;147&#34; height=&#34;533&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-raspberry-pi-pour-ma-chaine-hi-fi/mpd-playlists.png&#34; width=&#34;786&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;En ce qui concerne les radios il suffit de choisir &amp;ldquo;Flux&amp;rdquo;, puis &amp;ldquo;Ajouter le Flux&amp;rdquo; en haut à droite, et entrer le nom et l&amp;rsquo;adresse web de la station :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;279px&#34; data-flex-grow=&#34;116&#34; height=&#34;515&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-raspberry-pi-pour-ma-chaine-hi-fi/mpdflux.png&#34; width=&#34;600&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;On retrouve la liste de nos radios dans le fichier &lt;code&gt;/var/lib/mpd/playlists/[Radio\ Streams].m3u&lt;/code&gt;, que l &amp;lsquo;on peut éditer du coup pour en ajouter d&amp;rsquo;autres plus rapidement.&lt;/p&gt;&#xA;&lt;h4 id=&#34;album-art-dans-mpdroid&#34;&gt;Album Art dans MPDroid&#xA;&lt;/h4&gt;&lt;p&gt;Pour MPDroid, il faut aller dans Paramètres - Paramètres des pochettes, cocher &amp;ldquo;Télécharger les pochettes locales&amp;rdquo;, puis dans &amp;ldquo;Chemin vers la musique&amp;rdquo; mettre &lt;code&gt;cover-art&lt;/code&gt; comme valeur, ce qui ne s&amp;rsquo;invente pas ! Et ne pas oublier de mettre le bon nom de fichier que vous utilisez, &lt;code&gt;cover.jpg&lt;/code&gt; en ce qui me concerne, dans &amp;ldquo;Nom du fichier pochette&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;573px&#34; data-flex-grow=&#34;238&#34; height=&#34;293&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-raspberry-pi-pour-ma-chaine-hi-fi/mpdroid.png&#34; width=&#34;700&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ne pas hésiter à faire un &amp;ldquo;Rafraîchir la bibliothèque MPD&amp;rdquo; dans les &amp;ldquo;Paramètres - Informations Serveur&amp;rdquo; après ce genre de modifications.&lt;/p&gt;&#xA;&lt;p&gt;Mais rien n&amp;rsquo;est parfait, avec mes Playlists où chaque morceau apparaît non seulement isolément (logique !), mais également sans pochette. Or ces morceaux ont tous la pochette intégrée dans les tags du fichier. L&amp;rsquo;idéal serait donc que MPDroid lise cette information en premier, et affiche cette pochette si elle est présente. Ou alors qu&amp;rsquo;il aille chercher l&amp;rsquo;information sur le net comme le fait M.A.L.P&amp;hellip; Là encore, c&amp;rsquo;est vraiment galère à gérer !&lt;/p&gt;&#xA;&lt;p&gt;Difficile de trouver la solution parfaite semble-t-il ! :-?&lt;/p&gt;&#xA;&lt;h3 id=&#34;client-volumio-sur-android&#34;&gt;Client Volumio sur Android&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;100&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-raspberry-pi-pour-ma-chaine-hi-fi/volumio.png&#34; width=&#34;100&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il y a bien sûr un client officiel fourni par Volumio pour Android. Je l&amp;rsquo;avais écarté dans un premier temps, préférant utiliser une application disponible sur F-Droid (MPDroid).&lt;/p&gt;&#xA;&lt;p&gt;Mais j&amp;rsquo;ai été confronté à un problème de réglage du volume, qui ne fonctionnait pas à partir de MPDroid (un simple client MPD donc), alors que cela fonctionne très bien à partir du client Volumio, dont l&amp;rsquo;interface est moins sympa je trouve, mais je vais m&amp;rsquo;y faire facilement puisque cela me résout le problème !&lt;/p&gt;&#xA;&lt;p&gt;Il y a pourtant bien un paramètre dans les &lt;code&gt;Options de Lecture Générales&lt;/code&gt; intitulé : &amp;quot; &lt;code&gt;Controle du volume par les clients MPD&lt;/code&gt;&amp;quot;, mais sans effet sur MPDroid. J&amp;rsquo;ai même testé avec un client Gnome sur le PC (gmpc) : le curseur de réglage du volume apparaît clairement comme non disponible&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Le problème semble lié au type de mixage défini à &amp;ldquo;matériel&amp;rdquo; qui est pourtant le meilleur réglage possible puisque mon &lt;strong&gt;DAC+ Pro&lt;/strong&gt; le supporte, dans les options de volume de Volumio :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;283px&#34; data-flex-grow=&#34;118&#34; height=&#34;504&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-raspberry-pi-pour-ma-chaine-hi-fi/options.png&#34; width=&#34;596&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Finalement, ce sera donc cette appli que j&amp;rsquo;utiliserai pour le contrôle à distance. Pour le volume, on règle l&amp;rsquo;ampli à un niveau assez fort, et on ajuste dans Volumio, et ça fonctionne très bien ! :cool:&lt;/p&gt;&#xA;&lt;p&gt;NOTE : je pourrais aussi utiliser le client web de Volumio pour ce faire.&lt;/p&gt;&#xA;&lt;p&gt;Et du coup, je peux utiliser les Playlists de Volumio (voir plus haut) et éviter de dupliquer mes pistes&amp;hellip; :cool:&lt;/p&gt;&#xA;&lt;h3 id=&#34;problème-rencontré&#34;&gt;Problème rencontré&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai par la suite remarqué qu&amp;rsquo;il me manquait des albums sur le Raspberry&amp;hellip; Après investigation, j&amp;rsquo;ai trouvé des &amp;ldquo;read permissions error&amp;rdquo; dans le fichier &lt;code&gt;/var/log/mpd.log&lt;/code&gt; sur le Raspberry.&lt;/p&gt;&#xA;&lt;p&gt;Le problème venait de mauvais droits sur mon arborescence du PC (utilisateur différent). Problème vite résolu avec la commande suivante (suivie d&amp;rsquo;un refresh de la bibliothèque) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;chmod -R &lt;span style=&#34;color:#ae81ff&#34;&gt;755&lt;/span&gt; /media/Music/*&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;raspbian&#34;&gt;Raspbian&#xA;&lt;/h3&gt;&lt;p&gt;Pour finir, quelques commandes utiles, puisqu&amp;rsquo;après tout Volumio tourne sur Raspbian, un dérivé de Debian adapté au Raspberry.&lt;/p&gt;&#xA;&lt;p&gt;Justement, pour savoir sur quoi on tourne ( notez que pour la commande &lt;code&gt;lsb_release&lt;/code&gt;, il faut installer le paquet &lt;strong&gt;lsb-release&lt;/strong&gt;, cherchez l&amp;rsquo;erreur !) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;volumio@volumio:~$ uname -a&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Linux volumio 4.19.86-v7l+ &lt;span style=&#34;color:#75715e&#34;&gt;#1283 SMP Fri Nov 29 18:37:40 GMT 2019 armv7l GNU/Linux&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;volumio@volumio:~$ cat /etc/os-release&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;PRETTY_NAME&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Raspbian GNU/Linux 8 (jessie)&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;NAME&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Raspbian GNU/Linux&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;VERSION_ID&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;8&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;VERSION&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;8 (jessie)&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;volumio@volumio:~$ sudo apt install lsb-release&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;volumio@volumio:~$ lsb_release -a&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;No LSB modules are available.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Distributor ID:&#x9;Raspbian&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Description:&#x9;Raspbian GNU/Linux 8.0 &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;jessie&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Release:&#x9;8.0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Codename:&#x9;jessie&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et si vous voulez installer d&amp;rsquo;autres paquets, comme par exemple &lt;strong&gt;vim&lt;/strong&gt; (cela a été mon premier besoin pour pouvoir simplement éditer un fichier), mais aussi pour utiliser le Raspberry à d&amp;rsquo;autres fins (c&amp;rsquo;est tout l&amp;rsquo;avantage d&amp;rsquo;être sous Raspbian), il faut commencer par faire un &lt;code&gt;sudo apt update&lt;/code&gt; pour récupérer la liste des packages. On peut alors ensuite enchaîner sur un &lt;code&gt;sudo apt install vim&lt;/code&gt; qui ne passait pas sans cela.&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Je suis plutôt satisfait de cette installation. J&amp;rsquo;ai utilisé un Raspberry pour la première fois, et c&amp;rsquo;est assez passionnant, on peut faire plein de choses avec ce micro ordinateur. C&amp;rsquo;est très facile à assembler, et la partie software, avec l&amp;rsquo;image flash de Volumio, est d&amp;rsquo;une simplicité enfantine.&lt;/p&gt;&#xA;&lt;p&gt;Surtout, j&amp;rsquo;ai une très bonne qualité de son. Bien que n&amp;rsquo;étant pas audiophile, je peux vous dire que le son sort bien, sans aucun souffle ! La carte DAC permet une très bonne qualité de signal analogique, et bien sûr les enceintes qui sont forcément toujours un élément important d&amp;rsquo;une chaîne Hi-Fi..&lt;/p&gt;&#xA;&lt;p&gt;Je pense aussi installer d&amp;rsquo;autres choses sur ce Raspberry, comme &lt;a class=&#34;link&#34; href=&#34;https://pi-hole.net/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Pi-Hole&lt;/a&gt; par exemple, qui a l&amp;rsquo;air d&amp;rsquo;être un truc sympa pour bloquer les pubs sur son réseau local. J&amp;rsquo;espère que c&amp;rsquo;est possible avec cette image Volumio ? Si c&amp;rsquo;est le cas, ce sera l&amp;rsquo;occasion d&amp;rsquo;un autre article ! ;-)&lt;/p&gt;&#xA;&lt;p&gt;MAJ : L&amp;rsquo;article sur l&amp;rsquo;installation de Pi-Hole est dispo : &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=16628&#34; &gt;Installation de Pi-Hole sur mon Raspberry Volumio&lt;/a&gt;.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Ubuntu : Installation et dépannage de Samba</title>
            <link>https://pled.fr/ubuntu-installation-et-depannage-de-samba/</link>
            <pubDate>Mon, 08 Jun 2020 17:13:01 +0000</pubDate>
            <guid>https://pled.fr/ubuntu-installation-et-depannage-de-samba/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;samba-logo.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Suite à l&amp;rsquo;installation d&amp;rsquo;Ubuntu 20.04, sans utiliser la mise à jour afin de repartir d&amp;rsquo;une situation propre, ce qu&amp;rsquo;il est bon de faire de temps en temps (par exemple à chaque version LTS), j&amp;rsquo;ai du reconfigurer le service de partage de fichiers SAMBA, et j&amp;rsquo;ai rencontré quelques difficultés.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai par la même occasion appris pas mal de choses, et c&amp;rsquo;est l&amp;rsquo;objet de cet article, afin d&amp;rsquo;en garder une trace et de partager cette expérience.&lt;/p&gt;&#xA;&lt;p&gt;En fait tout est parti du besoin de partager un répertoire entre une machine virtuelle (voir l&amp;rsquo;article &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=15131&#34; &gt;KVM pour remplacer Virtualbox&lt;/a&gt;) et la machine hôte, soit mon PC. Pour ce faire, le plus simple est d&amp;rsquo;installer Samba, puisque qu&amp;rsquo;une VM peut aussi bien tourner sous Linux que sur Windows.&lt;/p&gt;&#xA;&lt;p&gt;On peut choisir de partager le dossier en mode graphique, ou en mode commande. J&amp;rsquo;ai d&amp;rsquo;abord choisit le mode commande, et tout à fonctionné immédiatement. Et puis pour bien comprendre comment tout cela marchait, j&amp;rsquo;ai voulu essayer le mode graphique, et c&amp;rsquo;est là que &amp;ldquo;j&amp;rsquo;ai tout cassé&amp;rdquo;&amp;hellip; ;-) Revoyons tout cela depuis le début.&lt;/p&gt;&#xA;&lt;h3 id=&#34;partage-dans-paramètres-dubuntu&#34;&gt;Partage dans Paramètres d&amp;rsquo;Ubuntu&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;avais d&amp;rsquo;abord regardé du côté des paramètres système et de l&amp;rsquo;option &amp;ldquo;Partage&amp;rdquo; en me disant que c&amp;rsquo;était peut-être encore le plus simple :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;464px&#34; data-flex-grow=&#34;193&#34; height=&#34;361&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-installation-et-depannage-de-samba/partage.png&#34; width=&#34;698&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mais après quelques recherches, il ne s&amp;rsquo;agit ici que de partage &amp;ldquo;multimédia&amp;rdquo;, supportant le protocole &lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/Digital_Living_Network_Alliance&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;DLNA&lt;/a&gt;, soit les vidéos, la musique et les images principalement, plus le partage de l&amp;rsquo;écran.&lt;/p&gt;&#xA;&lt;p&gt;Ce n&amp;rsquo;est donc pas la bonne piste, et on en revient à Samba, le partage de fichiers compatible Windows, utilisant le protocole SMB de Microsoft.&lt;/p&gt;&#xA;&lt;h3 id=&#34;installer-samba-en-mode-commande&#34;&gt;Installer Samba en mode commande&#xA;&lt;/h3&gt;&lt;p&gt;À priori, tout est très simple, et parfaitement expliqué sur ce &lt;a class=&#34;link&#34; href=&#34;https://ubuntu.com/tutorials/install-and-configure-samba&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;tutoriel proposé par Ubuntu&lt;/a&gt;. Il suffit de le suivre pas à pas, et le partage a fonctionné immédiatement. En résumé, on installe samba :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt update&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install samba&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis on déclare le dossier que l&amp;rsquo;on souhaite partager dans le fichier de configuration de samba en l&amp;rsquo;éditant avec &lt;strong&gt;vi&lt;/strong&gt; ou &lt;strong&gt;gedit&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo vi /etc/samba/smb.conf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis en y ajoutant ceci à la fin (dans mon cas) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;Public&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;comment &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; Samba on PASCAL-SH87R&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;path &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; /home/pascal/Public&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;read only &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; no&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;browsable &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; yes&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis on définit un mot de passe Samba pour le compte utilisateur souhaité (Samba n&amp;rsquo;utilise pas les mots de passe du système Linux).&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo smbpasswd -a pascal&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ce compte doit par contre exister sur le système, sinon il ne sera pas sauvegardé (erreur &amp;ldquo;Failed to add entry for user xxx&amp;rdquo;).&lt;/p&gt;&#xA;&lt;p&gt;Il faut ensuite redémarrer le service, et ajouter la règle au pare-feu :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo systemctl restart smbd&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo ufw allow samba&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Concernant le pare-feu, la commande ci-dessus ajoute les règles suivantes :&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;137,138/udp (Samba)        ALLOW IN    Anywhere 139,445/tcp (Samba)        ALLOW IN    Anywhere  &lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, le partage doit à présent fonctionner, je peux lancer ma VM, aller dans &amp;ldquo;Autres emplacements&amp;rdquo; du gestionnaire de fichiers, et y trouver la machine hôte (mon PC), et accéder au répertoire &lt;strong&gt;Public&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Comme il arrive que le &amp;ldquo;browsing réseau&amp;rdquo; ne fonctionne pas toujours très bien (héritage de MS et d&amp;rsquo;un mécanisme d&amp;rsquo;annonce peu fiable), je peux aussi y accéder en entrant directement l&amp;rsquo;adresse IP de la machine hôte. Sur le PC, il faut d&amp;rsquo;abord repérer l&amp;rsquo;adresse correspondant à l&amp;rsquo;interface de KVM, à savoir &lt;strong&gt;virbr0&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ ip addr show | grep virbr0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;3: virbr0:  mtu &lt;span style=&#34;color:#ae81ff&#34;&gt;1500&lt;/span&gt; qdisc noqueue state UP group default qlen &lt;span style=&#34;color:#ae81ff&#34;&gt;1000&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il s&amp;rsquo;agit donc ici de l&amp;rsquo;adresse &lt;strong&gt;192.168.122.1&lt;/strong&gt; : dans la VM on entre donc cette adresse si on ne voit pas le PC dans le voisinage réseau :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;1506px&#34; data-flex-grow=&#34;627&#34; height=&#34;126&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-installation-et-depannage-de-samba/smb.png&#34; width=&#34;791&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;installer-samba-en-mode-graphique&#34;&gt;Installer Samba en mode graphique&#xA;&lt;/h3&gt;&lt;p&gt;Tout fonctionnait avec l&amp;rsquo;installation manuelle, j&amp;rsquo;ai tout de même voulu tout recommencer en mode graphique. J&amp;rsquo;ai donc désinstallé samba :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt remove samba&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt purge samba&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;J&amp;rsquo;ai même été supprimer (renommer en fait) le fichier &lt;code&gt;/etc/samba/smb.conf&lt;/code&gt; car il était toujours présent. Et puis je suis allé dans Nautilus, click droit sur le dossier Public, onglet Partage réseau local, et j&amp;rsquo;ai coché la case &amp;ldquo;Partager&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;312px&#34; data-flex-grow=&#34;130&#34; height=&#34;491&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-installation-et-depannage-de-samba/share1.png&#34; width=&#34;640&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ubuntu vous informe alors que le service de partage n&amp;rsquo;est pas installé, et vous propose de le faire pour vous. Je choisis d&amp;rsquo;installer le service :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;554px&#34; data-flex-grow=&#34;230&#34; height=&#34;213&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-installation-et-depannage-de-samba/samba3.png&#34; width=&#34;492&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il s&amp;rsquo;agit bien de samba, je confirme une dernière fois, et l&amp;rsquo;installation démarre, jusque là tout va bien et l&amp;rsquo;on se dit que tout va pouvoir être fait sans entrer une seule ligne de commande :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;538px&#34; data-flex-grow=&#34;224&#34; height=&#34;196&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-installation-et-depannage-de-samba/samba4.png&#34; width=&#34;440&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sauf que cette fenêtre ne va jamais se fermer, l&amp;rsquo;installation ne se termine pas proprement, et je dois fermer la fenêtre manuellement. C&amp;rsquo;est peut-être du au &amp;quot; &lt;strong&gt;apt purge&lt;/strong&gt;&amp;quot; que j&amp;rsquo;ai fait précédemment, je n&amp;rsquo;en sais rien. Toujours est-il qu&amp;rsquo;à ce stade, le service samba n&amp;rsquo;est pas installé correctement, et que même avec une désinstallation puis réinstallation en mode commande, le service ne démarre plus, ce que je vérifie avec la commande &lt;code&gt;sudo systemctl status smbd&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;468px&#34; data-flex-grow=&#34;195&#34; height=&#34;407&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-installation-et-depannage-de-samba/samba1.png&#34; width=&#34;795&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai beau recommencer, redémarrer le PC, rechercher cette erreur sur internet, impossible de résoudre le problème, ce qui commence à m&amp;rsquo;inquiéter. Je remarque tout de même que le fichier &lt;code&gt;/etc/samba/smb.conf&lt;/code&gt; n&amp;rsquo;existe pas, je renomme alors celui que j&amp;rsquo;avais sauvegardé, en retirant ce que j&amp;rsquo;y avais ajouté (sinon il y en a un de fourni dans &lt;code&gt;/usr/share/samba&lt;/code&gt;).&lt;/p&gt;&#xA;&lt;p&gt;Première commande utile de trouvée sur le net: &lt;strong&gt;testparm&lt;/strong&gt; vous permet de tester la validité de votre fichier &lt;code&gt;/etc/samba/smb.conf&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$ testparm&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Load smb config files from /etc/samba/smb.conf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Loaded services file OK.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Server role: ROLE_STANDALONE&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Press enter to see a dump of your service definitions&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Cette commande est bien pratique, elle vous confirme que le service (smbd) va correctement charger le fichier. Cela élimine déjà une cause possible d&amp;rsquo;erreur au démarrage du service, sans pour autant vous garantir que le service va se charger et fonctionner.&lt;/p&gt;&#xA;&lt;p&gt;Et comme c&amp;rsquo;est ce qui arrive, la prochaine étape est d&amp;rsquo;augmenter le niveau de log et d&amp;rsquo;observer ce qui s&amp;rsquo;affiche au démarrage du service. J&amp;rsquo;édite le fichier &lt;code&gt;/etc/var/smb.conf&lt;/code&gt; et j&amp;rsquo;y ajoute la ligne &amp;ldquo;log level = 3&amp;rdquo; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#### Debugging/Accounting ####&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# This tells Samba to use a separate log file for each machine&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# that connects&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   log file &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; /var/log/samba/log.%m&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   log level &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;J&amp;rsquo;ouvre alors deux terminaux, et dans le premier je tape &lt;code&gt;tail -f /var/log/samba/log.smbd&lt;/code&gt; pour surveiller le fichier de log en temps réel. Dans le second, je relance le service avec un &lt;code&gt;sudo systemctl restart smbd&lt;/code&gt;. Et là je vois enfin un message intéressant :&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;[2020/06/07 18:41:29.682187,  0] ../../source3/smbd/server.c:1775(main) smbd version 4.11.6-Ubuntu started. Copyright Andrew Tridgell and the Samba Team 1992-2019 [2020/06/07 18:41:29.682527,  1] ../../lib/util/util.c:356(directory_create_or_exist) directory_create_or_exist: mkdir failed on directory /var/lib/samba/private/msg.sock: Aucun fichier ou dossier de ce type&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Le service échoue à créer le répertoire &lt;strong&gt;private&lt;/strong&gt; qui après vérification n&amp;rsquo;existe effectivement pas sous &lt;code&gt;/var/lib/samba&lt;/code&gt;. Re-recherche sur internet, et ne trouvant pas grand chose, je décide de créer le répertoire &lt;strong&gt;private&lt;/strong&gt; à la main : &lt;code&gt;sudo mkdir /var/lib/samba/private&lt;/code&gt;). Je croise les doigts et redémarre le service et Ouf ! le service démarre enfin :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;357px&#34; data-flex-grow=&#34;149&#34; height=&#34;533&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-installation-et-depannage-de-samba/samba2.png&#34; width=&#34;795&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà, tout cela m&amp;rsquo;a permis d&amp;rsquo;en savoir un peu plus sur le service samba, et surtout comment investiguer un problème. 8-) J&amp;rsquo;ai aussi noté que la configuration du pare-feu est une chose que j&amp;rsquo;oubliais assez facilement quand j&amp;rsquo;installais samba : je vais essayer de m&amp;rsquo;en souvenir dorénavant.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai re-testé le mode graphique dans une VM, l&amp;rsquo;installation de samba a échoué avec un message d&amp;rsquo;erreur à propos de dépendances non satisfaites, alors que la commande &lt;strong&gt;apt&lt;/strong&gt; a parfaitement fonctionné&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Conclusion : rien ne vaut la bonne vieille ligne de commande ! ;-)&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Installation Ubuntu 20.04</title>
            <link>https://pled.fr/installation-ubuntu-20-04/</link>
            <pubDate>Thu, 14 May 2020 17:18:05 +0000</pubDate>
            <guid>https://pled.fr/installation-ubuntu-20-04/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;ubuntu.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai installé avant-hier cette dernière version d&amp;rsquo;Ubuntu, et comme c&amp;rsquo;est une version LTS ( &lt;strong&gt;L&lt;/strong&gt; ong &lt;strong&gt;T&lt;/strong&gt; ime &lt;strong&gt;S&lt;/strong&gt; upport), j&amp;rsquo;ai choisi de faire une installation et pas une mise à jour de la 19.10 que j&amp;rsquo;utilisais.&lt;/p&gt;&#xA;&lt;p&gt;Tout aurait pu bien se passer si je n&amp;rsquo;avais pas une grosse bourde qui provoquait en un bel écran noir au démarrage. J&amp;rsquo;ai passé du temps à en chercher la cause, et j&amp;rsquo;ai fini par comprendre mon erreur :&lt;/p&gt;&#xA;&lt;p&gt;Pour bien faire, j&amp;rsquo;avais sauvegardé mon fichier &lt;code&gt;/etc/fstab&lt;/code&gt; afin de faciliter les choses après l&amp;rsquo;installation, et je les ai plutôt compliquées finalement !&lt;/p&gt;&#xA;&lt;p&gt;Comme j&amp;rsquo;ai formaté la partition système lors de la nouvelle installation, l&amp;rsquo;UUID a changé. Et comme les points de montage dans mon fichier &lt;strong&gt;fstab&lt;/strong&gt; étaient indiqués avec les UUID&amp;hellip; Au redémarrage, la partition système (/) ne pouvait plus être montée, ce qui est un peu gênant ! CQFD&amp;hellip; :-x&lt;/p&gt;&#xA;&lt;p&gt;Je n&amp;rsquo;ai pas compris tout de suite ce qui se passait, j&amp;rsquo;avais juste un écran noir, et j&amp;rsquo;ai du investiguer, ce qui m&amp;rsquo;a appris deux ou trois trucs intéressants et que je vais noter dans cet article.&lt;/p&gt;&#xA;&lt;p&gt;Je terminerai par quelques observations sur Ubuntu 20.04, plutôt bonnes au demeurant, on a maintenant quelque chose de propre, bien fini, qui fonctionne tout de suite, sauf mon imprimante, c&amp;rsquo;est vraiment dommage d&amp;rsquo;ailleurs de ne pas encore avoir réglé ça ! Et aussi des news sur Gourmet, le gestionnaire de recettes qui semble renaître !&lt;/p&gt;&#xA;&lt;h3 id=&#34;écran-noir-au-démarrage&#34;&gt;Écran noir au démarrage&#xA;&lt;/h3&gt;&lt;p&gt;Tout commence donc pourtant bien, je démarre sur une clef USB préparée à ce effet, je sélectionne un partitionnement manuel, et choisis de formater la partition système, puis sélectionne celle de mon &lt;code&gt;/home&lt;/code&gt; pour retrouver tout mon environnement. C&amp;rsquo;est parti !&lt;/p&gt;&#xA;&lt;p&gt;Je suis surpris de la vitesse de l&amp;rsquo;installation, et bientôt le PC redémarre, tout va bien, je suis sous Ubuntu 20.04, génial ! Je crée les points de montage dont j&amp;rsquo;ai besoin à la racine système, puis je remplace le fichier &lt;code&gt;/etc/fstab&lt;/code&gt; par le mien. Je ne le sais pas encore, mais au prochain reboot, c&amp;rsquo;est mort !&lt;/p&gt;&#xA;&lt;p&gt;Je personnalise comme je le souhaite mon environnement, installe toutes mes applications, puis après une petite mise à jour système, Ubuntu me demande de redémarrer. Je valide. Et là c&amp;rsquo;est l&amp;rsquo;écran noir, prompt en haut à gauche de l&amp;rsquo;écran, et rien d&amp;rsquo;autre. Après un peu de recherche sur internet, je pense tout d&amp;rsquo;abord à un problème avec le pilote propriétaire NVidia.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;éteins et redémarre le PC en appuyant sur la touche MAJ, et au menu GRUB, et tape &amp;ldquo;e&amp;rdquo; sur la ligne &amp;ldquo;Ubuntu&amp;rdquo;, ce qui permet d&amp;rsquo;éditer le fichier de boot de Grub. Je me déplace sur la ligne commençant par &amp;ldquo;linux&amp;rdquo;, et j&amp;rsquo;ajoute &amp;ldquo;nomodeset&amp;rdquo; à côté de &amp;ldquo;quiet splach&amp;rdquo;. Touche F10 ou CTRL-X pour sortir et démarrer. Mais cela ne résout rien, j&amp;rsquo;obtiens le même écran noir.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;essaie aussi retirant le QUIET de la ligne pour avoir un démarrage plus verbeux, et je vois bien des messages [FAILED] qui passent, mais ça va trop vite pour lire quoique ce soit.&lt;/p&gt;&#xA;&lt;p&gt;Je choisis alors &amp;ldquo;Options avancées&amp;rdquo; dans le menu GRUB, puis &amp;ldquo;Recovery mode&amp;rdquo;. Au menu qui s&amp;rsquo;affiche, je choisis &amp;ldquo;Drop to root shell prompt&amp;rdquo;. Voir &lt;a class=&#34;link&#34; href=&#34;https://wiki.ubuntu.com/RecoveryMode&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; pour les infos complètes sur le mode Recovery..&lt;/p&gt;&#xA;&lt;p&gt;À partir de là, je peux me déplacer dans &lt;code&gt;/var/log&lt;/code&gt; pour examiner les fichiers de démarrage (boot.log, syslog, dmesg&amp;hellip;). Cela prend un peu de temps pour repérer quelques chose de pertinent. Je tombe d&amp;rsquo;abord sur un message assez inquiétant : &amp;quot; &lt;strong&gt;Initramfs unpacking failed&lt;/strong&gt;&amp;quot;, mais après quelques recherches sur le net, il semble que ce soit un &lt;a class=&#34;link&#34; href=&#34;https://bugs.launchpad.net/ubuntu/&amp;#43;source/linux/&amp;#43;bug/1835660&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;bug&lt;/a&gt; toujours présent dans la 20.04, et sans impact sur le système.&lt;/p&gt;&#xA;&lt;p&gt;Puis je vois enfin le message qui va m&amp;rsquo;orienter dans la bonne direction : &amp;quot; &lt;strong&gt;Boot Failed : Failed to start Remount Root and Kernel File System&lt;/strong&gt;&amp;quot;. Et là je me rends compte en tapant la commande &lt;code&gt;sudo blkid&lt;/code&gt; que l&amp;rsquo;UUID de la partition système ne correspond pas à celui du &lt;code&gt;/etc/fstab&lt;/code&gt;&amp;hellip; Enfin je percute que ma copie de fichier est la raison du problème !! :?&lt;/p&gt;&#xA;&lt;p&gt;OK, je n&amp;rsquo;ai plus qu&amp;rsquo;à modifier le ficher &lt;code&gt;/etc/fstab&lt;/code&gt; et à remettre le bon UUID. Oui mais la partition est montée en lecture seule&amp;hellip; Qu&amp;rsquo;à cela ne tienne, j&amp;rsquo;applique la commande indiquée sur la page :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mount -o remount,rw /&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Hélas, la commande échoue, avec un message d&amp;rsquo;erreur lié au mauvais UUID (je ne l&amp;rsquo;ai pas noté). Heureusement, celle-ci passe :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mount -o remount,rw /dev/sda1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Je peux enfin éditer le fichier fstab et corriger l&amp;rsquo;UUID de la partition système. Le redémarrage d&amp;rsquo;Ubuntu se passe alors sans problème ! 8-) Inutile de vous dire que tout cela m&amp;rsquo;a pris une bonne partie de l&amp;rsquo;après-midi !&lt;/p&gt;&#xA;&lt;h3 id=&#34;ubuntu-2004&#34;&gt;Ubuntu 20.04&#xA;&lt;/h3&gt;&lt;p&gt;Venons-en à cette nouvelle version, qui semble pleine de promesses. Le thème par défaut a évolué, un petit &amp;ldquo;refresh&amp;rdquo; ça fait toujours du bien, et c&amp;rsquo;est plus tôt réussi. Peut-être même que j&amp;rsquo;essaierai le &amp;ldquo;dark theme&amp;rdquo; ! Franchement, on commence à avoir quelque de chose de beau et fonctionnel &amp;ldquo;out of the box&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;406px&#34; data-flex-grow=&#34;169&#34; height=&#34;488&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-ubuntu-20-04/nautilus.png&#34; srcset=&#34;https://pled.fr/installation-ubuntu-20-04/nautilus_hu_b2e2f76d2f78786b.png 800w, https://pled.fr/installation-ubuntu-20-04/nautilus.png 826w&#34; width=&#34;826&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Déception : le pilote de mon imprimante Epson XP-215 n&amp;rsquo;est pas installé correctement, rien n&amp;rsquo;a changé de puis Ubuntu 18.04 ! (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=11717&#34; &gt;mon article&lt;/a&gt; de l&amp;rsquo;époque, on en est exactement au même point, le système installe un mauvais pilote). Il faut toujours aller sur &lt;a class=&#34;link&#34; href=&#34;http://download.ebz.epson.net/dsc/search/01/search/searchModule&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;la page d&amp;rsquo;Epson&lt;/a&gt;, récupérer le pilote sous la forme d&amp;rsquo;un &lt;strong&gt;.deb&lt;/strong&gt;, puis enfin faire &amp;ldquo;Ajouter une imprimante&amp;rdquo;. C&amp;rsquo;est vraiment dommage !&lt;/p&gt;&#xA;&lt;h4 id=&#34;applications&#34;&gt;Applications&#xA;&lt;/h4&gt;&lt;p&gt;Côté applications, j&amp;rsquo;ai fait attention à ne pas installer de &lt;strong&gt;snaps&lt;/strong&gt; ! J&amp;rsquo;ai donc préféré utiliser la ligne de commande &lt;code&gt;sudo apt install ...&lt;/code&gt; plutôt que le magasin &amp;ldquo;Ubuntu Software&amp;rdquo; qui est désormais nettement orienté packages snap.&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;Finalement, j&amp;rsquo;ai viré les snaps, leur préférant le système flatpak, voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=17052&#34; &gt;cet article&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;En gros, le catalogue Flatpak apparaît être plus vaste que celui de Snap, ce qui est somme toute logique puisque flatpak est la solution open source quand les snaps sont la solution Canonical (proprietary software).&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai même hésité à désinstaller toute la mécanique snap, comme expliqué sur &lt;a class=&#34;link&#34; href=&#34;https://dr-knz.net/ubuntu-without-snap.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; : mais après tout, cela ne me dérange pas plus que ça, je n&amp;rsquo;ai pas vraiment de problème de performance sur mon PC, c&amp;rsquo;est juste le principe que je trouve idiot, et surtout de l&amp;rsquo;appliquer par défaut. Après, c&amp;rsquo;est un format créé par Ubuntu, utilisé uniquement par Ubuntu, et qui finira peut-être comme d&amp;rsquo;autres tentatives, c&amp;rsquo;est-à-dire à la poubelle. Le reste du monde Linux utilise plutôt &lt;strong&gt;Flatpack&lt;/strong&gt; dans le même but, c&amp;rsquo;est dommage de se retrouver avec deux formats différents pour proposer la même chose grosso modo. Bon, c&amp;rsquo;est aussi ça le logiciel libre !&lt;/p&gt;&#xA;&lt;p&gt;Bref, j&amp;rsquo;ai pu réinstaller à peu près toutes mes applications, sauf deux :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;gnome-search-tool&lt;/strong&gt;, un (vieil) outil de recherche bien pratique pour chercher un mot dans les fichiers. On peut s&amp;rsquo;en sortir avec l&amp;rsquo;outil grep tout simplement : ici on cherche le mot &amp;ldquo;lcp_paginator&amp;rdquo; dans le répertoire &lt;code&gt;/var/www/html/wordpress&lt;/code&gt; :&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;grep -rwl &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;lcp_paginator&amp;#34;&lt;/span&gt; /var/www/html/wordpress&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;puddletag&lt;/strong&gt;, un outil pour éditer les tags de mes fichiers audio, que je trouve bien pratique. Il y a un travail en cours pour &lt;a class=&#34;link&#34; href=&#34;https://github.com/keithgg/puddletag/issues/468&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;porter Puddletag en PyQt5 &amp;amp; Python3&lt;/a&gt;, et un autre pour proposer &lt;a class=&#34;link&#34; href=&#34;https://github.com/keithgg/puddletag/issues/464&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;une version au format AppImage&lt;/a&gt;. Pour cette dernière solution, on trouve déjà &lt;a class=&#34;link&#34; href=&#34;https://gofile.io/d/4LQICt&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;une version non-officielle mais fonctionnelle de disponible&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;Nov. 2020 : Il y a désormais un PPA de disponible pour installer puddletag :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo add-apt-repository ppa:ubuntuhandbook1/apps&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get update&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get install puddletag&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;J&amp;rsquo;ai même pu installer phpMyAdmin, qui avait disparu lors de l&amp;rsquo;installation de la 19.10.&lt;/p&gt;&#xA;&lt;p&gt;Voilà, pas grand chose à signaler, tout fonctionne, à voir dans les semaines qui suivent, si je vois des trucs, je mettrai cet article à jour.&lt;/p&gt;&#xA;&lt;h4 id=&#34;gourmet&#34;&gt;Gourmet&#xA;&lt;/h4&gt;&lt;p&gt;Un petit mot sur Gourmet, mon logiciel de recettes de cuisine favori ! J&amp;rsquo;ai pu l&amp;rsquo;installer (après avoir installé python2.7) en suivant les instructions données sur &lt;a class=&#34;link&#34; href=&#34;https://askubuntu.com/questions/1230167/can-gourmet-still-run-on-ubuntu-20-04&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; (j&amp;rsquo;avais posé la question avant de passer à la 20.04 histoire de préparer le terrain). À noter d&amp;rsquo;ailleurs qu&amp;rsquo;il y a un &lt;a class=&#34;link&#34; href=&#34;https://github.com/kirienko/gourmet/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;projet sur Github&lt;/a&gt; pour porter Gourmet en Python 3 et GTK 3, et qui a l&amp;rsquo;air d&amp;rsquo;être actif. 8-) . Des nouvelles fraîches sont données sur &lt;a class=&#34;link&#34; href=&#34;https://github.com/thinkle/gourmet/issues/964&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;la page du projet d&amp;rsquo;origine&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est vraiment une bonne nouvelle, car si &lt;a class=&#34;link&#34; href=&#34;https://wiki.gnome.org/Apps/Recipes&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Gnome Recipes&lt;/a&gt; a l&amp;rsquo;air très joli, il n&amp;rsquo;a toujours aucun fonction d&amp;rsquo;importation, alors qu&amp;rsquo;il se présente comme le remplaçant de Gourmet. Franchement, je ne me vois pas retaper toutes mes recettes une par une dans Recipes ! Et côté activité, on ne voit pas grand chose bouger.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Ubuntu : Solarized colors</title>
            <link>https://pled.fr/ubuntu-solarized-colors/</link>
            <pubDate>Wed, 01 Apr 2020 15:55:14 +0000</pubDate>
            <guid>https://pled.fr/ubuntu-solarized-colors/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;solarized.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;autre jour, lisant un article, l&amp;rsquo;image d&amp;rsquo;une capture d&amp;rsquo;écran de terminal montrait des couleurs plus douces qui me plaisaient bien, j&amp;rsquo;ai donc cherché comment modifier les miennes pour y ressembler.&lt;/p&gt;&#xA;&lt;p&gt;Puis de fil en aiguille, je suis arrivé sur &lt;a class=&#34;link&#34; href=&#34;http://blog.onkeyboardst.net/post/Gnome%3A-Configurer-Solarized-pour-un-terminal-moins-fatiguant&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; qui explique comment faire, mais surtout qu&amp;rsquo;il s&amp;rsquo;agit d&amp;rsquo;une palette bien définie, qui s&amp;rsquo;appelle &lt;strong&gt;Solarized&lt;/strong&gt;, et créée par &lt;a class=&#34;link&#34; href=&#34;https://ethanschoonover.com/solarized/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Ethan Schoonover&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;En gros, il a créé une palette de 16 couleurs pour une utilisation dans un terminal ou dans une interface graphique (éditeur GUI), dont les contrastes fonctionnent aussi bien avec un thème clair ou un thème sombre.&lt;/p&gt;&#xA;&lt;p&gt;Comme indiqué sur le premier lien, il s&amp;rsquo;agit de configurer le terminal pour qu&amp;rsquo;il soit moins fatiguant pour la vue (en plus d&amp;rsquo;être joli). Du coup, j&amp;rsquo;en ai profité pour modifier aussi mon prompt ! Et dans la foulée, j&amp;rsquo;ai cherché le même thème pour mes éditeurs graphiques préférés, à savoir Gedit et Geany.&lt;/p&gt;&#xA;&lt;p&gt;Voyons voir comment j&amp;rsquo;ai fait ça&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Voyons d&amp;rsquo;abord comment configurer ce thème &lt;strong&gt;Solarized&lt;/strong&gt; quand on utilise un terminal lambda. Si vous êtes comme moi sous Gnome, vous pouvez aller directement à la partie Gnome-terminal. Ou bien continuer à lire quand même pour en apprendre un peu plus sur les couleurs dans un terminal&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;terminal&#34;&gt;Terminal&#xA;&lt;/h3&gt;&lt;p&gt;Un peu de théorie d&amp;rsquo;abord. Il y a deux commandes et une variable à connaître : la commande &lt;strong&gt;ls&lt;/strong&gt; qui affiche les fichiers de couleurs différentes selon leur type en se basant sur la variable d&amp;rsquo;environnement $LS_COLORS. Et la commande &lt;strong&gt;dircolors&lt;/strong&gt; qui permet de générer cette variable $LS_COLORS.&lt;/p&gt;&#xA;&lt;p&gt;Si vous regardez le contenu du fichier &lt;code&gt;~/.bashrc&lt;/code&gt;, qui définit votre environnement dans un terminal (si vous utilisez bash comme interpréteur bien entendu), vous verrez une commande &lt;strong&gt;dircolors&lt;/strong&gt; d&amp;rsquo;exécutée quelque part. Ainsi qu&amp;rsquo;un alias pour la commande ls pour automatiser l&amp;rsquo;usage de la couleur.Voir ci-dessous les différences entre Ubuntu 19.10 et 20.04.&lt;/p&gt;&#xA;&lt;p&gt;Nous allons donc télécharger un fichier de type texte avec les réglages couleurs pour un thème &amp;ldquo;solarized&amp;rdquo;, puis le renommer en &lt;!-- raw HTML omitted --&gt;.dircolors&lt;!-- raw HTML omitted --&gt; dans notre &amp;ldquo;home&amp;rdquo;. Enfin la commande &lt;strong&gt;eval&lt;/strong&gt; applique ce nouveau fichier à la commande &lt;strong&gt;dircolors&lt;/strong&gt;, ce qui va donc générer de nouvelles valeurs pour $LS_COLORS qui seront utilisées par la commande &lt;!-- raw HTML omitted --&gt;ls&lt;!-- raw HTML omitted --&gt;.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wget --no-check-certificate https://raw.github.com/seebi/dircolors-solarized/master/dircolors.ansi-dark&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mv dircolors.ansi-dark ~/.dircolors&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;eval &lt;span style=&#34;color:#e6db74&#34;&gt;`&lt;/span&gt;dircolors ~/.dircolors&lt;span style=&#34;color:#e6db74&#34;&gt;`&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Voilà, il n&amp;rsquo;y a normalement rien d&amp;rsquo;autre à faire, puisque le fichier .bashrc va tester si un fichier .dircolors est présent dans votre home, et l&amp;rsquo;appliquer si c&amp;rsquo;est le cas. À vérifier toutefois dans le &lt;code&gt;~/.bashrc&lt;/code&gt;, car sur mon Ubuntu 19.10, ce test n&amp;rsquo;est pas fait, alors qu&amp;rsquo;avec Ubuntu 20.04 (qui sort bientôt), le test est bien fait :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Avec Ubuntu 19.10 :&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt; -x /usr/bin/dircolors &lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;then&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    eval &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;`dircolors -b`&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    alias ls&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;ls --color=auto&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Avec Ubuntu 20.04 :&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt; -x /usr/bin/dircolors &lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;then&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    test -r ~/.dircolors &lt;span style=&#34;color:#f92672&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; eval &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;$(&lt;/span&gt;dircolors -b ~/.dircolors&lt;span style=&#34;color:#66d9ef&#34;&gt;)&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt; eval &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;$(&lt;/span&gt;dirco&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;lors -b&lt;span style=&#34;color:#66d9ef&#34;&gt;)&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;    alias ls=&amp;#39;ls --color=auto&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Si ce n&amp;rsquo;est pas le cas, il suffit d&amp;rsquo;ajouter la commande &lt;code&gt;eval &amp;quot;`dircolors ~/.dircolors`&amp;quot;&lt;/code&gt;&amp;quot; au script &lt;code&gt;~/.bashrc&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;gnome-terminal&#34;&gt;Gnome-terminal&#xA;&lt;/h3&gt;&lt;p&gt;Si vous êtes avec l&amp;rsquo;environnement Gnome (celui d&amp;rsquo;Ubuntu par défaut maintenant), on va procéder différemment. En plus, d&amp;rsquo;après ce que j&amp;rsquo;ai pu voir, les couleurs sont légèrement différentes de la première solution, et plus belles !&lt;/p&gt;&#xA;&lt;p&gt;Nous allons pour ce faire récupérer un autre dépôt sur Github, puis exécuter un script de configuration :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;git clone https://github.com/sigurdga/gnome-terminal-colors-solarized.git&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cd gnome-terminal-colors-solarized&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;./set_dark.sh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Valider le choix 2 [DEFAULT], et les couleurs Solarized seront immédiatement appliquées au Terminal. Le script utilise &lt;strong&gt;dconf&lt;/strong&gt; l&amp;rsquo;éditeur de configuration de Gnome pour aller modifier et définir ces couleurs.&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, vous pouvez désormais profiter de celles belles couleurs. Et voilà une comparaison : à gauche les couleurs par défaut pour chaque type de fichier, et droite les couleurs Solarized :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;326px&#34; data-flex-grow=&#34;136&#34; height=&#34;545&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-solarized-colors/show-colors.png&#34; width=&#34;742&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Tant que j&amp;rsquo;y étais, j&amp;rsquo;ai modifié mon prompt pour avoir quelques chose de sobre, et un retour ligne après l&amp;rsquo;affichage du chemin afin de garder un ligne complète pour taper les commandes :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;~/Documents/Scripts&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$ echo $PS1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;\[\e&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;0;&lt;span style=&#34;color:#ae81ff&#34;&gt;\u&lt;/span&gt;@&lt;span style=&#34;color:#ae81ff&#34;&gt;\h&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;\w\a\]\[\0&lt;/span&gt;33&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;33m&lt;span style=&#34;color:#ae81ff&#34;&gt;\]&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;\w&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;\[\0&lt;/span&gt;33&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;0m&lt;span style=&#34;color:#ae81ff&#34;&gt;\]\n\[\0&lt;/span&gt;33&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;1;36m&lt;span style=&#34;color:#ae81ff&#34;&gt;\]\u\[\0&lt;/span&gt;33&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;1;33m&lt;span style=&#34;color:#ae81ff&#34;&gt;\]\[\0&lt;/span&gt;33&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;0m&lt;span style=&#34;color:#ae81ff&#34;&gt;\]&lt;/span&gt;$&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;~/Documents/Scripts&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$ cd&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;~&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ce qui donne ça :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;987px&#34; data-flex-grow=&#34;411&#34; height=&#34;191&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-solarized-colors/PS1.png&#34; width=&#34;786&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-éditeurs-gedit-et-geany&#34;&gt;Les éditeurs Gedit et Geany&#xA;&lt;/h3&gt;&lt;p&gt;Sur la lancée, pourquoi ne pas appliquer les mêmes couleurs aux éditeurs graphiques ? On trouve facilement les thèmes correspondants sur le web, il suffit de copier le fichier de configuration au bon endroit.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Gedit&lt;/strong&gt; : on trouve les fichiers sur &lt;a class=&#34;link&#34; href=&#34;https://github.com/solarized/solarized-gedit&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page Github&lt;/a&gt;, on clique sur download, et on récupère un zip d&amp;rsquo;où l&amp;rsquo;on peut extraire deux fichiers &lt;strong&gt;solarized-light.xml&lt;/strong&gt; et &lt;strong&gt;solarized-dark.xml&lt;/strong&gt;. Il suffit ensuite de créer le bon répertoire et d&amp;rsquo;y copier les fichiers :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mkdir -p ~/.local/share/gedit/styles&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cp solarized-* ~/.local/share/gedit/styles&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ensuite, on lance Gedit, et l&amp;rsquo;on va dans les Préférences, onglet Polices et couleurs, et on choisit Solarized foncé. L&amp;rsquo;occasion de s&amp;rsquo;apercevoir qu&amp;rsquo;il y en avait déjà un, mais avec des couleurs différentes ! :-?&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;258px&#34; data-flex-grow=&#34;107&#34; height=&#34;529&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-solarized-colors/gedit.png&#34; width=&#34;569&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Geany&lt;/strong&gt; : Même chose, on récupère un zip sur &lt;a class=&#34;link&#34; href=&#34;https://github.com/geany/geany-themes&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page Github&lt;/a&gt;, dans un répertoire colorshemes, il y a plein de de fichiers de configuration, je n&amp;rsquo;ai extrait que celui qui m&amp;rsquo;intéressait, à savoir solarized-dark.conf, puis je l&amp;rsquo;ai copié dans le bon répertoire (qui existait déjà, contrairement à celui de Gedit) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mkdir -p ~/.config/geany/colorshemes&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cp solarized-dark.conf ~/.config/geany/colorshemes&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ensuite, dans Geany, on va dans le menu Affichage - Changer le jeu de couleurs, et on sélectionne notre fichier :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;374px&#34; data-flex-grow=&#34;156&#34; height=&#34;405&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-solarized-colors/geany.png&#34; width=&#34;632&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà, tout est fini, je peux profiter de cette nouvelle petite touche de configuration sur mon Ubuntu !&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Ubuntu 19.10 : agrandir le fichier de swap</title>
            <link>https://pled.fr/ubuntu-19-10-agrandir-le-fichier-de-swap/</link>
            <pubDate>Fri, 28 Feb 2020 17:52:09 +0000</pubDate>
            <guid>https://pled.fr/ubuntu-19-10-agrandir-le-fichier-de-swap/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;ubuntu.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mon système a planté aujourd&amp;rsquo;hui, je venais de lancer une machine virtuelle, le ventilo s&amp;rsquo;est mis tourner à fond, et plus rien ne répondait, le clavier encore moins que la souris&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Je me suis douté d&amp;rsquo;où venait le problème : mon fichier de swap était trop petit (2Go) par rapport à ma mémoire (8Go), et au lancement de la machine virtuelle (le genre d&amp;rsquo;application qui va demander plusieurs Go de mémoire), tout est parti en sucette !&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;était déjà arrivé, je savais que je devais modifier mon système en conséquence, mais j&amp;rsquo;avais oublié. Cette fois, je l&amp;rsquo;ai fait, et je vais noter ici ce qu&amp;rsquo;il faut retenir.&lt;/p&gt;&#xA;&lt;p&gt;Cet article est basé sur la page &lt;a class=&#34;link&#34; href=&#34;https://help.ubuntu.com/community/SwapFaq&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;SwapFAQ&lt;/a&gt;. Elle est très complète, mais en anglais, alors pour les francophones&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Si dans le temps il fallait une partition dédiée pour le Swap, Ubuntu utilise de nos jours un simple fichier par défaut (comme Windows). C&amp;rsquo;est plus simple, même s&amp;rsquo;il s&amp;rsquo;agit d&amp;rsquo;un fichier particulier, comme nous allons le voir.&lt;/p&gt;&#xA;&lt;p&gt;Mon PC a 8 Go de RAM, et au démarrage, j&amp;rsquo;ai déjà 3 Go d&amp;rsquo;utilisé (Ubuntu 19.10 avec Gnome comme environnement de bureau) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;809px&#34; data-flex-grow=&#34;337&#34; height=&#34;233&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-19-10-agrandir-le-fichier-de-swap/mem1.png&#34; width=&#34;786&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sauf qu&amp;rsquo;après quelques jours de fonctionnement (sans redémarrage), petit à petit l&amp;rsquo;utilisation mémoire augmente, voilà où j&amp;rsquo;en suis après seulement quatre jours :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;806px&#34; data-flex-grow=&#34;335&#34; height=&#34;234&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-19-10-agrandir-le-fichier-de-swap/mem2.png&#34; width=&#34;786&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;D&amp;rsquo;une part Gnome doit toujours avoir une petite fuite de mémoire, et d&amp;rsquo;autre part Firefox avec beaucoup d&amp;rsquo;onglets ouverts a tendance à grossir doucement mais sûrement. Quand je vois que j&amp;rsquo;arrive à plus de 6 Go d&amp;rsquo;utilisés, la première chose que je fais est de fermer et de relancer Firefox : avec les mêmes onglets ouverts, je gagne facilement 1 Go voir plus.&lt;/p&gt;&#xA;&lt;p&gt;Bref, si j&amp;rsquo;en crois les valeurs indiquées sur la page SwapFAQ, je devrais affecter au minimum 3 Go au fichier de swap, puisque je n&amp;rsquo;utilise pas l&amp;rsquo;hibernation sur mon desktop :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;RAM   No hibernation    With Hibernation  Maximum&#xA;8GB              3GB                11GB     16GB&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Je vais quand même prendre un peu de marge, et lui affecter 8 Go, soit la taille de la mémoire. J&amp;rsquo;ai bien sûr vérifié que j&amp;rsquo;ai bien la place suffisante sur ma partition système avant de me lancer dans cette opération ! ;-)&lt;/p&gt;&#xA;&lt;p&gt;Voyons voir comment faire cela :&lt;/p&gt;&#xA;&lt;p&gt;Commençons par identifier le fichier actuellement utilisé :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo swapon --show&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;NAME      TYPE SIZE  USED PRIO&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/swapfile file   2G 88,5M   -2&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Mon fichier de swap s&amp;rsquo;appelle donc &lt;code&gt;swapfile&lt;/code&gt;, il est situé à la racine du système, et fait 2 Go. Il va d&amp;rsquo;abord falloir désactiver le swap, puis supprimer le ficher existant :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo swapoff /swapfile&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo rm /swapfile&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis nous allons en recréer un nouveau à la taille voulue, lui donner les bonnes permissions, puis le formater :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo fallocate -l 8G /swapfile&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo chmod &lt;span style=&#34;color:#ae81ff&#34;&gt;600&lt;/span&gt; /swapfile&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo mkswap /swapfile&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Je préfère ensuite redémarrer le système et vérifier que le fichier est bien pris en compte :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo swapon --verbose&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;NAME      TYPE SIZE  USED PRIO&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/swapfile file   8G 88,5M   -2&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Voilà, c&amp;rsquo;est tout. On peut lire dans la SwapFAQ que si jamais la commande &lt;code&gt;fallocate&lt;/code&gt; ne fonctionne pas, on peut utiliser la commande &lt;code&gt;dd&lt;/code&gt; pour créer le fichier, ce qui donnerait pour 8 Go (1024*1024*8) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo dd &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;/dev/zero of&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;/swapfile bs&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1024&lt;/span&gt; count&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;8388608&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il faut bien sûr que le &amp;ldquo;mount&amp;rdquo; du fichier existe dans le fichier &lt;code&gt;/etc/fastab&lt;/code&gt;. Dans mon cas, vu que je ne fais qu&amp;rsquo;agrandir un fichier existant, je n&amp;rsquo;ai pas mentionné cette étape.&lt;/p&gt;&#xA;&lt;p&gt;S&amp;rsquo;il s&amp;rsquo;agit d&amp;rsquo;une création, par exemple si vous passez d&amp;rsquo;une partition dédiée à un fichier, il faut alors ajouter le &amp;ldquo;mount&amp;rdquo; dans le fichier &lt;code&gt;/etc/fstab&lt;/code&gt; avec la commande suivante :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;/fileswap swap swap defaults 0 0&amp;#39;&lt;/span&gt; | sudo tee -a /etc/fstab&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Bon swap !&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Mes premiers Bitcoins</title>
            <link>https://pled.fr/mes-premiers-bitcoins/</link>
            <pubDate>Fri, 07 Feb 2020 09:30:54 +0000</pubDate>
            <guid>https://pled.fr/mes-premiers-bitcoins/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;bitcoin.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mon &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=11331&#34; &gt;fournissseur de VPN&lt;/a&gt; dont je suis très satisfait n&amp;rsquo;acceptant plus de paiement par carte de crédit pour l&amp;rsquo;instant (les banques doivent lui prendre trop de frais !), j&amp;rsquo;ai du faire l&amp;rsquo;acquisition de Bitcoins afin de payer mon abonnement.&lt;/p&gt;&#xA;&lt;p&gt;Ça ne s&amp;rsquo;est pas révélé trop compliqué, mais j&amp;rsquo;ai tout de même tatonné un peu, voici donc un retour d&amp;rsquo;expérience à toutes fins utiles. Je précise que je n&amp;rsquo;y connaissais absolument rien, et que j&amp;rsquo;en connais encore très peu. Mais au moins, j&amp;rsquo;ai réussi à faire ce que je voulais.&lt;/p&gt;&#xA;&lt;p&gt;En gros, il faut d&amp;rsquo;abord installer un gestionnaire de &amp;ldquo;wallet&amp;rdquo; (portefeuille) sur son PC avec un logiciel comme Electrum, puis acheter des Bitcoins avec votre carte bancaire sur un site comme Coinbase. Ensuite il faudra les transférer dans votre wallet. À partir de ce moment, vous utiliser vos bitcoins pour payer/acheter ce que vous voulez.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai commencé par lire quelques articles sur le sujet, comme &lt;a class=&#34;link&#34; href=&#34;https://acheterbitcoin.info/compte-bitcoin/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;acheterbitcoin.info&lt;/a&gt; ou &lt;a class=&#34;link&#34; href=&#34;https://cryptoast.fr/comment-acheter-des-bitcoins/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;comment-acheter-des-bitcoins&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Puis j&amp;rsquo;ai installé &lt;a class=&#34;link&#34; href=&#34;https://electrum.org/#home&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Electrum&lt;/a&gt; sur le PC Ubuntu. J&amp;rsquo;ai choisi ce logiciel car il est open-source et simple d&amp;rsquo;utilisation, voir basique. Mais pour l&amp;rsquo;usage que je veux en faire&amp;hellip; De plus, je ne souhaite gérer mes bitcoins qu&amp;rsquo;à partir de mon PC. &lt;a class=&#34;link&#34; href=&#34;https://electrum.org/#download&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Electrum&lt;/a&gt; fournit bien sûr une version pour Android, sous forme de fichier .APK, ou sur Google Play.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;installe donc Electrum à partir de la logithèque d&amp;rsquo;Ubuntu. L&amp;rsquo;installation et le premier lancement se passent bien, je crée mon &amp;ldquo;wallet&amp;rdquo;, j&amp;rsquo;enregistre soigneusement ma &amp;ldquo;seed&amp;rdquo; qui me permettra de régénérer mes clefs privées en cas de problème, et enfin mon mot de passe&amp;hellip; Le problème va venir plus tard lorsque je vais vouloir transférer mes bitcoins, mais gardons l&amp;rsquo;ordre chronologique pour mieux comprendre.&lt;/p&gt;&#xA;&lt;p&gt;À ce stade, je dispose d&amp;rsquo;une adresse &amp;ldquo;bitcoin&amp;rdquo; pour que l&amp;rsquo;on puisse me transférer des bitcoins. Il suffit d&amp;rsquo;aller sur l&amp;rsquo;onglet &amp;ldquo;Envoyer&amp;rdquo; et de copier la clef :&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://pled.fr/wp-content/uploads/2020/02/Electrum%5Fadresse.png&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;Il me faut donc maintenant acheter des bitcoins. Je me rends d&amp;rsquo;abord sur &lt;a class=&#34;link&#34; href=&#34;http://bity.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Bity&lt;/a&gt;, un site suisse, comme mon fournisseur VPN. Je crée un compte, puis je fournis les documents pour prouver mon identité, n&amp;rsquo;achète pas des bitcoins qui veut, il faut montrer patte blanche. Je transfère donc ma carte d&amp;rsquo;identité, remplis les formulaires, etc&amp;hellip; Il faut ensuite attendre la validation de ces informations, et sur Bity cela prend environ une journée.&lt;/p&gt;&#xA;&lt;p&gt;Le lendemain, tout a été validé, je pense donc pouvoir procéder à l&amp;rsquo;achat des fameux bitcoins. Mais là, je m&amp;rsquo;aperçois qu&amp;rsquo;il va falloir que j&amp;rsquo;organise un virement à partir de mon compte bancaire, via un RIB que l&amp;rsquo;on me fournit, avec des risques de frais supplémentaires si je me trompe dans le référencement, etc&amp;hellip; Bref, j&amp;rsquo;annule tout : ce que je veux c&amp;rsquo;est pouvoir acheter des bitcoins avec ma carte bancaire, comme un simple achat sur internet. Bity n&amp;rsquo;est donc pas fait pour moi.&lt;/p&gt;&#xA;&lt;p&gt;Les articles que j&amp;rsquo;avais lu mentionnaient &lt;a class=&#34;link&#34; href=&#34;http://www.coinbase.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Coinbase&lt;/a&gt;, je recommence l&amp;rsquo;opération sur ce nouveau site. Cette fois, les vérifications sont beaucoup lus rapides, et je peux enfin amorcer une transaction. Mais là, Coinbase a besoin de votre webcam pour valider votre consentement, il vous demande donc d&amp;rsquo;écrire &amp;ldquo;For Coinbase Trading&amp;rdquo; suivi de la date sur une feuille de papier, et de la tenir en main pendant qu&amp;rsquo;il vous prend en &amp;ldquo;photo&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est là que l&amp;rsquo;on rigole, parce que certainement pour une raison de pilote, l&amp;rsquo;image capturée est inversée (miroir horizontal) , et ne peut donc être validée :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;320px&#34; data-flex-grow=&#34;133&#34; height=&#34;375&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mes-premiers-bitcoins/camera1.jpg&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Je vérifie avec Cheese, le programme de gestion de la webcam sous Ubuntu, tout est correct. Bon, je prends mon gros feutre et je reproduis au dos de la feuille les caractères imprimés : double effet miroir = pas d&amp;rsquo;effet miroir ! :cool:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;321px&#34; data-flex-grow=&#34;134&#34; height=&#34;373&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mes-premiers-bitcoins/camera2.jpg&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Cette fois, mon achat de bitcoins fonctionne, j&amp;rsquo;en achète pour 20 euros, soit 0,00222261 BTC, soit 18,51€ car Coinbase me prends 1,49€ de frais. Soit pratiquement 8% de frais, bonjour l&amp;rsquo;arnaque, ça commence bien ! Il y a sans doute d&amp;rsquo;autres sites qui prennent moins de frais ? À voir&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Reste à transférer cette somme vers mon portefeuille (wallet). Je choisis donc transférer sur ma page Coinbase, et rentre mon adresse relevée plus haut dans Electrum. La transaction s&amp;rsquo;effectue, elle apparaît comme confirmée côté Coinbase, mais je ne vois rien venir dans mon portefeuille : l&amp;rsquo;application reste en mode &amp;ldquo;Synchronisation&amp;hellip;&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;453px&#34; data-flex-grow=&#34;189&#34; height=&#34;357&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mes-premiers-bitcoins/electrum-bad.png&#34; width=&#34;675&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Après quelques recherches, je vois que Electrum recommande de toujours utiliser la version la plus récente. Or la logithèque Ubuntu propose la version 2.6.4, alors que &lt;a class=&#34;link&#34; href=&#34;https://electrum.org/#download&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;sur le site&lt;/a&gt; on en est à la version 3.3.8 ! Je télécharge donc cette dernière version en mode &amp;ldquo;AppImage&amp;rdquo; et je la lance. Je crée alors un nouveau portefeuille de type standard, mais je précise que j&amp;rsquo;ai déjà une graine (seed) :&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://pled.fr/wp-content/uploads/2020/02/Electrum%5Fseed.png&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;Et je ressaisis la graine précieusement conservée : cela me permet de conserver la même adresse de réception, c&amp;rsquo;est donc primordial puisque je l&amp;rsquo;ai utilisée pour la transaction !&lt;/p&gt;&#xA;&lt;p&gt;Et immédiatement, je vois ma transaction apparaître dans mon portefeuille&amp;hellip; Ouf !&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;446px&#34; data-flex-grow=&#34;185&#34; height=&#34;363&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mes-premiers-bitcoins/electrum-good.png&#34; width=&#34;675&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Le seul problème est que l&amp;rsquo;application n&amp;rsquo;est pas intégrée au système : c&amp;rsquo;est un peu le principe des &amp;ldquo;Appimage&amp;rdquo; me direz-vous, mais ce n&amp;rsquo;est pas très pratique&amp;hellip; Toujours est-il qu&amp;rsquo;elle n&amp;rsquo;apparaît donc pas dans les applications de Gnome, et qu&amp;rsquo;une fois lancée, je peux même pas l&amp;rsquo;ajouter aux favoris :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;357px&#34; data-flex-grow=&#34;149&#34; height=&#34;267&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mes-premiers-bitcoins/electrum-icone.png&#34; width=&#34;398&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il y a bien des solutions de proposées pour intégrer ces Appimage, comme &lt;a class=&#34;link&#34; href=&#34;https://github.com/AppImage/appimaged&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;appimaged,&lt;/a&gt; mais ça n&amp;rsquo;a pas l&amp;rsquo;air encore très au point.&lt;/p&gt;&#xA;&lt;p&gt;Bref, me voilà donc prêt à &amp;ldquo;prolonger mon temps&amp;rdquo; sur &lt;a class=&#34;link&#34; href=&#34;https://bunkervpn.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;BunkerVPN&lt;/a&gt;. L&amp;rsquo;occasion de me rendre compte qu&amp;rsquo;ils viennent d&amp;rsquo;augmenter leurs prix, et de façon plus que significative : lorsque je payais en euros avec ma carte de crédit, je payais 3,50 € par mois. Et maintenant, le tarif est de 0,001 ₿ par mois. Si je convertis rapidement en euros, cela fait 8,40 euros environ !!&lt;/p&gt;&#xA;&lt;p&gt;Je les ai contactés pour demander des explications : la réponse est d&amp;rsquo;une part qu&amp;rsquo;ils ont fait le choix de s&amp;rsquo;adosser désormais au bitcoin, et que si le bitcoin vaut 5000, le mois est à 5 euros. D&amp;rsquo;autre part, le tarif de 3,5 € ne leur permettait plus de fonctionner et que sinon ils allaient fermer les portes. Bon, à priori, les prix du marché pour un service de qualité tournent autour de ce prix de 8 € par mois.&lt;/p&gt;&#xA;&lt;p&gt;Enfin voilà, il suffit d&amp;rsquo;aller sur le site, de choisir une durée, de copier leur adresse bitcoin, puis d&amp;rsquo;effectuer le paiement via l&amp;rsquo;onglet Envoyer d&amp;rsquo;Electrum :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;446px&#34; data-flex-grow=&#34;185&#34; height=&#34;363&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mes-premiers-bitcoins/paiement1.png&#34; width=&#34;675&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;On clique sur le bouton &amp;lsquo;Envoyer&amp;rsquo;, et voilà, la transaction est partie :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;446px&#34; data-flex-grow=&#34;185&#34; height=&#34;363&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mes-premiers-bitcoins/paiement2.png&#34; width=&#34;675&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;À noter que là aussi, il y a des frais, puisque je suis débité de 2,02938 mBTC pour un paiement de 2 mBTC, soit pas loin de 3%.&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, j&amp;rsquo;ai effectué mon premier achat puis mon premier paiement en Bitcoins. C&amp;rsquo;est finalement assez simple, le seul truc dérangeant ce sont les frais assez élevés pour l&amp;rsquo;achat, nettement plus élevés il me semble que pour l&amp;rsquo;achat d&amp;rsquo;une autre devise&amp;hellip; Et encore des frais pour la transaction. Il va falloir regarder s&amp;rsquo;il n&amp;rsquo;y a pas d&amp;rsquo;autre site permettant à la fois l&amp;rsquo;utilisation de la carte de crédit ET des frais plus réduits. Sinon, je vais rechercher un autre VPN où je peux payer avec ma carte de crédit et éviter toutes ces transactions et frais inutiles.&lt;/p&gt;&#xA;&lt;p&gt;Parce que mon impression, c&amp;rsquo;est que tout le monde profite bien de ces transferts et paiements. De plus, le bitcoin est apparemment assez volatile il me semble, je ne vois donc pas trop l&amp;rsquo;intérêt de toute cette histoire : cette monnaie est à priori indépendante des marchés financiers et des banques, etc&amp;hellip; mais au final on a un truc dont la valeur est très fluctuante sans en comprendre vraiment les raisons, et où les frais s&amp;rsquo;accumulent comme au bon vieux temps ! :-(&lt;/p&gt;&#xA;&lt;p&gt;Selon les conseils d&amp;rsquo;un ami, pour éviter les commissions sur l&amp;rsquo;achat de bitcoins, une solution serait d&amp;rsquo;utiliser &lt;a class=&#34;link&#34; href=&#34;https://www.revolut.com/fr-FR/echangez-des-crypto-monnaies&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Revolut&lt;/a&gt; : c&amp;rsquo;est un compte/CB sur smartphone et on ne paie pas de commissions lors de transactions en devises étrangères. Et ils supportent le Bitcoin.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>KVM pour remplacer VirtualBox</title>
            <link>https://pled.fr/kvm-pour-remplacer-virtualbox/</link>
            <pubDate>Fri, 27 Dec 2019 15:56:58 +0000</pubDate>
            <guid>https://pled.fr/kvm-pour-remplacer-virtualbox/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;vmm.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;autre jour je me suis décidé à utiliser &lt;a class=&#34;link&#34; href=&#34;https://doc.ubuntu-fr.org/kvm&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;KVM&lt;/a&gt; pour mes machines virtuelles, en lieu et place de VirtualBox.&lt;/p&gt;&#xA;&lt;p&gt;Je n&amp;rsquo;étais pas totalement satisfait de la solution proposée par Oracle : d&amp;rsquo;abord parce qu&amp;rsquo;il y avait soit la version intégrée à Ubuntu mais toujours en retard, soit la version proposée par Oracle mais à installer à la main, mais aussi à cause des &amp;ldquo;Guest additions&amp;rdquo;, qu&amp;rsquo;il fallait réinstaller à chaque nouvelle version. C&amp;rsquo;était assez lourd, ça ne fonctionnait pas toujours, et VirtualBox me faisait penser à une belle usine à gaz. Le copier/coller ne fonctionnait pas nativement, etc&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;KVM a l&amp;rsquo;avantage d&amp;rsquo;être intégré de base au noyau Linux, alors pourquoi s&amp;rsquo;en priver ? Il faut par contre installer une interface graphique pour gérer les machines virtuelles, et pour cela, &lt;a class=&#34;link&#34; href=&#34;https://virt-manager.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;virt-manager&lt;/a&gt; est là. Au final, on dispose d&amp;rsquo;une solution totalement open-source, mieux intégrée, qui m&amp;rsquo;a l&amp;rsquo;air plus performante en terme d&amp;rsquo;utilisation CPU que VirtualBox (mais ce n&amp;rsquo;est peut-être qu&amp;rsquo;une impression), et qui répond à mes besoins assez basique en terme de machines virtuelles.&lt;/p&gt;&#xA;&lt;p&gt;Voyons voir comment installer tout ça, migrer les machines VirtualBox que j&amp;rsquo;avais, et faire les premiers pas avec ce nouvel environnement.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai dans un premier temps suivi &lt;a class=&#34;link&#34; href=&#34;https://vitux.com/how-to-install-kvm-to-create-and-manage-virtual-machines-in-ubuntu/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ce tutoriel&lt;/a&gt; pour installer KVM. Il y a quelques changements avec Ubuntu 19.10, notamment le package libvirt-bin qui n&amp;rsquo;existe plus. Il n&amp;rsquo;y a plus besoin non plus de créer un groupe libvirtd. Voilà donc les instructions mises à jour :&lt;/p&gt;&#xA;&lt;h3 id=&#34;vérification-système&#34;&gt;Vérification système&#xA;&lt;/h3&gt;&lt;p&gt;Il faut d&amp;rsquo;abord s&amp;rsquo;assurer que votre processeur supporte bien la virtualisation. Taper cette commande :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal@pascal-SH87R:~$ egrep -c &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;(vmx | svm)&amp;#39;&lt;/span&gt; /proc/cpuinfo&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;8&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Si vous obtenez &amp;ldquo;0&amp;rdquo; comme résultat, c&amp;rsquo;est qu&amp;rsquo;aucun de vos CPU ne supporte la virtualisation. Dans mon cas, j&amp;rsquo;ai un processeur physique, 4 cores, 8 threads : les 8 threads supportent donc la virtualisation, tout va bien.&lt;/p&gt;&#xA;&lt;p&gt;En cas de réponse &amp;ldquo;0&amp;rdquo;, penser tout de même à aller vérifier dans le BIOS de la carte mère que l&amp;rsquo;option de virtualisation est bien activée. Dans mon, j&amp;rsquo;ai ceci (on voit que j&amp;rsquo;ai aussi activé la technologie HT, Hyper-Threading, ce qui explique les 8 threads observés plus haut) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;443px&#34; data-flex-grow=&#34;184&#34; height=&#34;541&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kvm-pour-remplacer-virtualbox/bios.jpg&#34; srcset=&#34;https://pled.fr/kvm-pour-remplacer-virtualbox/bios_hu_4bf84b0fb6547ff6.jpg 800w, https://pled.fr/kvm-pour-remplacer-virtualbox/bios.jpg 1000w&#34; width=&#34;1000&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;installation&#34;&gt;Installation&#xA;&lt;/h3&gt;&lt;p&gt;Il faut maintenant installer les packages nécessaires :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Reste à vérifier que tout est bon avec la commande suivante :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal@pascal-SH87R:~$ sudo kvm-ok&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;sudo&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; Mot de passe de pascal :&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;INFO: /dev/kvm exists&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;KVM acceleration can be used&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il faut ensuite fermer et ré-ouvir la session pour finir. À priori, tout est bon, on peut le vérifier avec la commande suivante :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;virsh -c qemu:///system list&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; Id   Name   State&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;--------------------&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Voilà, cette fois c&amp;rsquo;est terminé, tout est prêt pour la création et la gestion de machines virtuelles, il suffit de lancer le gestionnaire de machines virtuelles :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;450px&#34; data-flex-grow=&#34;187&#34; height=&#34;304&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kvm-pour-remplacer-virtualbox/vmm1.png&#34; width=&#34;570&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;migration-virtualbox&#34;&gt;Migration VirtualBox&#xA;&lt;/h3&gt;&lt;p&gt;Il va maintenant falloir migrer mes machines virtuelles Virtualbox, afin de ne tout recommencer de zéro. J&amp;rsquo;ai suivi &lt;a class=&#34;link&#34; href=&#34;https://www.utappia.org/2016/04/how-to-migrate-your-virtual-box.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ce tuto&lt;/a&gt;. Cette opération se fait en deux temps : d&amp;rsquo;abord on migre la VM VirtualBox (fichier &lt;code&gt;.vdi&lt;/code&gt;) dans un format &lt;code&gt;.raw&lt;/code&gt;, puis on migre ce format &lt;code&gt;.raw&lt;/code&gt; en format &lt;code&gt;.qcow2&lt;/code&gt;, le format par défaut utilisé par KVM. Ce qui donne, en se plaçant dans le bon répertoire de VirtualBox :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal@pascal-SH87R:$ VBoxManage clonehd Neon_KDE_User_Edition.vdi NeonKDE.raw --format raw&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Clone medium created in format &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;raw&amp;#39;&lt;/span&gt;. UUID: 214aa827-5d9b-4832-b5ef-f44f0bcd677e&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal@pascal-SH87R:~$ pascal@pascal-SH87R:$ qemu-img convert -f raw NeonKDE.raw -O qcow2 NeonKDE.qcow2&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Le format &lt;code&gt;.raw&lt;/code&gt; étant assez gourmand en espace disque, penser à effacer le fichier une fois la conversion en &lt;code&gt;.qcow2&lt;/code&gt; effectuée.&lt;/p&gt;&#xA;&lt;h2 id=&#34;gestionnaire-de-machines-virtuelles&#34;&gt;Gestionnaire de machines virtuelles&#xA;&lt;/h2&gt;&lt;p&gt;Maintenant il va falloir s&amp;rsquo;organiser un peu : j&amp;rsquo;ai déjà un répertoire &lt;code&gt;Images ISO&lt;/code&gt; que j&amp;rsquo;utilise pour stocker les images des OS que je récupère sur le net. Je vais également créer un répertoire &lt;code&gt;KVM&lt;/code&gt; où je vais stocker mes VMs, c&amp;rsquo;est-à-dire les fichiers &lt;code&gt;.qcow2&lt;/code&gt;. J&amp;rsquo;y copie tout de suite le fichier créé précédemment :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal@pascal-SH87R:$ mv NeonKDE.qcow2 /Toshiba3/KVM/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il faut ensuite ajouter ces répertoires dans le gestionnaire de machines virtuelles, histoire de simplifier l&amp;rsquo;utilisation de la console. Il va falloir pour cela créer des &amp;quot; &lt;strong&gt;pools&lt;/strong&gt;&amp;quot;. À partir du gestionnaire de machines virtuelles, je choisis &amp;ldquo;Créer une nouvelle machine virtuelle&amp;rdquo;, puis &amp;ldquo;Importer une image disque existante&amp;rdquo;, et bouton &amp;ldquo;Parcourir&amp;rdquo;. À cette étape, on peut créer un &amp;ldquo;pool&amp;rdquo; pour indiquer où aller chercher le fichier, soit le dossier où les fichiers .qcow2 ont été placés. Cliquer sur le &amp;ldquo;+&amp;rdquo; en bas à gauche de la fenêtre :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;493px&#34; data-flex-grow=&#34;205&#34; height=&#34;317&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kvm-pour-remplacer-virtualbox/vmm2.png&#34; width=&#34;652&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Puis donner un nom à ce pool (KVM par exemple), et aller pointer sur le dossier des fichiers .qcow2. Faire la même opération si vous comptez créer une VM à partir d&amp;rsquo;une image ISO.&lt;/p&gt;&#xA;&lt;p&gt;À terme, voilà ce que j&amp;rsquo;ai : le pool par défaut (qui est dans la partition système, et qu&amp;rsquo;il vaut mieux éviter d&amp;rsquo;utiliser pour stocker de gros fichiers au risque de remplir la partition), et les deux pools que j&amp;rsquo;ai créé. Je peux donc sélectionner le fichier NeonKDE.qcow2 précédemment créé :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;347px&#34; data-flex-grow=&#34;144&#34; height=&#34;439&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kvm-pour-remplacer-virtualbox/pool2-1.png&#34; width=&#34;635&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ensuite, on indique l&amp;rsquo;OS s&amp;rsquo;il fait partie de la liste, sinon on laisse &amp;ldquo;Generic default&amp;rdquo;, ce n&amp;rsquo;est pas important, puis on choisit la mémoire et le nombre de processeurs, et enfin on donne un nom à la VM que l&amp;rsquo;on va créer. Pour le réseau, je laisse NAT par défaut, c&amp;rsquo;est suffisant pour mon usage.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;254px&#34; data-flex-grow=&#34;106&#34; height=&#34;539&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kvm-pour-remplacer-virtualbox/vmm3.png&#34; width=&#34;572&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Quelques minutes plus tard, la machine Neon KDE migrée de VirtualBox est lancée, prête à être utilisée :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;281px&#34; data-flex-grow=&#34;117&#34; height=&#34;890&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kvm-pour-remplacer-virtualbox/NeonKDE.png&#34; srcset=&#34;https://pled.fr/kvm-pour-remplacer-virtualbox/NeonKDE_hu_76647efd70266e0f.png 800w, https://pled.fr/kvm-pour-remplacer-virtualbox/NeonKDE.png 1044w&#34; width=&#34;1044&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Une fois toutes mes machines VirtualBox migrées, voilà ce que me donne le Gestionnaire de machines virtuelles :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;315px&#34; data-flex-grow=&#34;131&#34; height=&#34;434&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kvm-pour-remplacer-virtualbox/vmm5-1.png&#34; width=&#34;570&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;ajout-de-périphérique&#34;&gt;Ajout de périphérique&#xA;&lt;/h3&gt;&lt;p&gt;La gestion des périphériques a l&amp;rsquo;air plus simple qu&amp;rsquo;avec VirtualBox. Le son fonctionne sans aucune manipulation. Pour ajouter un périphérique USB, j&amp;rsquo;ai regardé &lt;a class=&#34;link&#34; href=&#34;https://www.linux-kvm.org/page/USB_Host_Device_Assigned_to_Guest&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ce tuto&lt;/a&gt; : la manière la plus simple est de passer par le gestionnaire de machines virtuelles.&lt;/p&gt;&#xA;&lt;p&gt;Je souhaite par exemple connecter une clef USB à ma VM. Je la branche sur le port USB de mon PC, puis, machine virtuelle arrêtée, ouvrir la console de la machine concernée, puis cliquer sur le bouton &amp;ldquo;Afficher les détails du matériel virtuel&amp;rdquo; en haut à gauche. Puis en bas à gauche, je clique sur &amp;ldquo;Ajouter un matériel&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;340px&#34; data-flex-grow=&#34;142&#34; height=&#34;713&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kvm-pour-remplacer-virtualbox/vmm6.png&#34; srcset=&#34;https://pled.fr/kvm-pour-remplacer-virtualbox/vmm6_hu_28962e631ab6b95d.png 800w, https://pled.fr/kvm-pour-remplacer-virtualbox/vmm6.png 1013w&#34; width=&#34;1013&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sélectionner &amp;ldquo;Périphérique hôte USB&amp;rdquo; à gauche, puis la clef qui est listée dans la partie droite :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;330px&#34; data-flex-grow=&#34;137&#34; height=&#34;604&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kvm-pour-remplacer-virtualbox/vmm7-1.png&#34; srcset=&#34;https://pled.fr/kvm-pour-remplacer-virtualbox/vmm7-1_hu_b47850da6f8556f0.png 800w, https://pled.fr/kvm-pour-remplacer-virtualbox/vmm7-1.png 832w&#34; width=&#34;832&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et c&amp;rsquo;est tout ! Au démarrage de la VM, la clef USB est bien présente comme périphérique :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;281px&#34; data-flex-grow=&#34;117&#34; height=&#34;890&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kvm-pour-remplacer-virtualbox/vmm8.png&#34; srcset=&#34;https://pled.fr/kvm-pour-remplacer-virtualbox/vmm8_hu_59396ac2074b45bd.png 800w, https://pled.fr/kvm-pour-remplacer-virtualbox/vmm8.png 1044w&#34; width=&#34;1044&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;réseau&#34;&gt;Réseau&#xA;&lt;/h3&gt;&lt;p&gt;Par défaut, le réseau est de type NAT, c&amp;rsquo;est-à-dire que c&amp;rsquo;est la machine hôte (le PC) qui s&amp;rsquo;occupe de tout. C&amp;rsquo;est en général suffisant pour des usages de base.&lt;/p&gt;&#xA;&lt;p&gt;Mon seul besoin est de pouvoir transférer des fichiers de la machine hôte vers la machine virtuelle, et réciproquement. Pour ce faire, il suffit d&amp;rsquo;utiliser le répertoire Public dans le répertoire &lt;code&gt;/home/pascal/Public/&lt;/code&gt; sur la machine hôte. À partir de la machine virtuelle, il suffit d&amp;rsquo;aller dans le voisinage réseau où la machine hôte apparaît, et d&amp;rsquo;accéder au répertoire Public en s&amp;rsquo;identifiant avec le nom d&amp;rsquo;utilisateur et le mot de passe.&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;Suite à l&amp;rsquo;installation d&amp;rsquo;une nouvelle version d&amp;rsquo;Ubuntu (20.04), ce partage ne s&amp;rsquo;est pas révélé si trivial. Rien n&amp;rsquo;est partagé par défaut.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai du installer Samba et le configurer (et même le dépanner), voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=16508&#34; &gt;cet article&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai eu un seul problème depuis, c&amp;rsquo;était l&amp;rsquo;erreur suivante au démarrage :&amp;quot; &lt;em&gt;Error starting domain: Requested operation is not valid: network ‚default‘ is not active&lt;/em&gt;&amp;quot;. J&amp;rsquo;avais du faire une mauvaise manip&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Une rapide recherche sur le net m&amp;rsquo;a fourni la réponse. Il fallait définir le réseau &amp;ldquo;default&amp;rdquo; en automatique au démarrage. L&amp;rsquo;occasion de découvrir les commandes &lt;strong&gt;virsh&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ virsh net-start default&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ virsh net-autostart default&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ virsh net-list --all&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; Name      State    Autostart   Persistent&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;--------------------------------------------&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; default   active   yes         yes&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;La dernière commande affiche comment on doit être configuré.&lt;/p&gt;&#xA;&lt;h3 id=&#34;copiercoller&#34;&gt;Copier/coller&#xA;&lt;/h3&gt;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;Pour le partage de dossier et le copier/coller, voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=18887&#34; &gt;cet article&lt;/a&gt; plus complet et détaillé.&lt;/p&gt;&#xA;&lt;p&gt;Si le copier/coller ne fonctionne pas nativement (notamment pour les machines virtuelles Windows), il faut se tourner vers &lt;a class=&#34;link&#34; href=&#34;http://spice-space.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;spice&lt;/a&gt;. Vérifier d&amp;rsquo;abord que la VM (côté Hôte Ubuntu) est bien configurée pour utiliser spice, ce qui doit être le cas par défaut avec virt-manager :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;340px&#34; data-flex-grow=&#34;141&#34; height=&#34;713&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kvm-pour-remplacer-virtualbox/QEMU-1.png&#34; srcset=&#34;https://pled.fr/kvm-pour-remplacer-virtualbox/QEMU-1_hu_271a568146282a27.png 800w, https://pled.fr/kvm-pour-remplacer-virtualbox/QEMU-1.png 1012w&#34; width=&#34;1012&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;340px&#34; data-flex-grow=&#34;141&#34; height=&#34;713&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kvm-pour-remplacer-virtualbox/QEMU-2.png&#34; srcset=&#34;https://pled.fr/kvm-pour-remplacer-virtualbox/QEMU-2_hu_aeb1376d3b8cfecb.png 800w, https://pled.fr/kvm-pour-remplacer-virtualbox/QEMU-2.png 1012w&#34; width=&#34;1012&#34;&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;dans-la-vm-linux&#34;&gt;Dans la VM Linux&#xA;&lt;/h4&gt;&lt;p&gt;Il faut installer l’agent spice :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install spice-vdagent&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et pour s’assurer que le service démarrera automatiquement :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo systemctl enable spice-vdagentd&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;dans-la-vm-windows&#34;&gt;Dans la VM Windows&#xA;&lt;/h4&gt;&lt;p&gt;Il va falloir installer les &lt;code&gt;spice-guest-tools&lt;/code&gt;, que l&amp;rsquo;on peut trouver &lt;a class=&#34;link&#34; href=&#34;https://www.spice-space.org/download/windows/spice-guest-tools/spice-guest-tools-latest.exe&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;396px&#34; data-flex-grow=&#34;165&#34; height=&#34;282&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kvm-pour-remplacer-virtualbox/spice-guest-tool.png&#34; width=&#34;466&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Une fois installés, le copier/coller fonctionne immédiatement, dans les deux sens.&lt;/p&gt;&#xA;&lt;h3 id=&#34;agrandir-le-disque&#34;&gt;Agrandir le disque&#xA;&lt;/h3&gt;&lt;p&gt;À un moment ou à un autre, vous serez peut-être amené à devoir agrandir le disque. Il faudra procéder en trois étapes, en agrandissant d&amp;rsquo;abord la taille du disque virtuel de la VM. On vérifie d&amp;rsquo;abord sa taille actuelle, machine arrêtée :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$ sudo qemu-img info fedora30.qcow2&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;image: fedora30.qcow2&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;file format: qcow2&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;virtual size: &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt; GiB &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;21474836480&lt;/span&gt; bytes&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;disk size: &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt; GiB&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cluster_size: &lt;span style=&#34;color:#ae81ff&#34;&gt;65536&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Format specific information:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    compat: 1.1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    lazy refcounts: true&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    refcount bits: &lt;span style=&#34;color:#ae81ff&#34;&gt;16&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    corrupt: false&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis on agrandit le disque virtuel (10G dans l&amp;rsquo;exemple), et on vérifie dans la foulée :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$ sudo qemu-img resize fedora30.qcow2 +10G&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Image resized.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;/Toshiba/KVM&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$ sudo qemu-img info fedora30.qcow2&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;image: fedora30.qcow2&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;file format: qcow2&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;virtual size: &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt; GiB &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;32212254720&lt;/span&gt; bytes&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;disk size: &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt; GiB&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cluster_size: &lt;span style=&#34;color:#ae81ff&#34;&gt;65536&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Format specific information:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    compat: 1.1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    lazy refcounts: true&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    refcount bits: &lt;span style=&#34;color:#ae81ff&#34;&gt;16&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    corrupt: false&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il faut maintenant amorcer la VM sur une image de GParted-Live pour aller étendre la partition du disque :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;307px&#34; data-flex-grow=&#34;128&#34; height=&#34;604&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kvm-pour-remplacer-virtualbox/cdrom.png&#34; width=&#34;775&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;On démarre sur le CD, et on arrive sur GParted, et on étend la partition du disque de la VM :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;419px&#34; data-flex-grow=&#34;174&#34; height=&#34;457&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kvm-pour-remplacer-virtualbox/gparted1.png&#34; width=&#34;799&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;406px&#34; data-flex-grow=&#34;169&#34; height=&#34;472&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kvm-pour-remplacer-virtualbox/gparted2-1.png&#34; width=&#34;799&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mais ce n&amp;rsquo;est pas encore fini : il faut maintenant redémarrer la VM en mode normal et aller étendre le volume logique !&lt;/p&gt;&#xA;&lt;p&gt;Voilà comment vérifier dans l&amp;rsquo;ordre la taille du disque physique (pvs), du groupe de volume (vgs), et du volume logique (lvs) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;pascal@localhost ~&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;$ sudo pvs&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  PV         VG                    Fmt  Attr PSize   PFree&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  /dev/vda2  fedora_localhost-live lvm2 a--  &amp;lt;29,00g 10,00g&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;pascal@localhost ~&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;$ sudo vgs&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  VG                    &lt;span style=&#34;color:#75715e&#34;&gt;#PV #LV #SN Attr   VSize   VFree&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  fedora_localhost-live   &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;   &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;   &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; wz--n- &amp;lt;29,00g 10,00g&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;pascal@localhost ~&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;$ sudo lvs&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  LV   VG                    Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  root fedora_localhost-live -wi-ao---- &amp;lt;17,00g&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  swap fedora_localhost-live -wi-ao----   2,00g&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;On voit que le &amp;ldquo;pvs&amp;rdquo; et le &amp;ldquo;vgs&amp;rdquo; sont bien à 30G, mais pas le &amp;ldquo;lvs&amp;rdquo;. Il faut donc étendre ce dernier, mais aussi étendre le système de fichier :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;pascal@localhost ~&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;$ sudo lvextend -L +10G /dev/fedora_localhost-live/root&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Size of logical volume fedora_localhost-live/root changed from &amp;lt;17,00 GiB &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;4351&lt;/span&gt; extents&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; to &amp;lt;27,00 GiB &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;6911&lt;/span&gt; extents&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Logical volume fedora_localhost-live/root successfully resized.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;pascal@localhost ~&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;$ sudo resize2fs /dev/fedora_localhost-live/root&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;resize2fs 1.45.5 &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;07-Jan-2020&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Le système de fichiers de /dev/fedora_localhost-live/root est monté sur / ; le changement de taille doit être effectué en ligne&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;old_desc_blocks &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; 3, new_desc_blocks &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Le système de fichiers sur /dev/fedora_localhost-live/root a maintenant une taille de &lt;span style=&#34;color:#ae81ff&#34;&gt;7076864&lt;/span&gt; blocs &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;4k&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Notez bien la syntaxe pour le chemin du volume, sous la forme &lt;code&gt;/dev/VG/LV&lt;/code&gt; que l&amp;rsquo;on obtient des commandes précédentes.&lt;/p&gt;&#xA;&lt;p&gt;Voilà, c&amp;rsquo;est terminé, vous pouvez le vérifier avec une commande &lt;code&gt;$ df -H&lt;/code&gt;, ou toute autre façon de votre choix.&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Voilà, après quelques semaines d&amp;rsquo;utilisation, KVM convient parfaitement à mes besoins, et est beaucoup mieux intégré au système. J&amp;rsquo;en suis très satisfait, j&amp;rsquo;ai l&amp;rsquo;impression que les performances sont meilleures, et que KVM est moins gourmand en ressources.&lt;/p&gt;&#xA;&lt;p&gt;Je peux maintenant désinstaller VirtualBox. :cool:&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Gnome-calendar : ajouter un agenda CalDAV</title>
            <link>https://pled.fr/gnome-calendar-ajouter-un-agenda-caldav/</link>
            <pubDate>Mon, 16 Dec 2019 09:21:09 +0000</pubDate>
            <guid>https://pled.fr/gnome-calendar-ajouter-un-agenda-caldav/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;calendar-2.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ça faisait longtemps que je cherchais à synchroniser l&amp;rsquo;agenda de Gnome avec mes agendas déclarés sur mon serveur Baikal, via le protocole CalDAV.&lt;/p&gt;&#xA;&lt;p&gt;Le premier essai date d&amp;rsquo;Ubuntu 18.04, où j&amp;rsquo;avais fini par utiliser une extension de Thunderbird intitulée &lt;a class=&#34;link&#34; href=&#34;https://addons.thunderbird.net/fr/thunderbird/addon/eds-calendar-integration/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;EDS Calendar Integration&lt;/a&gt; (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=11717&#34; &gt;cet article&lt;/a&gt;). L&amp;rsquo;ennui de cette solution, c&amp;rsquo;est que le calendrier de Gnome est synchronisé par un client du serveur Baikal, avec comme conséquence une synchro qui ne fonctionne que dans un sens, à savoir de Lightning/TH vers Gnome. On ne peut donc rien créer dans l&amp;rsquo;agenda de Gnome, puisque l&amp;rsquo;événement ne serait répliqué nulle part.&lt;/p&gt;&#xA;&lt;p&gt;Lors du passage à Ubuntu 19.10, j&amp;rsquo;ai été amené à me pencher à nouveau sur le sujet (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=15511&#34; &gt;cet article&lt;/a&gt;). J&amp;rsquo;ai bien cru y arriver, puisque le nom de mes agendas s&amp;rsquo;affichaient dans la liste dans agendas, mais aucun événement ne s&amp;rsquo;affichait : la synchro ne fonctionnait donc pas.&lt;/p&gt;&#xA;&lt;p&gt;Le problème venait du fichier de configuration créé, incorrect pour une connexion CalDAV. En fait, l&amp;rsquo;interface de Gnome Calendar permet d&amp;rsquo;ajouter des agendas à partir d&amp;rsquo;une adresse Web, mais les adresses CalDAV ne sont pas gérées correctement. Logiquement, l&amp;rsquo;interface devrait refuser ces adresses, mais elle les accepte, vous demande même le mot de passe, puis va jusqu&amp;rsquo;à afficher le nom des agendas récupérés&amp;hellip; Mais s&amp;rsquo;arrête là !! :-(&lt;/p&gt;&#xA;&lt;p&gt;Voyons donc comment créer correctement le fichier de configuration d&amp;rsquo;un agenda CalDAV. Dans un premier temps avec Evolution (une suite du genre MS Outlook), ensuite avec simplement un fichier de configuration correctement renseigné, ce qui évite d&amp;rsquo;avoir à installer Evolution.&lt;/p&gt;&#xA;&lt;p&gt;En cherchant des infos sur le net, j&amp;rsquo;ai fini par lire quelque part qu&amp;rsquo;il suffisait d&amp;rsquo;installer Evolution pour que la création d&amp;rsquo;agendas CalDAV se fasse correctement. Très bien, mais n&amp;rsquo;ayant aucune envie d&amp;rsquo;installer la suite Evolution sur mon PC, j&amp;rsquo;ai utilisé une machine virtuelle pour faire les tests, c&amp;rsquo;est plus pratique.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai installé Ubuntu 19.10 sur celle-ci, histoire d&amp;rsquo;utiliser les mêmes versions de logiciel. Ensuite, une simple commande &lt;code&gt;sudo apt install evolution&lt;/code&gt; permet d&amp;rsquo;installer la suite. Au premier lancement d&amp;rsquo;Evolution, il faut suivre l&amp;rsquo;assistant de configuration et entrer une adresse mail bidon (&lt;a class=&#34;link&#34; href=&#34;mailto:dummy@mail.com&#34; &gt;dummy@mail.com&lt;/a&gt; par exemple). Evolution vous demandera ensuite le mot de passe deux ou trois fois (cliquer alors sur Annuler), puis acceptera de démarrer et d&amp;rsquo;afficher la fenêtre principale.&lt;/p&gt;&#xA;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à créer un premier agenda : menu Fichier -&amp;gt; Nouveau -&amp;gt; Agenda. Bien choisir CalDAV comme Type d&amp;rsquo;agenda dans la première fenêtre :&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://pled.fr/wp-content/uploads/2019/12/Nouvel%5Fagenda.png&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;.Dans la fenêtre suivante, entrer d&amp;rsquo;abord l&amp;rsquo;adresse de votre serveur CalDAV. Cela peut être une adresse globale pour tous les agendas, ou l&amp;rsquo;adresse d&amp;rsquo;un agenda particulier. Par exemple pour Baikal, je peux utiliser &lt;code&gt;https://monserveurbaikal/html/dav.php&lt;/code&gt; qui me permettra de choisir ensuite parmi mes agendas lequel je veux sélectionner, ou pointer directement l&amp;rsquo;un de ceux-ci avec une adresse du genre &lt;code&gt;https://monserveurbaikal/html/dav.php/calendars/pascal/nom_agenda&lt;/code&gt;. Je choisis la première solution, il faudra donc que clique sur &amp;ldquo;Rechercher les agendas&amp;rdquo; ensuite :&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://pled.fr/wp-content/uploads/2019/12/Nouvel%5Fagenda%5F2.png&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;La liste des agendas s&amp;rsquo;affiche alors (après avoir donné le mot de passe bien sûr), il ne reste plus qu&amp;rsquo;à choisir lequel on souhaite synchroniser :&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://pled.fr/wp-content/uploads/2019/12/Nouvel%5Fagenda%5F3.png&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;À ce stade, l&amp;rsquo;agenda se synchronise tout automatiquement, et les événements apparaissent dans Evolution :&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://pled.fr/wp-content/uploads/2019/12/Nouvel%5Fagenda%5F4.png&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;Pour retrouver cet agenda dans l&amp;rsquo;agenda de Gnome, il faudra fermer la session et la réouvrir. Et voilà, c&amp;rsquo;est tout de même plus joli que celui d&amp;rsquo;Evolution ou de Lightning de Thunderbird. Comme on peut le voir, l&amp;rsquo;accent a été nettement mis sur le design, et c&amp;rsquo;est plutôt réussi :&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://pled.fr/wp-content/uploads/2019/12/Nouvel%5Fagenda%5F5.png&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;Voilà, il suffirait de faire la même chose pour les autres agendas que l&amp;rsquo;on veut ajouter&amp;hellip; Mais ce n&amp;rsquo;est pas vraiment nécessaire, car désormais, nous disposons d&amp;rsquo;un ficher de configuration valide, que l&amp;rsquo;on peut réutiliser en modifiant quelques paramètres pour se connecter à d&amp;rsquo;autres agendas.&lt;/p&gt;&#xA;&lt;p&gt;Les fichiers créés par Evolution pour les calendriers se trouvent dans &lt;code&gt;/home/pascal/.config/evolution/sources&lt;/code&gt;. Il en existe quatre par défaut (birthdays et system*), les autres créés par Evolution (comme celui que nous venons de créer) portent un nom créé aléatoirement du genre &lt;code&gt;2bcb5252ecb2588fa941bd4bd2610771cc0229ff.source&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Il suffit de récupérer un fichier de ce type, de modifier quelques paramètres en l&amp;rsquo;éditant, puis de l&amp;rsquo;enregistrer dans le même dossier pour que l&amp;rsquo;agenda de Gnome le prenne en compte, vous demande le mot de passe pour une première synchronisation, et le tour est joué ! On peut même en profiter pour lui donner un nom plus &amp;ldquo;parlant&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Voilà donc à quoi ressemble le contenu d&amp;rsquo;un fichier &amp;ldquo;.source&amp;rdquo; pour un calendrier CalDAV. Les entrées colorées sont celles à modifier pour correspondre au calendrier que vous souhaitez inclure dans l&amp;rsquo;agenda de Gnome :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;177px&#34; data-flex-grow=&#34;73&#34; height=&#34;868&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/gnome-calendar-ajouter-un-agenda-caldav/source-1.png&#34; width=&#34;642&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Les entrées importantes sont donc :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DisplayName : le nom que vous voulez donner à l&amp;rsquo;agenda, et tel qu&amp;rsquo;il apparaîtra dans l&amp;rsquo;agenda de Gnome.&lt;/li&gt;&#xA;&lt;li&gt;EmailAddress : l&amp;rsquo;adresse mail auquel l&amp;rsquo;agenda est lié. L&amp;rsquo;information est fournie par le serveur CalDAV.&lt;/li&gt;&#xA;&lt;li&gt;ResourcePath : le chemin du serveur CalDAV pour accéder à l&amp;rsquo;agenda. Dépendant du type de serveur, ici pour Baikal et mon agenda par défaut&amp;hellip;&lt;/li&gt;&#xA;&lt;li&gt;Host : le nom DNS qui héberge votre serveur Baikal. Par exemple &amp;ldquo;toto.fr&amp;rdquo; (attention, ne pas mettre &amp;ldquo;https://&amp;rdquo;, le paramètre suivant &amp;ldquo;Port=443&amp;rdquo; donne l&amp;rsquo;information).&lt;/li&gt;&#xA;&lt;li&gt;User : ce sera le nom d&amp;rsquo;utilisateur qui sera utilisé par demander le mot de passe lors de la première connexion.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Voilà, il y a éventuellement l&amp;rsquo;entrée &amp;ldquo;Color&amp;rdquo; que vous pouvez modifier, celle-ci est également fournie par le serveur CalDAV normalement.&lt;/p&gt;&#xA;&lt;p&gt;Vous pouvez récupérer un fichier type en cliquant &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2019/12/exemple.source&#34; &gt;sur ce lien&lt;/a&gt;. À vous de remplir les entrées laissées vides. Une fois ceci fait, il suffit d&amp;rsquo;enregistrer ce fichier dans le répertoire &lt;code&gt;~/.config/evolution/sources&lt;/code&gt; en lui donnant le nom que vous voulez, mais en conservant l&amp;rsquo;extension &lt;code&gt;.source&lt;/code&gt;. Dans mon cas, je lui donnerai le nom de &lt;code&gt;Perso.source&lt;/code&gt;, pour identifier facilement à quoi correspond ce fichier. Dès que ceci est fait, une boite de dialogue vous demandera le mot de passe pour se connecter au serveur CalDAV, et l&amp;rsquo;agenda de Gnome va commencer à se synchroniser.&lt;/p&gt;&#xA;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à recommencer l&amp;rsquo;opération pour tous les agendas que vous avez. Voilà à terme ce que j&amp;rsquo;ai dans mon répertoire &amp;ldquo;sources&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;726px&#34; data-flex-grow=&#34;302&#34; height=&#34;227&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/gnome-calendar-ajouter-un-agenda-caldav/sources.png&#34; width=&#34;687&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Si vous choisissez cette méthode (créer les fichiers manuellement), il est possible que vous ayez à lancer Évolution pour accéder à la boite de dialogue vous demandant votre mot de passe. C&amp;rsquo;est en tout cas ce que j&amp;rsquo;ai constaté (sur Debian) : les calendriers étaient bien détectés dans Gnome Calendar, mais pas synchronisés.&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, j&amp;rsquo;ai enfin mes agendas correctement synchronisés dans Gnome, je peux créer ou effacer des événements, les modifications seront répercutées sur mes autres agendas (typiquement le smartphone) sans problème. Je pourrais même me passer de Lightning, mais en fait je vais le conserver pour l&amp;rsquo;instant, la fonction de recherche est encore balbutiante et limitée dans Gnome Calendar.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Doublons dans l&#39;agenda de Gnome</title>
            <link>https://pled.fr/doublons-dans-lagenda-de-gnome/</link>
            <pubDate>Sat, 07 Dec 2019 18:33:39 +0000</pubDate>
            <guid>https://pled.fr/doublons-dans-lagenda-de-gnome/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;calendar-1.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Après le passage à Ubuntu 19.10, j&amp;rsquo;ai eu quelques problèmes à régler avec l&amp;rsquo;agenda de Gnome. Mais d&amp;rsquo;abord un peu de contexte :&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;agenda fournit par Gnome (a.k.a Gnome calendar) est plutôt réussi, très beau, mais malheureusement je n&amp;rsquo;ai pas réussi à le faire fonctionner avec CalDAV. Or j&amp;rsquo;utilise ce protocole via &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=8479&#34; &gt;un serveur Baikal&lt;/a&gt; pour synchroniser mes agendas avec le smartphone.&lt;/p&gt;&#xA;&lt;p&gt;Il faut donc utiliser Lightning, le calendrier de Thunderbird pour ce faire. D&amp;rsquo;ailleurs, le passage à 19.10 m&amp;rsquo;avait obligé à installer de nouvelles extensions pour assurer cette synchro CalDAV (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=15455&#34; &gt;cet article&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;Ensuite, si l&amp;rsquo;on veut synchroniser Lightning avec l&amp;rsquo;agenda de Gnome, il faut installer une extension appelée &lt;a class=&#34;link&#34; href=&#34;https://addons.thunderbird.net/fr/thunderbird/addon/eds-calendar-integration/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;EDS Calendar Integration&lt;/a&gt;. À noter que la synchronisation ne fonctionne que dans un sens, de Lightning vers Gnome Agenda.&lt;/p&gt;&#xA;&lt;p&gt;Voilà donc en détail comment j&amp;rsquo;ai échoué à faire fonctionner Gnome Calendar avec CalDAV (je referai des essais). Ensuite, j&amp;rsquo;ai rencontré deux problèmes lié à la mise à jour : perte de la synchro entre Lightning et Gnome Agenda, puis mes agendas dupliqués côté Gnome calendar.&lt;/p&gt;&#xA;&lt;h2 id=&#34;gnome-calendar-et-caldav&#34;&gt;Gnome calendar et CalDAV&#xA;&lt;/h2&gt;&lt;p&gt;Dans l&amp;rsquo;idéal, je trouverais donc pas mal de me passer de Lightning, pour n&amp;rsquo;utiliser que l&amp;rsquo;agenda de Gnome. J&amp;rsquo;ai donc cherché à utiliser la synchronisation CalDAV, qui semble possible sans passer par le client mail Evolution d&amp;rsquo;après &lt;a class=&#34;link&#34; href=&#34;https://www.ctrl.blog/entry/gnome-caldav.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Même en gardant Lightning (moins beau, mais plus complet, voir en fin d&amp;rsquo;article), c&amp;rsquo;est plus &amp;ldquo;propre&amp;rdquo; de synchroniser ce calendrier de Gnome sur mon serveur Baikal. Il est là pour ça, et les clients se connectent dessus : mon smartphone, Lightning/Thunderbird donc, et dans l&amp;rsquo;idéal Gnome calendar.&lt;/p&gt;&#xA;&lt;p&gt;Je choisis donc &amp;ldquo;Gérer les agendas&amp;rdquo; à partir du menu de l&amp;rsquo;icône, puis &amp;ldquo;ajouter un agenda&amp;rdquo;. Je rentre l&amp;rsquo;adresse web de mon serveur baikal, et là, miracle, ça a l&amp;rsquo;air de fonctionner : une boite de dialogue s&amp;rsquo;affiche me demandant mon nom d&amp;rsquo;utilisateur et mon mot de passe :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;241px&#34; data-flex-grow=&#34;100&#34; height=&#34;599&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/doublons-dans-lagenda-de-gnome/baikal1.png&#34; width=&#34;602&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Une fois mes identifiants saisis, le bouton Ajouter devient actif, je clique dessus, et là on me redemande mes identifiants pour chaque agenda (première anomalie !) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;511px&#34; data-flex-grow=&#34;213&#34; height=&#34;301&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/doublons-dans-lagenda-de-gnome/baikal2.png&#34; width=&#34;642&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Peu importe, une fois ceci fait, mes agendas apparaissent bien dans la liste, je me dis que ça y est, tout fonctionne enfin comme espéré :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;272px&#34; data-flex-grow=&#34;113&#34; height=&#34;599&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/doublons-dans-lagenda-de-gnome/liste-agendas.png&#34; width=&#34;681&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Hélas, ma joie sera de courte durée : aucun événement n&amp;rsquo;apparaît, j&amp;rsquo;ai beau synchroniser, créer un nouvel événement à partir d&amp;rsquo;une autre source, manifestement la synchro échoue, les agendas restent désespérément vides.&lt;/p&gt;&#xA;&lt;p&gt;Bon, je vais creuser ça, je sens que je ne suis pas loin de la solution. Ce serait bien de résoudre ce problème et faire une synchro directe avec CavDAV&amp;hellip; C&amp;rsquo;est plus logique comme je le disais, et surtout la synchro serait effective dans les deux sens !&lt;/p&gt;&#xA;&lt;p&gt;Je n&amp;rsquo;ai plus qu&amp;rsquo;à revenir à ma configuration d&amp;rsquo;avant, avec l&amp;rsquo;extension de Thunderbird pour synchroniser l&amp;rsquo;agenda de Gnome sur Lightning. Je le rappelle, cette synchronisation ne fonctionne que dans un sens, de Lightning vers Gnome, tout ce que vous allez faire dans Gnome calendar (ajouter/supprimer/modifier un événement), ne sera reflété dans Lightning, et encore moins sur votre servuer CalDAV.&lt;/p&gt;&#xA;&lt;h3 id=&#34;eds-calendar-integration&#34;&gt;EDS Calendar Integration&#xA;&lt;/h3&gt;&lt;p&gt;EDS signifie &lt;strong&gt;E&lt;/strong&gt; volution &lt;strong&gt;D&lt;/strong&gt; ata &lt;strong&gt;S&lt;/strong&gt; erver : en effet, si Ubuntu fournit Thunderbird comme client mail, Gnome est toujours lié à Evolution, un client mail puissant (du genre usine à gaz, ou Outlook si vous préférez), destiné aux entreprises&amp;hellip; Même si le client mail d&amp;rsquo;Evolution n&amp;rsquo;est pas installé avec Ubuntu, des modules tournent encore en tâche de fond, et sont toujours utilisés par Gnome, comme dans ce cas pour synchroniser l&amp;rsquo;agenda.&lt;/p&gt;&#xA;&lt;p&gt;Je me suis d&amp;rsquo;abord aperçu que l&amp;rsquo;extension avait été désactivée lors du passage à Ubutnu 19.10, car non compatible avec cette version 68 de Thunderbird. J&amp;rsquo;ai donc recherché une nouvelle version de cette extension, et je l&amp;rsquo;ai ajoutée à Thunderbird, sans trop lire les informations. J&amp;rsquo;aurais du, car cette version 0.7 ne fonctionne pas avec Ubuntu 19.10.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;857px&#34; data-flex-grow=&#34;357&#34; height=&#34;154&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/doublons-dans-lagenda-de-gnome/EDS.png&#34; width=&#34;550&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il faut donc aller sur &lt;a class=&#34;link&#34; href=&#34;https://github.com/balbusm/xul-ext-eds-calendar/releases&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;la page Release du site GitHub de l&amp;rsquo;extension&lt;/a&gt;, récupérer le fichier &lt;code&gt;.xpi&lt;/code&gt; de la version 0.8, puis à partir de la page Extesnions de Thunderbird, choisir le menu suivant :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;454px&#34; data-flex-grow=&#34;189&#34; height=&#34;241&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/doublons-dans-lagenda-de-gnome/installerXPI.png&#34; width=&#34;456&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Un petit test rapide me montre qu&amp;rsquo;un nouvel événement dans Lightning est bien reporté dans Gnome Agenda.&lt;/p&gt;&#xA;&lt;h3 id=&#34;gnome-agenda&#34;&gt;Gnome Agenda&#xA;&lt;/h3&gt;&lt;p&gt;C&amp;rsquo;est alors que je me rends compte que mes agendas dans Gnome sont tous dupliqués :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;169px&#34; data-flex-grow=&#34;70&#34; height=&#34;374&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/doublons-dans-lagenda-de-gnome/calendar-duplicate.png&#34; width=&#34;264&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Je ne sais pas trop ce qui s&amp;rsquo;est passé, sans doute le changement de version combiné entre Ubuntu, EDS et l&amp;rsquo;extension de Thunderbird ! Bref, j&amp;rsquo;ai du faire quelques recherches sur le net pour trouver où Gnome Calendar va chercher ses agendas&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Il y a en fait deux dossiers concernés. Le premier liste les calendriers (des fichiers &lt;code&gt;.ics&lt;/code&gt; standard en fait, qui contiennent les événements, et qui peuvent être édités), chacun dans son propre répertoire. L&amp;rsquo;emplacement est le suivant : &lt;code&gt;/home/pascal/.local/share/evolution/calendar&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://pled.fr/wp-content/uploads/2019/12/calendar%5Ffolder%5Fduplicate.png&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;Mais ce n&amp;rsquo;est pas le seul dossier concerné : un autre emplacement définit la liste des agendas existants, dont le nom de fichier correspond au nom du répertoire ci-dessus). Il s&amp;rsquo;agit de fichiers .source (qui peuvent également être édités) qui se situent dans &lt;code&gt;/home/pascal/.config/evolution/sources&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://pled.fr/wp-content/uploads/2019/12/calendar%5Ffolder%5Fsources.png&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;Reste donc à identifier lesquels sont à supprimer&amp;hellip; C&amp;rsquo;est assez facile : éditer les fichiers &lt;code&gt;.source&lt;/code&gt; pour identifier les calendriers ayant le même nom, puis aller voir dans les répertoires correspondant pour comparer la taille du fichier &lt;code&gt;.ics&lt;/code&gt;. (je suis parti du principe que le fichier le plus gros était le plus complet). Reste à faire le ménage, c&amp;rsquo;est-à-dire effacer les fichiers &lt;code&gt;.source&lt;/code&gt; et les répertoires correspondants :&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://pled.fr/wp-content/uploads/2019/12/calendar%5Ffolder-1.png&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;À noter que l&amp;rsquo;agenda &amp;ldquo;Personnel&amp;rdquo; ne peut être effacé : il correspond au dossier &amp;ldquo;system&amp;rdquo;, et est recréé systématiquement à l&amp;rsquo;ouverture de session. Puis on ferme et réouvre la session, la situation est redevenue normale :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;223px&#34; data-flex-grow=&#34;93&#34; height=&#34;283&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/doublons-dans-lagenda-de-gnome/calendar-ok.png&#34; width=&#34;264&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà, tout fonctionne comme attendu à nouveau, et j&amp;rsquo;aime bien la façon dont Gnome/Evolution gère les calendriers : tout est sous forme de fichier texte, facile à comprendre et à éditer si nécessaire. C&amp;rsquo;est aussi ça la philosophie Unix : tout est fichier.&lt;/p&gt;&#xA;&lt;h3 id=&#34;gnome-calendar-vs-lightning-thunderbird&#34;&gt;Gnome calendar vs Lightning Thunderbird&#xA;&lt;/h3&gt;&lt;p&gt;Ci-dessous une comparaison visuelle des deux agendas. Je trouve celui de Gnome beaucoup plus beau (remarquez l&amp;rsquo;affichage de la météo pour le jour courant et les deux suivants : sympa non ?) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;521px&#34; data-flex-grow=&#34;217&#34; height=&#34;828&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/doublons-dans-lagenda-de-gnome/gnome-lightning.png&#34; srcset=&#34;https://pled.fr/doublons-dans-lagenda-de-gnome/gnome-lightning_hu_6e180418168ffe30.png 800w, https://pled.fr/doublons-dans-lagenda-de-gnome/gnome-lightning_hu_c172f60d5646f333.png 1600w, https://pled.fr/doublons-dans-lagenda-de-gnome/gnome-lightning.png 1800w&#34; width=&#34;1800&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mais en l&amp;rsquo;état actuel des choses, Thunderbird Lightning reste beaucoup plus complet : en plus de la synchro CalDAV (tout de même essentiel pour un calendrier, mais il ne faut pas désespérer), j&amp;rsquo;ai aussi constaté que la recherche d&amp;rsquo;événements sur Gnome ne fonctionne que sur le mois courant, ce qui est plutôt ennuyeux, je fais régulièrement des recherches sur des événements passés, par mot-clef&amp;hellip; J&amp;rsquo;ai cru voir dans la &amp;ldquo;roadmap&amp;rdquo; qu&amp;rsquo;une &amp;ldquo;view list&amp;rdquo; était prévue. Cela permettra peut-être de résoudre cette limitation. Attendons de voir !&lt;/p&gt;&#xA;&lt;p&gt;Voilà, ce sera tout pour l&amp;rsquo;instant. Si je trouve la solution à ce problème de synchro CalDAV de Gnome calendar, je mettrai cet article à jour.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Thunderbird 68 et la synchro CardDAV/CalDAV</title>
            <link>https://pled.fr/thunderbird-68-et-la-synchro-carddav-caldav/</link>
            <pubDate>Thu, 21 Nov 2019 10:34:50 +0000</pubDate>
            <guid>https://pled.fr/thunderbird-68-et-la-synchro-carddav-caldav/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;thunderbird.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Avec la mise à jour d&amp;rsquo;Ubuntu 19.10, je me suis rendu compte que la synchronisation de mes contacts et de mes agendas ne fonctionnait plus&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Il m&amp;rsquo;a d&amp;rsquo;ailleurs fallu presque 3 semaines pour m&amp;rsquo;en rendre compte, et oublier un rendez-vous&amp;hellip; Comme quoi mon agenda n&amp;rsquo;est pas surchargé, et c&amp;rsquo;est très bien comme ça ! :cool:&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;utilisais l&amp;rsquo;extension SoGo Connector, mais celle-ci ne fonctionne plus avec la version 68 de Thunderbird livrée avec la dernière version d&amp;rsquo;Ubuntu.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;1497px&#34; data-flex-grow=&#34;623&#34; height=&#34;109&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/thunderbird-68-et-la-synchro-carddav-caldav/sogo.png&#34; width=&#34;680&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Je lui ai vite trouvé un remplaçant, mais j&amp;rsquo;ai passé beaucoup de temps pour le faire fonctionner, étant d&amp;rsquo;abord parti sur une mauvaise piste..&lt;/p&gt;&#xA;&lt;p&gt;Après quelques recherches pour lui trouver un remplaçant, je tombe donc sur TBSync et &amp;ldquo;Provider pour CalDAV &amp;amp; CardDAV&amp;rdquo;, que j&amp;rsquo;installe dans la foulée :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;912px&#34; data-flex-grow=&#34;380&#34; height=&#34;180&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/thunderbird-68-et-la-synchro-carddav-caldav/TBSync.png&#34; width=&#34;684&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Jusque là tout va bien, il ne reste plus qu&amp;rsquo;à configurer mes agendas et contacts. On ouvre TBSync en cliquant en bas à droite de la fenêtre Thunderbird, on choisit &amp;ldquo;Ajouter un nouveau compte&amp;rdquo; puis &amp;ldquo;CalDAV &amp;amp; CardDAV&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;1893px&#34; data-flex-grow=&#34;788&#34; height=&#34;63&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/thunderbird-68-et-la-synchro-carddav-caldav/compte.png&#34; width=&#34;497&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Puis on choisit &amp;ldquo;Configuration manuelle&amp;rdquo;. Dans la fenêtre qui s&amp;rsquo;ouvre, il faut donner les infos de connexion à mon serveur Baïkal, que j&amp;rsquo;ai mis à jour récemment (version 0.6.0), suite à un problème avec DAVx sur Android (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=15434&#34; &gt;cet article&lt;/a&gt;). Principalement, un nom pour le compte (qui viendra s&amp;rsquo;ajouter au nom du calendrier, voir plus bas), le nom d&amp;rsquo;utilisateur, le mot de passe, et les adresses du serveur pour les contacts (CardDAV) et les agendas (CalDAV) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;188px&#34; data-flex-grow=&#34;78&#34; height=&#34;637&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/thunderbird-68-et-la-synchro-carddav-caldav/AjoutCompte.png&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai d&amp;rsquo;abord saisi l&amp;rsquo;adresse que je pensais être la bonne, à savoir &lt;code&gt;http://serveur-baikal/html/dav.php&lt;/code&gt;, dans chacun des deux champs. Mais cela ne fonctionnait pas.&lt;/p&gt;&#xA;&lt;p&gt;Et là, j&amp;rsquo;ai cherché dans la mauvaise direction : comme je venais d&amp;rsquo;installer la dernière version de Baikal, et que je découvrais TBSync, j&amp;rsquo;ai supposé que le problème venait de la configuration de ce dernier, et donc de ces fameuses URL d&amp;rsquo;accès.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai d&amp;rsquo;abord essayé la méthode &amp;ldquo;Configuration Automatique&amp;rdquo;, toujours sans succès, j&amp;rsquo;obtenais une erreur du genre &lt;strong&gt;&amp;ldquo;The requested method PROPFIND is not allowed for this URL&amp;rdquo;&lt;/strong&gt;. Ensuite, j&amp;rsquo;ai essayé les anciennes URL du type &lt;code&gt;http://serveur-baikal/html/card.php/addressbooks/USER/default&lt;/code&gt;&amp;hellip; Etc&amp;hellip; Tout en cherchant sur le net ce que je pouvais encore essayé ! Sans succès&amp;hellip; :-(&lt;/p&gt;&#xA;&lt;p&gt;Je suis alors revenu à l&amp;rsquo;adresse que je pensais bonne, et repéré l&amp;rsquo;erreur suivante &lt;strong&gt;&amp;ldquo;expects parameter 2 to be string, null given&amp;rdquo;&lt;/strong&gt; dans les logs. Heureusement, on peut facilement afficher les logs quand la connexion échoue, bon point pour l&amp;rsquo;extension !&lt;/p&gt;&#xA;&lt;p&gt;Et je finis par tomber sur un bug Baikal : &lt;a class=&#34;link&#34; href=&#34;https://github.com/sabre-io/Baikal/issues/819&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;HTTP Error 500 in TbSync after Update to Baikal 0.6.0&lt;/a&gt;&amp;hellip; Avec le même message d&amp;rsquo;erreur. De file en aiguille, on arrive à ce correctif : &lt;a class=&#34;link&#34; href=&#34;https://github.com/sabre-io/Baikal/pull/839&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Upgraded sabre/dav to 4.0.2&lt;/a&gt; (la version 4.0.1 de sabre/dav avait un bug).&lt;/p&gt;&#xA;&lt;p&gt;Du coup je retourne sur la page de &lt;a class=&#34;link&#34; href=&#34;https://github.com/sabre-io/Baikal/releases&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;download de Baikal&lt;/a&gt;, et là je vois qu&amp;rsquo;il existe désormais une version 6.0.1 !! Je m&amp;rsquo;empresse d&amp;rsquo;installer celle-ci&amp;hellip; et bien sûr la configuration de TBSync fonctionne du premier coup, avec l&amp;rsquo;URL &lt;code&gt;http://serveur-baikal/html/dav.php&lt;/code&gt; pour les deux entrées (CalDAV et CardDAV).&lt;/p&gt;&#xA;&lt;p&gt;Une fois la synchronisation effectuée, je me suis tout de même retrouvé avec de nouveaux calendriers dans Lightning (avec le nom du compte en préfixe), et tous mes évènements dupliqués. Il a suffit de se désabonner des anciens, et de renommer les nouveaux comme je le souhaitais pour revenir à la situation que je souhaitais.&lt;/p&gt;&#xA;&lt;p&gt;Conclusion : autant le &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=15434&#34; &gt;problème précédent avec DAVx&lt;/a&gt; avait été réglé très rapidement, autant j&amp;rsquo;ai mis du temps à solutionner celui-ci&amp;hellip; Comme quoi, on ne sait jamais combien de temps on va mettre à régler un problème ! ;-)&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Mise à jour Ubuntu 19.10</title>
            <link>https://pled.fr/mise-a-jour-ubuntu-19-10/</link>
            <pubDate>Thu, 31 Oct 2019 17:27:53 +0000</pubDate>
            <guid>https://pled.fr/mise-a-jour-ubuntu-19-10/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;eoan-ermine.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;autre jour, j&amp;rsquo;ai fait la mise à jour vers la dernière version d&amp;rsquo;Ubuntu, soit la 19.10, code name &amp;ldquo;Eoan Ermine&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Depuis le passage en 18.04 (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=11717&#34; &gt;cet article&lt;/a&gt;), j&amp;rsquo;étais repassé en mode &amp;ldquo;mise à jour tous les 6 mois&amp;rdquo;, après être sagement resté en version LTS pendant 2 ans : en effet, le passage au bureau Gnome était un changement important, et chaque nouvelle version apporte une meilleure intégration de celui-ci.&lt;/p&gt;&#xA;&lt;p&gt;Et franchement, je ne suis pas déçu, je suis assez &amp;ldquo;fan&amp;rdquo; de ce bureau, beau et efficace à l&amp;rsquo;utilisation. J&amp;rsquo;utilise le thème Adwaita (c&amp;rsquo;est sobre, couleur gris clair comme sur un Mac), avec le nouveau thème d&amp;rsquo;icônes &amp;ldquo;Yaru&amp;rdquo; qui s&amp;rsquo;affine lui aussi petit à petit. L&amp;rsquo;ensemble me plaît bien :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;405px&#34; data-flex-grow=&#34;168&#34; height=&#34;296&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-ubuntu-19-10/theme500.png&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Côté fond d&amp;rsquo;écran, j&amp;rsquo;utilise une photo que j&amp;rsquo;avais prise au Maroc, puis je l&amp;rsquo;ai &amp;ldquo;floutée&amp;rdquo; avec Gimp pour l&amp;rsquo;utiliser sur l&amp;rsquo;écran de verrouillage (grâce à Gnome Tweaks) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;835px&#34; data-flex-grow=&#34;348&#34; height=&#34;170&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-ubuntu-19-10/maroc.png&#34; width=&#34;592&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mais revenons à la mise à jour de la 19.04 vers la 19.10. Il y a eu quelques petits détails à corriger, et un bug avec le son déjà identifié ; bref rien de méchant, mais en voici la liste.&lt;/p&gt;&#xA;&lt;h3 id=&#34;login-screen&#34;&gt;Login screen&#xA;&lt;/h3&gt;&lt;p&gt;Premier redémarrage, et voilà la boite de login affichée sur le deuxième écran ! Je m&amp;rsquo;identifie, regarde le panneau de configuration : mes écrans sont bien définis, les barres du bureau sont bien sur le premier écran, tout est correct. Après quelques recherches, il suffit de copier un fichier dans le répertoire de gdm, sans oublier d&amp;rsquo;en changer le propriétaire :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo cp ~/.config/monitors.xml ~gdm/.config/monitors.xml&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo chown gdm:gdm ~gdm/.config/monitors.xml&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;show-mounts&#34;&gt;Show-mounts&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;23px&#34; data-flex-grow=&#34;9&#34; height=&#34;300&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-ubuntu-19-10/drives1.png&#34; width=&#34;29&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ensuite, toutes les partitions montées apparaissent dans la barre d&amp;rsquo;icônes de gauche, ce qui me semble totalement inutile. Pour ne plus les afficher, il faut lancer l&amp;rsquo;utilitaire &lt;strong&gt;dconf&lt;/strong&gt; pour aller désactiver le paramètre &amp;ldquo;show-mounts&amp;rdquo; dans &amp;ldquo;org.gnome.shell.extensions.dash-to-dock&amp;rdquo; :&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://pled.fr/wp-content/uploads/2019/10/show%5Fmounts.png&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;h3 id=&#34;sidebar-opacity&#34;&gt;Sidebar opacity&#xA;&lt;/h3&gt;&lt;p&gt;Tant qu&amp;rsquo;on est dans &lt;strong&gt;dconf&lt;/strong&gt;, je passe le paramètre background-opacity à 0.9 (toujours dans dash-to-dock) car je préfère une barre latérale assez opaque.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;694px&#34; data-flex-grow=&#34;289&#34; height=&#34;210&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-ubuntu-19-10/background-opacity.png&#34; width=&#34;608&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;serveur-web--php-et-adminer&#34;&gt;Serveur web : php et adminer&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai un serveur web d&amp;rsquo;installé sur le PC pour tester des modifs Wordpress pour le blog, avant de les mettre en ligne.&lt;/p&gt;&#xA;&lt;p&gt;Premier souci après la mise à jour, je me rends compte que PHP ne fonctionne plus. Un simple fichier &lt;code&gt;phpinfo.php&lt;/code&gt; devant afficher la configuration php affiche une page blanche. Pour info, voilà le contenu du fichier :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-php&#34; data-lang=&#34;php&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;?&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;php&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;phpinfo&lt;/span&gt;( ); &lt;span style=&#34;color:#75715e&#34;&gt;?&amp;gt;&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;J&amp;rsquo;ai passé pas mal de temps à essayer de comprendre pourquoi, quand le lendemain matin (le 29/10), je vois que le système propose des mises à jour, dont pas mal concernant le PHP&amp;hellip; je croise les doigts, et bingo ! la page s&amp;rsquo;affiche correctement. Manifestement, un joli bug avait réussi à passer à travers la phase de validation ! ;-)&lt;/p&gt;&#xA;&lt;p&gt;Pendant la mise à jour, j&amp;rsquo;avais également vu un message à propos de &lt;strong&gt;phpmyadmin&lt;/strong&gt; auquel je n&amp;rsquo;ai pas vraiment prêté attention. En fait il n&amp;rsquo;est plus disponible pour cette version d&amp;rsquo;Ubuntu. La solution est apparemment d&amp;rsquo;installer &lt;a class=&#34;link&#34; href=&#34;https://www.adminer.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;adminer&lt;/a&gt; à la place (solution similaire et plus légère). J&amp;rsquo;ai ensuite copié le fichier &lt;strong&gt;adminer.php&lt;/strong&gt; dans le répertoire &lt;code&gt;/var/www/html&lt;/code&gt; pour pourvoir l&amp;rsquo;afficher depuis la racine de mon &amp;ldquo;localhost&amp;rdquo;:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install adminer&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cp /usr/share/adminer/adminer.php /var/www/html&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il suffit ensuite d&amp;rsquo;ouvrir la page et de s&amp;rsquo;identifier avec le compte utilisé précédemment pour &lt;strong&gt;phpmyadmin&lt;/strong&gt; (root dans mon cas) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;408px&#34; data-flex-grow=&#34;170&#34; height=&#34;294&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-ubuntu-19-10/adminer500.png&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;problème-son&#34;&gt;Problème son&#xA;&lt;/h3&gt;&lt;p&gt;Enfin, un problème de son assez embêtant : le réglage du volume du son se remet systématiquement sur un périphérique HDMI ! Dans mon cas, c&amp;rsquo;est le port HDMI/DisplayPort de ma carte graphique qui semble être sélectionné :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;249&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-ubuntu-19-10/son-hdmi.png&#34; width=&#34;249&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Après le mise à jour, je n&amp;rsquo;avais donc pas de son qui sortait des HPs. Je suis donc allé dans les Paramètres pour sélectionner le bon périphérique de sortie, et le son est revenu. Jusque là tout va bien. Mais ensuite, comme sur l&amp;rsquo;image ci-dessus, même si le son fonctionne, le réglage du volume est repasse sur le mauvais périphérique systématiquement au bout de quelque temps.&lt;/p&gt;&#xA;&lt;p&gt;Il faut donc retourner dans les paramètres sélectionner le bon périphérique :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;714px&#34; data-flex-grow=&#34;297&#34; height=&#34;206&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-ubuntu-19-10/sortie-hdmi.png&#34; width=&#34;613&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;547px&#34; data-flex-grow=&#34;228&#34; height=&#34;266&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-ubuntu-19-10/sortie-ligne.png&#34; width=&#34;607&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Après quelques recherches, le bug est déjà identifié, et en cours de résolution. Vous pouvez aller voir &lt;a class=&#34;link&#34; href=&#34;https://bugs.launchpad.net/ubuntu/&amp;#43;source/pulseaudio/&amp;#43;bug/1847570&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt; (Ubuntu), ou encore &lt;a class=&#34;link&#34; href=&#34;https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/749&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;là&lt;/a&gt; (PulseAudio) pour suivre le problème.&lt;/p&gt;&#xA;&lt;p&gt;Comme c&amp;rsquo;est assez embêtant au quotidien (repasser par les Paramètres régulièrement pour pouvoir contrôler le volume), et que le bug risque d&amp;rsquo;être long à être fixé (pulseaudio) puis être intégré à Ubuntu, j&amp;rsquo;ai appliqué le &amp;ldquo;workaround&amp;rdquo; (drastique) indiqué par Michael Vogt dans les commentaires du bug : il s&amp;rsquo;agit de dévalider totalement le mécanisme de hot-plugged de périphériques (tout dépend de votre utilisation bien sûr). Il suffit d&amp;rsquo;éditer le fichier &lt;code&gt;/etc/pulse/default.pa&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo vi /etc/pulse/default.pa&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et de commenter les lignes suivantes :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#.ifexists module-switch-on-connect.so&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#.load-module module-switch-on-connect&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#.endif&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;La mise à jour s&amp;rsquo;est globalement bien passée, les problèmes ci-dessus ont vite été réglés. Pour celui du son, je pense que je vais rester comme ça jusqu&amp;rsquo;à la prochaine version&amp;hellip; De toutes façons, je ne connecte aucun périphérique son sur ce PC de bureau, cela ne me gêne absolument pas d&amp;rsquo;avoir dévalider cette fonction.&lt;/p&gt;&#xA;&lt;p&gt;Sinon Ubuntu 19.10 semble être un bon cru. La prochaine version 20.04 sera une LTS ( &lt;strong&gt;L&lt;/strong&gt; ong &lt;strong&gt;T&lt;/strong&gt; ime &lt;strong&gt;S&lt;/strong&gt; upport) et devrait être particulièrement soignée dans ses finitions, avec Gnome parfaitement intégré (et aux performances encore améliorées).&lt;/p&gt;&#xA;&lt;p&gt;À noter aussi le support de &lt;strong&gt;ZFS&lt;/strong&gt;, en statut expérimental pour cette 19.10, qui semble être un nouveau système de fichiers très intéressant, plus moderne, et avec des possibilités (snapshots) vraiment nouvelles. Bien que plutôt dédié pour les serveurs (RAID), il devrait apporter des avantages sur le desktop avec le temps. Affaire à suivre&amp;hellip;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Réseau local : 10 Mb/s ou 1 Gb/s ?</title>
            <link>https://pled.fr/reseau-local-10-mb-s-ou-1-gb-s/</link>
            <pubDate>Mon, 22 Jul 2019 09:58:28 +0000</pubDate>
            <guid>https://pled.fr/reseau-local-10-mb-s-ou-1-gb-s/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;RJ45.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Hier soir, j&amp;rsquo;ai remarqué que la copie d&amp;rsquo;un fichier vers ma baie Synology prenait beaucoup de temps&amp;hellip; Ça m&amp;rsquo;a un peu énervé, je voulais regarder un film et le système m&amp;rsquo;indiquait 30 mn pour copier un fichier de 2 Go&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Ce matin, j&amp;rsquo;ai décidé de vérifier un peu tout ça, car cela faisait plusieurs jours que j&amp;rsquo;avais remarqué un réseau inhabituellement lent, sans pour autant m&amp;rsquo;y pencher sérieusement. Bien m&amp;rsquo;en a pris, car j&amp;rsquo;ai vite trouvé la solution.&lt;/p&gt;&#xA;&lt;p&gt;La veille, j&amp;rsquo;avais lancé le moniteur système d&amp;rsquo;Ubuntu, qui m&amp;rsquo;affichait une belle ligne toute droite en émission à 1,2 MB/s. Il s&amp;rsquo;agit de &amp;ldquo;bytes&amp;rdquo;, et comme il y a 8 bits par &amp;ldquo;Byte&amp;rdquo; (octet), on était effectivement très proche de 10Mbit/s, soit la vitesse de l&amp;rsquo;interface affichée dans les paramètres réseau. OK, pour l&amp;rsquo;instant, tout se tient :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;491px&#34; data-flex-grow=&#34;204&#34; height=&#34;283&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/reseau-local-10-mb-s-ou-1-gb-s/Filaire.png&#34; width=&#34;580&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Je vérifie alors la doc de mon PC, un Shuttle XPC Barebone SH87R6, qui m&amp;rsquo;indique que j&amp;rsquo;ai une interface réseau de type &amp;ldquo;Gigabit LAN (RJ45)&amp;rdquo;. J&amp;rsquo;ai donc bien un problème.&lt;/p&gt;&#xA;&lt;p&gt;Je vérifie ensuite avec la commande &amp;quot; &lt;strong&gt;sudo lshw -C network&lt;/strong&gt;&amp;quot;, et je vois qu&amp;rsquo;effectivement, je suis connecté à 10 Mbit/s (&amp;ldquo;taille&amp;rdquo;), mais que ma &amp;ldquo;capacité&amp;rdquo; est de 1Gbit/s :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;413px&#34; data-flex-grow=&#34;172&#34; height=&#34;427&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/reseau-local-10-mb-s-ou-1-gb-s/lshw.png&#34; width=&#34;735&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Vous remarquerez au passage la puissance de la ligne de commande, qui donne toutes les informations requises ! :cool:&lt;/p&gt;&#xA;&lt;p&gt;OK, il faut bien sûr que mon PC soit connectée sur une interface 1Gbit côté Livebox, mais c&amp;rsquo;est bien le cas, j&amp;rsquo;ai vérifié sur le site Orange (4 ports 1Gb pour la Livebox 2).&lt;/p&gt;&#xA;&lt;p&gt;Reste donc le câble, qui doit être de catégorie 5E ou 6 : là encore c&amp;rsquo;est bien le cas (c&amp;rsquo;est indiqué sur le corps du câble), mais je me rappelle alors que côté PC, la languette du connecteur RJ45 est cassée et qu&amp;rsquo;il m&amp;rsquo;arrive parfois (quand je fais le ménage) de perdre le réseau.&lt;/p&gt;&#xA;&lt;p&gt;Je vérifie donc que le câble est bien enfoncé (il bouge un peu), et là miracle :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;412px&#34; data-flex-grow=&#34;171&#34; height=&#34;427&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/reseau-local-10-mb-s-ou-1-gb-s/lshw1.png&#34; width=&#34;734&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;853px&#34; data-flex-grow=&#34;355&#34; height=&#34;163&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/reseau-local-10-mb-s-ou-1-gb-s/Filaire1.png&#34; width=&#34;580&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Je suis bien content de retrouver des vitesses de téléchargement ou de copie correctes ! Ceci dit, il est temps que je m&amp;rsquo;offre un nouveau câble Ethernet, avec des connecteurs en parfait état&amp;hellip; ;-)&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, c&amp;rsquo;était mon dépannage du lundi matin ! :cool:&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Bug : Extensions de Firefox désactivées</title>
            <link>https://pled.fr/extensions-de-firefox-desactivees/</link>
            <pubDate>Tue, 07 May 2019 09:05:04 +0000</pubDate>
            <guid>https://pled.fr/extensions-de-firefox-desactivees/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;firefox.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pendant quelques jours, les extensions de Firefox ont été dévalidées suite à un bug chez Mozilla. Des explications peuvent être trouvées &lt;a class=&#34;link&#34; href=&#34;https://www.generation-nt.com/firefox-extension-obsolete-certificat-mozilla-correctif-actualite-1964605.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt; (en français) ou encore &lt;a class=&#34;link&#34; href=&#34;https://blog.mozilla.org/addons/2019/05/04/update-regarding-add-ons-in-firefox/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt; (en anglais).&lt;/p&gt;&#xA;&lt;p&gt;Et donc pendant quelques jours j&amp;rsquo;ai pu surfer sur le web sans bloqueur de publicité : ça faisait longtemps, et c&amp;rsquo;est une véritable horreur : comment peut-on produire de telles pages, véritablement infectées de publicités ? Il y en a partout, toutes plus tapageuses les unes que les autres, rendant la lecture d&amp;rsquo;un article quasiment impossible ? (par exemple les sites sportifs genre eurosport.fr ou lequipe.fr : une vraie plaie !).&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;imagine qu&amp;rsquo;il y a encore des gens à naviguer sur ces sites sans être protégés, se disant que c&amp;rsquo;est normal, que &amp;ldquo;c&amp;rsquo;est comme ça&amp;rdquo;, comme la pub à la TV. Franchement je les plains.&lt;/p&gt;&#xA;&lt;p&gt;Heureusement, le problème est désormais réglé, avec la version 66.0.4. Une autre manière (propre) de corriger le problème était d&amp;rsquo;activer les &amp;ldquo;études&amp;rdquo; dans les options de Firefox, puis d&amp;rsquo;attendre un peu :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;800px&#34; data-flex-grow=&#34;333&#34; height=&#34;219&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/extensions-de-firefox-desactivees/studies.png&#34; width=&#34;730&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;On trouvait ensuite dans la page &amp;quot; &lt;strong&gt;about:studies&lt;/strong&gt;&amp;quot; le correctif, qu&amp;rsquo;il faudra supprimer une fois la version 66.0.4 d&amp;rsquo;installée :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;1019px&#34; data-flex-grow=&#34;424&#34; height=&#34;198&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/extensions-de-firefox-desactivees/studies1.png&#34; srcset=&#34;https://pled.fr/extensions-de-firefox-desactivees/studies1_hu_3a8f85632159d2e8.png 800w, https://pled.fr/extensions-de-firefox-desactivees/studies1.png 841w&#34; width=&#34;841&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ce bug donne l&amp;rsquo;occasion de donner deux conseils :&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Utiliser Firefox&lt;/strong&gt;, car c&amp;rsquo;est le seul navigateur dont le but principal est de protéger votre vie privée. Quand on voit ce que fait Google avec Chrome (Ah la tentation du monopole !), il est grand temps de passer à Firefox, dont les performances sont maintenant excellentes.&lt;br&gt;&#xA;Même s&amp;rsquo;il y a parfois un bug comme celui-ci ! ;-) Il faut être tolérant et patient d&amp;rsquo;une part, et les bugs n&amp;rsquo;épargnent personne d&amp;rsquo;autre part.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Utiliser&lt;/strong&gt; &lt;a class=&#34;link&#34; href=&#34;https://addons.mozilla.org/fr/firefox/user/11423598/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&lt;strong&gt;uBlock Origin&lt;/strong&gt;&lt;/a&gt; : s&amp;rsquo;il y a une seule extension à installer, c&amp;rsquo;est celle-ci sans aucun doute. Votre navigation sur le web n&amp;rsquo;en sera que plus agréable.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;en profite pour lister les extensions que j&amp;rsquo;utilise actuellement (less is more) :&lt;/p&gt;&#xA;&lt;p&gt;Nom ExtensionRôleCookie autodeleteEfface les cookies dès la fermeture de l&amp;rsquo;onglet, sauf ceux sur liste blanche.CookieMasterBloque les cookies par défaut, parfois un peu contraignant, mais très utile quand même.I don&amp;rsquo;t car about cookiesPour éviter les messages inutiles à propos des cookies.HTTPS partoutPar sécurité !Intégration à Gnome ShellSous Ubuntu Gnome, indispensable.Translate NowPour traduire une texte sélectionné, paramétré avec &lt;a class=&#34;link&#34; href=&#34;https://www.deepl.com/translator&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;DeepL Translator&lt;/a&gt;, histoire d&amp;rsquo;éviter Google Translate.WallabaggerPour lire les articles hots ligne, en corrélation avec l&amp;rsquo;appli sur le smartphone.uBlock OriginPour pouvoir surfer à peu près tranquillement sans se prendre la tête.&lt;/p&gt;&#xA;&lt;p&gt;Bon surf !&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Enregistrer France Culture la nuit</title>
            <link>https://pled.fr/enregistrer-france-culture-la-nuit/</link>
            <pubDate>Mon, 08 Apr 2019 17:27:23 +0000</pubDate>
            <guid>https://pled.fr/enregistrer-france-culture-la-nuit/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;vlc.jpg#floatleft&#34;&gt;Tout est parti du besoin de récupérer un indicatif musical entendu pendant &amp;ldquo;Les nuits de France Culture&amp;rdquo; pour pouvoir en faire une sonnerie sur mon téléphone. À priori, rien de très compliqué : on récupère le podcast de l&amp;rsquo;émission, on l&amp;rsquo;édite avec &lt;a class=&#34;link&#34; href=&#34;https://audacity.fr/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Audacity&lt;/a&gt;, et on coupe pour ne garder que la partie que l&amp;rsquo;on souhaite conserver. Mais cela n&amp;rsquo;a pas été aussi facile&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;avais entendu plusieurs fois ce morceau car quand je me réveille la nuit, je mets la radio avec une fonction &amp;ldquo;sleep&amp;rdquo; à 30 minutes sur mon radio-réveil (comme ça je me rendors plus facilement) en écoutant plus ou moins ce qui se dit. Le morceau en question est une intro au piano, style jazz, mais avec un rythme chaloupé tout en retenue bien sympathique&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Premier problème : l&amp;rsquo;indicatif musical n&amp;rsquo;apparaît pas sur les podcasts ! Le morceau en question est en fait parfois utilisé pour faire le lien entre deux émissions, ou bien pour annoncer la fin de &amp;ldquo;la nuit&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Car &amp;ldquo;Les nuits de France Culture&amp;rdquo; est une émission où une personnalité est invitée à proposer une sélection d&amp;rsquo;archives radiophoniques. Il s&amp;rsquo;agit donc de plusieurs émissions qui s&amp;rsquo;enchaînent de minuit à cinq heure du matin. Je vous laisse imaginer la richesse des archives de France Culture, je tombe parfois sur de véritables perles, qui me gardent éveillés le temps de l&amp;rsquo;émission. Le problème est alors de s&amp;rsquo;en rappeler le lendemain ! ;-)&lt;/p&gt;&#xA;&lt;p&gt;Bref, il va donc falloir enregistrer FC de façon programmée, car je ne vois pas mettre le réveil à 4h55 du matin pour essayer d&amp;rsquo;identifier le fameux morceau&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Première étape : rechercher l&amp;rsquo;adresse du flux radio de FC. Pour cela, rien de plus facile puisque j&amp;rsquo;utilise &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=9126&#34; &gt;Radiotray-NG&lt;/a&gt; pour écouter la radio sur le PC. J&amp;rsquo;ouvre le &amp;ldquo;bookmark editor&amp;rdquo; dans le menu &amp;ldquo;Préférences&amp;rdquo;, et je note l&amp;rsquo;URL qu&amp;rsquo;il me faut :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;669px&#34; data-flex-grow=&#34;278&#34; height=&#34;269&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/enregistrer-france-culture-la-nuit/Radiotray.png&#34; width=&#34;750&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Reste à trouver la commande qui va me permettre d&amp;rsquo;enregistrer ce flux. Après quelques recherches sur le net, je trouve la commande qui va bien avec l&amp;rsquo;outil &amp;ldquo;ligne de commande&amp;rdquo; de VLC, à savoir &lt;strong&gt;cvlc&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cvlc -I dummy -vvv http://direct.franceculture.fr/live/franceculture-midfi.mp3 -&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;-sout &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;#transcode{vcodec=none,acodec=vorb,ab=128,channels=2,samplerate=44100}:fi&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;le{dst=/home/pascal/Rec_France_Culture_&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;$(&lt;/span&gt;date +%Y-%m-%d__%H_%M_%S&lt;span style=&#34;color:#66d9ef&#34;&gt;)&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;.ogg}&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Voilà, avec cette commande, un fichier sera créé dans mon répertoire home, qui va s&amp;rsquo;appellera par exemple Rec_France_Culture_2019-04-05__02_55_01.ogg.&lt;/p&gt;&#xA;&lt;p&gt;Je crée alors un petit script pour pouvoir lancer plus facilement cette commande :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;995px&#34; data-flex-grow=&#34;414&#34; height=&#34;177&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/enregistrer-france-culture-la-nuit/script.png&#34; width=&#34;734&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il faudra aussi penser à arrêter l&amp;rsquo;enregistrement. La commande suivante fera parfaitement l&amp;rsquo;affaire :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sh -c &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;killall vlc&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Étape suivante, ajouter cette commande à &lt;strong&gt;crontab&lt;/strong&gt;, l&amp;rsquo;outil de planification des tâches sous Ubuntu. On édite le fichier avec la commande &lt;strong&gt;crontab -e&lt;/strong&gt; et on ajoute la ligne que l&amp;rsquo;on souhaite, en paramétrant le jour et la date d&amp;rsquo;exécution. Dans l&amp;rsquo;exemple ci-dessous, on va lancer cette commande tous les jours de la semaine, du lundi au vendredi (1-5) à 04H55, et on l&amp;rsquo;arrête à 05H05 en tuant le process.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;55&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;04&lt;/span&gt; * * 1-5 /home/pascal/Documents/Scripts/Rec_France_Culture.sh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;05&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;05&lt;/span&gt; * * 1-5 sh -c &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;killall vlc&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Voilà, il ne reste plus qu&amp;rsquo;à attendre le lendemain et écouter le fichier enregistré, et j&amp;rsquo;ai bien mon indicatif :&lt;/p&gt;&#xA;&#xA;&lt;audio controls preload=&#34;metadata&#34;&gt;&#xA;  &lt;source src=&#34;https://pled.fr/wp-content/uploads/2019/04/FC-ErrolGarner-ImInTheMoodForLove.mp3&#34; type=&#34;audio/mp3&#34;&gt;&#xA;  Your browser does not support the audio element.&#xA;&lt;/audio&gt;&#xA;&#xA;&lt;p&gt;Et voilà, reste à éditer le fichier avec Audacity, couper juste après la voix de Philippe Garbit, et garder la partie que je souhaite, juste quand le piano repart plus fermement. Pour une sonnerie de téléphone, garder 30 secondes suffit largement, ici le reste fait 35 secondes, c&amp;rsquo;est parfait.&lt;/p&gt;&#xA;&lt;p&gt;Pour information, le morceau s&amp;rsquo;intitule &amp;ldquo;I&amp;rsquo;m In The Mood For Love&amp;rdquo;, interprété par &lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/Erroll_Garner&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Errol Garner&lt;/a&gt;, sur l&amp;rsquo;album &amp;ldquo;The Complete Savoy Master Takes&amp;rdquo;.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Changer le calendrier par défaut de Thunderbird/Lightning</title>
            <link>https://pled.fr/changer-le-calendrier-par-defaut-de-thunderbird-lightning/</link>
            <pubDate>Sat, 06 Apr 2019 17:06:29 +0000</pubDate>
            <guid>https://pled.fr/changer-le-calendrier-par-defaut-de-thunderbird-lightning/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;thunderbird.jpg#floatleft&#34;&gt; J&amp;rsquo;utilise Lightning comme calendrier dans Thunderbird. Avec quelques extensions supplémentaires, on arrive à quelques chose de très complet, enfin qui me convient parfaitement. Au passage en voici la liste :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://addons.thunderbird.net/fr/thunderbird/addon/account-colors/?src=search&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Accounts colors&lt;/a&gt; : permet d&amp;rsquo;affecter une couleur à chaque compte mail utilisé, bien pratique quand on utilise la vue &amp;ldquo;Dossiers unifiés&amp;rdquo;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://addons.thunderbird.net/fr/thunderbird/addon/autoarchivereloaded/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;AutoarchiveReloaded&lt;/a&gt; : pour archiver les mails, voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=10921&#34; &gt;cet article&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://addons.thunderbird.net/fr/thunderbird/addon/calendar-tweaks/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Calendar Tweaks&lt;/a&gt; : permet d&amp;rsquo;affecter une couleur aux catégories des événements dans un même calendrier. Je l&amp;rsquo;ai installé il y a peu pour une meilleure visibilité : la couleur de la catégorie peut être affichée par un petit bandeau et l&amp;rsquo;événement garder la couleur du calendrier, ou bien l&amp;rsquo;inverse, voir ci-dessous :&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;632px&#34; data-flex-grow=&#34;263&#34; height=&#34;191&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/changer-le-calendrier-par-defaut-de-thunderbird-lightning/events.jpg&#34; width=&#34;503&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mais revenons au sujet de l&amp;rsquo;article : lorsque je créais un nouvel événement, le calendrier sélectionné par défaut était celui appelé &amp;ldquo;Sport&amp;rdquo;. Or la majorité des événements créés concernent le calendrier appelé &amp;ldquo;Perso&amp;rdquo;. J&amp;rsquo;ai cherché une option partout dans Lightining et Thunderbird sans succès, pour finir par trouver la solution sur le net ; le changement n&amp;rsquo;est pas vraiment trivial, et comme je n&amp;rsquo;ai rien trouvé en français, j&amp;rsquo;y vais de mon article.&lt;/p&gt;&#xA;&lt;p&gt;Nous allons passer par la page &amp;ldquo;About:config&amp;rdquo; de Thunderbird. Sélectionner l&amp;rsquo;onglet &amp;lsquo;Avancé&amp;quot;, puis &amp;ldquo;Éditeur de configuration&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;313px&#34; data-flex-grow=&#34;130&#34; height=&#34;383&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/changer-le-calendrier-par-defaut-de-thunderbird-lightning/PrefTh.png&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Confirmer que l&amp;rsquo;on prend &amp;ldquo;le risque&amp;rdquo; ! &amp;hellip; ;-)&lt;/p&gt;&#xA;&lt;p&gt;Cherchons d&amp;rsquo;abord le calendrier par défaut, et désactivons-le : entrer &lt;strong&gt;calendar-main-default&lt;/strong&gt; dans le champ de recherche :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;1254px&#34; data-flex-grow=&#34;522&#34; height=&#34;141&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/changer-le-calendrier-par-defaut-de-thunderbird-lightning/Config2.png&#34; width=&#34;737&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Faire un clic droit sur la clef, et choisir &lt;strong&gt;Inverser&lt;/strong&gt; : la valeur doit passer à &lt;strong&gt;False&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Il va maintenant falloir trouver l&amp;rsquo;identifiant du calendrier &amp;ldquo;Perso&amp;rdquo;. On recherche donc &amp;ldquo;Perso&amp;rdquo; et l&amp;rsquo;on fait un nouveau clic droit, et cette fois on choisit &lt;strong&gt;Copier le nom&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;560px&#34; data-flex-grow=&#34;233&#34; height=&#34;321&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/changer-le-calendrier-par-defaut-de-thunderbird-lightning/Config3.png&#34; width=&#34;750&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Reste à créer une clef &lt;strong&gt;calendar-main-default&lt;/strong&gt; pour notre calendrier &amp;ldquo;Perso&amp;rdquo;. Faire un clic droit, et choisir &lt;strong&gt;Nouvelle&lt;/strong&gt;, et choisir &lt;strong&gt;Valeur booléenne&lt;/strong&gt;. Coller la valeur précédemment copiée (Ctrl-v), puis modifier à la main la dernière partie, pour remplacer &lt;strong&gt;name&lt;/strong&gt; par &lt;strong&gt;calendar-main-default&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;425&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/changer-le-calendrier-par-defaut-de-thunderbird-lightning/Config4.png&#34; width=&#34;425&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Cliquer sur OK, puis saisir &lt;strong&gt;True&lt;/strong&gt; pour la valeur. Voilà, il ne reste plus qu&amp;rsquo;à redémarrer Thunderbird, et vérifier que maintenant le bon calendrier est bien sélectionné par défaut, ce qui doit être le cas.&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est un peu laborieux comme manipulation, une option dans les préférences ne serait pas de trop ! Espérons que les développeurs y penseront un jour ou l&amp;rsquo;autre&amp;hellip;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Prise de notes : passage de Tomboy à Joplin</title>
            <link>https://pled.fr/prise-de-notes-passage-de-tomboy-a-joplin/</link>
            <pubDate>Sat, 11 Aug 2018 15:21:09 +0000</pubDate>
            <guid>https://pled.fr/prise-de-notes-passage-de-tomboy-a-joplin/</guid>
            <description>&lt;p&gt;Voilà un petit moment que je cherchais une nouvelle application pour gérer mes notes : Tomboy fonctionnait bien, je pouvais synchroniser mes notes avec mon smartphone (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=9590&#34; &gt;cet article&lt;/a&gt;), mais l&amp;rsquo;interface et les fonctionnalités dataient vraiment beaucoup, Tomboy n&amp;rsquo;étant plus maintenu.&lt;/p&gt;&#xA;&lt;p&gt;Il y a pléthore de solutions propriétaires pour faire cela, mais justement, je voulais une solution 100% libre. Sinon, j&amp;rsquo;aurais sans doute opté pour &lt;a class=&#34;link&#34; href=&#34;https://simplenote.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Simplenote&lt;/a&gt;, qui est fait par les gens de Wordpress, même si niveau fonctionnalités, c&amp;rsquo;est plutôt léger (pas de sous-notes par exemple, et donc pas de notes classées par Catégories).&lt;/p&gt;&#xA;&lt;p&gt;Mais voilà, &lt;a class=&#34;link&#34; href=&#34;https://joplin.cozic.net/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Joplin&lt;/a&gt; est arrivé ! Disponible pour toutes les plateformes (Linux et Android pour moi), il a en plus la bonne idée de se synchroniser nativement avec Nextcloud. Et comme j&amp;rsquo;ai désormais &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=11827&#34; &gt;ma propre instance Nextcloud&lt;/a&gt;, cela simplifie énormément la synchro entre le PC et le smartphone.&lt;/p&gt;&#xA;&lt;p&gt;Joplin est assez beau graphiquement, et utilise le langage Markdown pour les notes (mais avec des boutons pour aider le formatage pour les récalcitrants) ; on peut créer des sous-notes, la fonction de recherche sur toutes les notes fonctionne bien. Enfin, on peut ajouter des Tags. Bref, l&amp;rsquo;outil est assez complet, et le développement semble très actif (et fait par un français !).&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2018/08/joplin2.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;402px&#34; data-flex-grow=&#34;167&#34; height=&#34;641&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/prise-de-notes-passage-de-tomboy-a-joplin/joplin2.jpg&#34; srcset=&#34;https://pled.fr/prise-de-notes-passage-de-tomboy-a-joplin/joplin2_hu_7ce68858a07953d7.jpg 800w, https://pled.fr/prise-de-notes-passage-de-tomboy-a-joplin/joplin2.jpg 1075w&#34; width=&#34;1075&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voyons comment tout ça se met en place, y compris la migration des notes existantes de Tomboy à Joplin.&lt;/p&gt;&#xA;&lt;h3 id=&#34;installation&#34;&gt;Installation&#xA;&lt;/h3&gt;&lt;p&gt;L&amp;rsquo;installation de Joplin se fait à partir de &lt;a class=&#34;link&#34; href=&#34;https://joplin.cozic.net/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;. Choisissez l&amp;rsquo;application que vous souhaitez en fonction de votre système. Pour ma part, j&amp;rsquo;ai récupéré le fichier .apk pour Android, ne passant par par le Playstore de Google.&lt;/p&gt;&#xA;&lt;p&gt;Concernant la version pour Linux, il s&amp;rsquo;agit d&amp;rsquo;un fichier .AppImage, qu&amp;rsquo;il suffit donc de lancer. La première fois, il vous sera demandé si vous voulez l&amp;rsquo;intégrer au système : répondre Oui pour que puissiez retrouver l&amp;rsquo;application Joplin dans la liste des lanceurs.&lt;/p&gt;&#xA;&lt;p&gt;Il y a désormais un script d&amp;rsquo;installation qui fonctionne très bien, et qui permet aussi de mettre à jour votre version de Joplin (bien penser à fermer l&amp;rsquo;application avant de lancer la mise à jour !). Il suffit de lancer la commande suivante dans un terminal :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wget -O - https://raw.githubusercontent.com/laurent22/joplin/master/Joplin_install_and_update.sh | bash&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Démonstration :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;220px&#34; data-flex-grow=&#34;91&#34; height=&#34;857&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/prise-de-notes-passage-de-tomboy-a-joplin/joplin.png&#34; width=&#34;786&#34;&gt;J&amp;rsquo;ai tout de même eu un petit souci : pas d&amp;rsquo;icône pour l&amp;rsquo;application dans la &amp;ldquo;sidebar&amp;rdquo; d&amp;rsquo;Ubuntu. J&amp;rsquo;ai trouvé la solution &lt;a class=&#34;link&#34; href=&#34;https://github.com/laurent22/joplin/issues/86&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt; : il suffit d&amp;rsquo;éditer le fichier ~/.local/share/applications/appimagekit-joplin.desktop et d&amp;rsquo;y ajouter la ligne suivante en fin de fichier :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;StartupWMClass&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;Joplin&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;L&amp;rsquo;icône sera désormais affichée dans Gnome3.&lt;/p&gt;&#xA;&lt;h3 id=&#34;récupération-des-notes-de-tomboy&#34;&gt;Récupération des notes de Tomboy&#xA;&lt;/h3&gt;&lt;p&gt;Comme Joplin peut importer les notes d&amp;rsquo;Evernote, il suffit d&amp;rsquo;exporter celles de Tomboy au format d&amp;rsquo;Evernote, CQFD ! ;-) Pour cela, il existe un script en Python, appelé &lt;a class=&#34;link&#34; href=&#34;https://github.com/rPawel/Tomboy2Evernote&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Tomboy2Evernote&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Il suffit de le télécharger, de l&amp;rsquo;extraire, puis de se placer dans le répertoire et de lancer la commande suivante :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;python Tomboy2Evernote.py -i ~/.local/share/tomboy -o ~/Bureau&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Dans mon cas, comme j&amp;rsquo;avais déplacé le répertoire par défaut des notes de Tomboy (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=9590&#34; &gt;cet article&lt;/a&gt;), j&amp;rsquo;ai adapté la commande en conséquence bien sûr. Une fois la commande exécutée, on se retrouve avec un fichier Tomboy2Evernote.enex sur le bureau.&lt;/p&gt;&#xA;&lt;p&gt;Dans Joplin, il ne reste plus qu&amp;rsquo;à aller dans &amp;ldquo;Fichier - Importer&amp;rdquo;, choisir le format Evernote, aller sélection notre fichier sur le Bureau :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;379px&#34; data-flex-grow=&#34;158&#34; height=&#34;316&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/prise-de-notes-passage-de-tomboy-a-joplin/joplin1.jpg&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;synchronisation-des-notes-sur-nextcloud&#34;&gt;Synchronisation des notes sur Nextcloud&#xA;&lt;/h3&gt;&lt;p&gt;La première chose à faire est de créer un répertoire Joplin à la racine de votre Nextcloud (ou ailleurs selon votre choix).&lt;/p&gt;&#xA;&lt;p&gt;Joplin utilise l&amp;rsquo;URL WebDAV de Nextcloud pour la synchro. Aller sur la page d&amp;rsquo;accueil de Nextcloud, en bas à gauche, cliquer sur Paramètres, et copier l&amp;rsquo;URL WebDAV qui est affichée :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;360px&#34; data-flex-grow=&#34;150&#34; height=&#34;224&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/prise-de-notes-passage-de-tomboy-a-joplin/nextcloud.jpg&#34; width=&#34;336&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il suffira d&amp;rsquo;y ajouter le nom du répertoire créé précédemment. Vous devez avoir finalement quelque chose comme ça :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;https://example.com/nextcloud/remote.php/webdav/Joplin&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Voilà, il ne reste plus qu&amp;rsquo;à configurer Joplin pour qu&amp;rsquo;il se synchronise sur Nextcloud. Aller dans Outils - Options Générales, sélectionner Nextcloud comme &amp;ldquo;Cible de la synchronisation&amp;rdquo;, entrer l&amp;rsquo;URL WebDAV, et enfin le nom d&amp;rsquo;utilisateur de Nextcloud ainsi que le mot de passe :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;587px&#34; data-flex-grow=&#34;244&#34; height=&#34;245&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/prise-de-notes-passage-de-tomboy-a-joplin/joplin4.jpg&#34; width=&#34;600&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;La première fois, j&amp;rsquo;ai obtenu l&amp;rsquo;erreur suivante :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Error. Please check that URL, username, password, etc. are correct and that the sync target is accessible.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;The reported error was:request to http://pled.synology.me/nextcloud/remote.php/webdav/Joplin// failed, reason: socket hang up &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;Code ECONNRESET&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;La solution est facile à trouver en lisant bien le message : j&amp;rsquo;avais ajouté un &amp;ldquo;/&amp;rdquo; à l&amp;rsquo;URL de connexion. L&amp;rsquo;URL doit se terminer par le nom du répertoire, rien de plus.&lt;/p&gt;&#xA;&lt;p&gt;Voilà, les notes se synchronisent désormais avec l&amp;rsquo;instance de Nextcloud. Il ne reste plus qu&amp;rsquo;à aller sur le smartphone, et dans &amp;ldquo;Configuration&amp;rdquo; et de paramétrer la synchro de la même manière :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/prise-de-notes-passage-de-tomboy-a-joplin/joplin5.jpg&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Quelques minutes plus tard (la première synchro est plus longue), toutes mes notes sont bien là, et seront synchronisées automatiquement (j&amp;rsquo;ai choisi toutes les 24h, c&amp;rsquo;est suffisant pour mon usage).&lt;/p&gt;&#xA;&lt;h3 id=&#34;debug&#34;&gt;Debug&#xA;&lt;/h3&gt;&lt;p&gt;En cas de problème, il peut être utile d&amp;rsquo;activer les logs pour comprendre ce qui se passe. Pour ce faire, il faut créer un fichier &lt;strong&gt;flags.tx&lt;/strong&gt; t dans ~/.config/joplin-desktop avec le contenu suivant :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal@pascal-SH87R:~/.config/joplin-desktop$ cat flags.txt&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;--open-dev-tools --log-level debug&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Relancer alors Joplin et monitorer le fichier log à l&amp;rsquo;aide de la commande tail :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal@pascal-SH87R:~/.config/joplin-desktop$ tail -f log.txt&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2018-08-11 16:24:54: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;DecryptionWorker: starting decryption...&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2018-08-11 16:24:54: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Reducer action&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;DECRYPTION_WORKER_SET&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2018-08-11 16:24:54: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;DecryptionWorker: completed decryption.&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2018-08-11 16:24:54: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Reducer action&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;DECRYPTION_WORKER_SET&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2018-08-11 16:25:03: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Preparing scheduled sync&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2018-08-11 16:25:03: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Starting scheduled sync&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2018-08-11 16:25:03: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Reducer action&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;SYNC_STARTED&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2018-08-11 16:25:03: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Sync: starting: Starting synchronisation to target 5... [1533997503253]&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2018-08-11 16:25:03: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Reducer action&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;SYNC_REPORT_UPDATE&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2018-08-11 16:25:03: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;mkdir .sync&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;De plus, dans Joplin, le mode &amp;ldquo;Console web&amp;rdquo; sera automatiquement activé :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;291px&#34; data-flex-grow=&#34;121&#34; height=&#34;590&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/prise-de-notes-passage-de-tomboy-a-joplin/joplin3.jpg&#34; width=&#34;716&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;intégration-ubuntugnome&#34;&gt;Intégration Ubuntu/Gnome&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai tout de même créé &lt;a class=&#34;link&#34; href=&#34;https://github.com/laurent22/joplin/issues/580&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;un bug&lt;/a&gt; pour que l&amp;rsquo;icône de Joplin soit intégrée dans la topbar (Gnome App indicator in the top panel),  comme c&amp;rsquo;était le cas pour Tomboy. Il a été marqué en &amp;ldquo;linux-distro-specific&amp;rdquo;, on verra ce que cela donne, le développeur doit avoir des trucs plus urgents à corriger ou développer pour le moment. C&amp;rsquo;est vraiment lié à Gnome, car cela fonctionne avec XFCE apparemment.&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Je suis bien content d&amp;rsquo;être passé à un truc plus récent que Tomboy ! En plus, ma synchro est désormais automatique, grâce à Nextcloud. Auparavant, je devais utiliser Syncthing pour lancer la synchro&amp;hellip; non seulement elle se fait toute seule maintenant, mais en plus, j&amp;rsquo;ai désinstaller Syncthing du smartphone ; une application de moins, c&amp;rsquo;est toujours ça de pris (simpler is better).&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Ubuntu 18.04 : installation et premier retour</title>
            <link>https://pled.fr/ubuntu-18-04-installation-et-premier-retour/</link>
            <pubDate>Thu, 03 May 2018 17:38:33 +0000</pubDate>
            <guid>https://pled.fr/ubuntu-18-04-installation-et-premier-retour/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;bionicbeaver.jpg#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Après deux ans d&amp;rsquo;attente (voilà ce que c&amp;rsquo;est quand on choisit de rester sur une version LTS), je viens donc de passer à Ubuntu 18.04, appelée &amp;ldquo;Bionic Beaver&amp;rdquo;, soit le castor bionique&amp;hellip; tout un programme !&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai choisi de faire une installation et pas une mise à jour, même si Ubuntu propose ce passage d&amp;rsquo;une LTS à une autre. D&amp;rsquo;abord pour repartir d&amp;rsquo;un système propre, et ensuite parce qu&amp;rsquo;avec /home sur une partition séparée, on retrouve très vite tous ses paramètres, il n&amp;rsquo;y a que l&amp;rsquo;application à installer, et c&amp;rsquo;est très rapide.&lt;/p&gt;&#xA;&lt;p&gt;Les premières impressions sont plutôt bonnes ; la grande nouveauté c&amp;rsquo;est bien sûr le passage au bureau Gnome, et je dois dire que la finition est impressionnante. Je pense que c&amp;rsquo;est un bon choix de la part de Canonical, Gnome fournit un bureau très &amp;ldquo;léché&amp;rdquo;, et même si l&amp;rsquo;intégration avec Ubuntu nécessite des adaptations (le client mail par exemple, voir ci-dessous), nous devrions être largement gagnants à long terme.&lt;/p&gt;&#xA;&lt;p&gt;Ceci dit, j&amp;rsquo;ai aussi rencontré pas mal de (petits) problèmes, en partie dus à l&amp;rsquo;abandon d&amp;rsquo;Unity (il faut alors adapter ce que l&amp;rsquo;on avait à Gnome), mais aussi avec les snaps (cette nouvelle façon de packager et de proposer les applications), sans oublier les bugs potentiels de toute nouvelle version (pour les moins pressés, il vaut mieux attendre la 18.04.1).&lt;/p&gt;&#xA;&lt;p&gt;Bref, voilà ce petit tour d&amp;rsquo;horizon&amp;hellip; on y parlera de l&amp;rsquo;installation et des petits trucs à installer de suite, des snaps, du Communitheme, de Thunderbird, d&amp;rsquo;OpenVPN, de mon imprimante Epson XP-215, de Shutter et de Radiotray !&lt;/p&gt;&#xA;&lt;h3 id=&#34;installation&#34;&gt;Installation&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai donc procédé à une nouvelle installation, tout en gardant la partition /home. J&amp;rsquo;en ai profité pour supprimer la partition de swap qui n&amp;rsquo;est plus nécessaire (Ubuntu utilise désormais un fichier de swap, à l&amp;rsquo;instar de Windows, pour les nouvelles installations).&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;avais bien entendu des sauvegardes à jour de ma partition /home au cas où. J&amp;rsquo;ai par contre complètement oublié de sauvegarder le serveur apache dans /var/www (et donc dans la partition système), qui me sert parfois à tester certains trucs pour le blog avant de les mettre en ligne. Pas très grave, j&amp;rsquo;ai retrouvé un zip datant de 2016 (sans doute lors de l&amp;rsquo;installation de la 16.04) qui a fait l&amp;rsquo;affaire.&lt;/p&gt;&#xA;&lt;p&gt;Après l&amp;rsquo;installation, et pour commencer à paramétrer comme on le souhaite son Ubuntu, il est recommandé d&amp;rsquo;installer gnome-tweak-tool ainsi que quelques extensions gnome :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo apt install gnome-tweak-tool&#xA;sudo apt install gnome-shell-extensions&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Gnome-tweak-tool offre un peu plus d&amp;rsquo;options que ceux disponibles dans les Paramètres. La dernière commande va permettre de retrouver dans gnome-tweak-tool pas mal d&amp;rsquo;extensions (après avoir fermé/ré-ouvert la session) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;332px&#34; data-flex-grow=&#34;138&#34; height=&#34;648&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-18-04-installation-et-premier-retour/gnome1.jpg&#34; srcset=&#34;https://pled.fr/ubuntu-18-04-installation-et-premier-retour/gnome1_hu_c0dbf157f5496300.jpg 800w, https://pled.fr/ubuntu-18-04-installation-et-premier-retour/gnome1.jpg 898w&#34; width=&#34;898&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;extension &lt;strong&gt;Auto move window&lt;/strong&gt;  est très pratique et permet de définir dans quel espace de travail va se lancer telle application. Pour le coup, c&amp;rsquo;est beaucoup plus simple qu&amp;rsquo;avec Unity :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;562px&#34; data-flex-grow=&#34;234&#34; height=&#34;256&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-18-04-installation-et-premier-retour/gnome3.jpg&#34; width=&#34;600&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;gsconnect&#34;&gt;GSConnect&#xA;&lt;/h3&gt;&lt;p&gt;L&amp;rsquo;extension géniale, c&amp;rsquo;est &lt;strong&gt;GSConnect&lt;/strong&gt;, qui permet de piloter son smartphone directement à partir du bureau Gnome ! Il faut donc installer l&amp;rsquo;extension côté PC, et côté smartphone, l&amp;rsquo;application &amp;ldquo;KDE Connect&amp;rdquo; disponible sur le PlayStore mais aussi sur F-Droid.&lt;/p&gt;&#xA;&lt;p&gt;Une fois ceci fait, ouvrir l&amp;rsquo;application KDE Connect, et taper &amp;ldquo;Associer un nouveau&amp;rdquo; : un périphérique GSConnect doit apparaître, le sélectionner et taper &amp;ldquo;Demander l&amp;rsquo;association&amp;rdquo; (ou quelque chose comme ça). Une notification apparaît sur le bureau Gnome qu&amp;rsquo;il faut accepter.&lt;/p&gt;&#xA;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à activer les différents plugins disponibles selon vos choix, et à répondre à un SMS directement depuis le PC, ce qui est bien pratique !&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;485px&#34; data-flex-grow=&#34;202&#34; height=&#34;346&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-18-04-installation-et-premier-retour/gnome12.jpg&#34; width=&#34;700&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;En plus des SMS, j&amp;rsquo;ai aussi activé l&amp;rsquo;option &amp;ldquo;Parcourir les fichiers&amp;rdquo;, qui permet donc de parcourir des fichiers sur le smartphone sans avoir besoin de le brancher au PC. Il faut pour cela d&amp;rsquo;abord installer le système de fichiers &lt;strong&gt;sshfs&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo apt install sshfs&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Ensuite, il suffit de cliquer sur le petit dossier (qui passe en orange), et vous choisissez d&amp;rsquo;ouvrir une fenêtre nautilus sur la carte SD, le stockage interne, ou même directement le dossier des photos du smartphone :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;133px&#34; data-flex-grow=&#34;55&#34; height=&#34;449&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-18-04-installation-et-premier-retour/gsc.jpg&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Je n&amp;rsquo;ai pas trouvé comment copier les fichiers de cette façon, il faut semble-t-il installer une extension Nautilus (voir &lt;a class=&#34;link&#34; href=&#34;https://github.com/andyholmes/gnome-shell-extension-gsconnect/wiki/Preferences#nautilus-integration&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;), puis définir un dossier côté smartphone. Ce serait bien de pouvoir simplement naviguer dans la fenêtre ouverte, et pouvoir y copier des fichiers comme si on avait utiliser un câble. À voir&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Par contre, un truc génial : j&amp;rsquo;étais sur le PC, tout en écoutant de la musique avec Rhythmbox, lorsque je reçois un coup de fil. Le son s&amp;rsquo;est mis automatiquement en sourdine, j&amp;rsquo;ai répondu à l&amp;rsquo;appel, et lorsque j&amp;rsquo;ai raccroché, la musique est revenue à son niveau initial ! 8-)&lt;/p&gt;&#xA;&lt;p&gt;Pour voir tout ce qu&amp;rsquo;il existe comme extensions, il faudra probablement aller aussi sur le site &lt;a class=&#34;link&#34; href=&#34;https://extensions.gnome.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Gnome Extensions&lt;/a&gt;, puis installer l&amp;rsquo;extension pour Firefox. Pour que cette dernière fonctionne, il faudra installer le paquet suivant :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo apt install chrome-gnome-shell&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;On aura ici une liste plus complète des extensions disponibles, même si toutes ne fonctionnent pas&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;403px&#34; data-flex-grow=&#34;168&#34; height=&#34;694&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-18-04-installation-et-premier-retour/gnome2.jpg&#34; srcset=&#34;https://pled.fr/ubuntu-18-04-installation-et-premier-retour/gnome2_hu_2fe600b0f0d1d422.jpg 800w, https://pled.fr/ubuntu-18-04-installation-et-premier-retour/gnome2.jpg 1167w&#34; width=&#34;1167&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;À partir de là, on peut paramétrer son bureau comme on le souhaite, ou à peu près.&lt;/p&gt;&#xA;&lt;h3 id=&#34;autres-petites-améliorations&#34;&gt;Autres petites améliorations&#xA;&lt;/h3&gt;&lt;p&gt;Pour retrouver le &amp;ldquo;minimize on click&amp;rdquo; d&amp;rsquo;Unity (cliquer sur l&amp;rsquo;icône de la launchbar pour minimiser/activer une fenêtre), il faut taper la commande suivante :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;gsettings set org.gnome.shell.extensions.dash-to-dock click-action &amp;#39;minimize&amp;#39;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Ou installer l&amp;rsquo;utilitaire dconf-editor et faire le changement à la main :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo apt install dconf-editor&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Et on dégage bien sûr tout ce qui concerne Amazon :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo apt purge ubuntu-web-launchers&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;les-snaps&#34;&gt;Les Snaps&#xA;&lt;/h3&gt;&lt;p&gt;Avec cette nouvelle version vient un nouveau mode d&amp;rsquo;installation des applications, le snap. C&amp;rsquo;est parait-il l&amp;rsquo;avenir, chaque paquet est dans ce cas préparé avec toutes ses dépendances, ce qui simplifie énormément la préparation d&amp;rsquo;un paquet, au détriment de l&amp;rsquo;espace disque toutefois (il n&amp;rsquo;y a pas de miracle) ! L&amp;rsquo;autre avantage est que vous bénéficierez très probablement dans ce cas de nouvelles versions beaucoup plus rapidement, puisqu&amp;rsquo;elle deviennent quasiment indépendantes de la version d&amp;rsquo;Ubuntu utilisée.&lt;/p&gt;&#xA;&lt;p&gt;Sauf que&amp;hellip; j&amp;rsquo;ai vite rencontré des problèmes avec les installations en mode snap, et je suis vite revenu au mode standard.&lt;/p&gt;&#xA;&lt;p&gt;D&amp;rsquo;abord, cela apporte de la confusion, car quand on cherche une application dans le magasin d&amp;rsquo;applications, on peut trouver maintenant deux instances de la même application, sans vraiment comprendre ce que c&amp;rsquo;est :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;561px&#34; data-flex-grow=&#34;233&#34; height=&#34;290&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-18-04-installation-et-premier-retour/gnome4.jpg&#34; width=&#34;678&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il faut aller dans les détails de chaque application pour voir comme source soit &amp;ldquo;Boutique des snap&amp;rdquo; soit &amp;ldquo;ubuntu-bionic-universe&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;En l&amp;rsquo;occurrence, j&amp;rsquo;ai rencontré les problèmes suivants :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Gimp&lt;/strong&gt; : menus en anglais, plus d&amp;rsquo;options &amp;ldquo;Enregistrer pour le web&amp;rdquo; avec le package snap. Pour ce dernier point, peut-être suffit-il d&amp;rsquo;installer le paquet de plugins : sudo apt-get install gimp-plugin-registry. J&amp;rsquo;ai préféré désinstaller et installer le paquet standard.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;VLC&lt;/strong&gt; : impossible d&amp;rsquo;ouvrir un media si le chemin comporte des caractères accentués : là aussi, réinstallation package normal et plus d&amp;rsquo;erreur.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;690px&#34; data-flex-grow=&#34;287&#34; height=&#34;255&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-18-04-installation-et-premier-retour/gnome5.jpg&#34; width=&#34;734&#34;&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Calculatrice&lt;/strong&gt; : gnome-calculator est l&amp;rsquo;un des paquets fournis de base sous forme de snap dans Ubuntu 18.04. Sauf que l&amp;rsquo;on a perdu la fonction de calcul dans le champ recherche de gnome ! Il faut donc supprimer le snap et réinstaller le paquet classique pour retrouver cette fonctionnalité :&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;snap remove gnome-calculator&#xA;sudo apt install gnome-calculator&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;1056px&#34; data-flex-grow=&#34;440&#34; height=&#34;159&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-18-04-installation-et-premier-retour/gnome14.jpg&#34; width=&#34;700&#34;&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Chromium&lt;/strong&gt; : Impossible d&amp;rsquo;assigner le dossier de mon choix pour les Téléchargements. Il s&amp;rsquo;agissait d&amp;rsquo;un dossier sur un disque autre que le système, et la fenêtre de navigation pour choisir le dossier est bien &amp;lsquo;bugguée&amp;rsquo;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Viking-gps&lt;/strong&gt; : Une application pour éditer les fichiers gpx. Ne démarre tout simplement pas, erreur au démarrage : &amp;ldquo;Impossible de lancer Viking. Le fichier .desktop n&amp;rsquo;a pas précisé son champ Exec&amp;rdquo;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;2186px&#34; data-flex-grow=&#34;910&#34; height=&#34;55&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-18-04-installation-et-premier-retour/gnome15.jpg&#34; width=&#34;501&#34;&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Shotcut&lt;/strong&gt; : Shotcut est un éditeur vidéo simple et puissant que j&amp;rsquo;ai découvert il y a peu. Il existe dans la logithèque, mais seulement sous forme de package snap. Hélas, j&amp;rsquo;obtiens un crash au démarrage. En le lançant à partir du terminal, je vois que c&amp;rsquo;est à cause d&amp;rsquo;OpenGL (message &amp;ldquo;Couldn&amp;rsquo;t initialize OpenGL&amp;rdquo;). Après quelques recherches, je vois que les packages snap utilisant OpenGL ne fonctionnent pas avec les drivers propriétaires NVIDIA ! Or c&amp;rsquo;est ce que j&amp;rsquo;utilise, et qui est confirmé par la commande suivante :&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;glxinfo -B&#xA;...&#xA;OpenGL vendor string: NVIDIA Corporation&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Heureusement, il suffit de télécharger &lt;a class=&#34;link&#34; href=&#34;https://www.shotcut.org/download/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;l&amp;rsquo;application&lt;/a&gt; (sous la forme d&amp;rsquo;un fichier AppImage) du site de Shotcut pour obtenir un package qui fonctionne.&lt;/p&gt;&#xA;&lt;p&gt;Bref, comme premières impressions, c&amp;rsquo;est plutôt loupé ! La qualité n&amp;rsquo;est manifestement pas au rendez-vous pour ces packages &amp;ldquo;snap&amp;rdquo;, plus des limitations dus à des bugs. Comme il y a certains paquets snap fournis de base avec cette version d&amp;rsquo;Ubuntu, voilà quelques commandes utiles :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;snap list&#xA;snap remove &amp;lt;nom-du-paquet&amp;gt;&#xA;snap disable &amp;lt;nom-du-paquet&amp;gt;&#xA;snap enable &amp;lt;nom-du-paquet&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;le-communitheme&#34;&gt;Le Communitheme&#xA;&lt;/h3&gt;&lt;p&gt;Tout le monde en parlait, Ubuntu allait être livré avec un nouveau thème, développé par la communauté. Et puis finalement, il n&amp;rsquo;a pas été intégré par défaut car encore incomplet ; mais on a tout de même la possibilité de l&amp;rsquo;installer si on le souhaite. C&amp;rsquo;est ce que je me suis empressé de faire&amp;hellip; pour le désactiver très rapidement !&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai rencontré plusieurs problèmes avec ce thème : la gestion des fenêtres est défaillante avec certaines applications. Gnome-recipes par exemple (aucun fenêtrage), mais j&amp;rsquo;ai aussi eu des problème au lancement de Cozy Drive (fenêtre fantôme). Plutôt décevant donc, il reste beaucoup de boulot à faire pour obtenir quelque chose de stable j&amp;rsquo;ai l&amp;rsquo;impression. Sinon, comme le thème d&amp;rsquo;icône est plutôt sympa et donne un coup de jeune à Ubuntu, j&amp;rsquo;ai installé le thème &lt;strong&gt;Suru&lt;/strong&gt; indépendamment du Communitheme :&lt;/p&gt;&#xA;&lt;p&gt;Il suffit de télécharger le zip à partir de &lt;a class=&#34;link&#34; href=&#34;https://github.com/snwh/suru-icon-theme/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;. Puis d&amp;rsquo;extraire le répertoire &amp;lsquo;Suru&amp;rsquo; dans ~/.icons :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;873px&#34; data-flex-grow=&#34;364&#34; height=&#34;212&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-18-04-installation-et-premier-retour/gnome6.jpg&#34; width=&#34;772&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Le jeu d&amp;rsquo;icône est moderne (il est inspiré par les icônes faites pour l&amp;rsquo;Ubuntu phone), même s&amp;rsquo;il est incomplet (il ne fournit pas d&amp;rsquo;icônes pour les applications tierce-parties comme Firefox, Thunderbird, etc&amp;hellip;, dans ce cas il affiche les icônes par défaut ).&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;On peut trouver des jeux d&amp;rsquo;icônes basées sur Suru et qui proposent les icônes des logiciels tierce-partie : &lt;a class=&#34;link&#34; href=&#34;https://www.gnome-look.org/p/1210408/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Suru++(Minimal)&lt;/a&gt;. À voir&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Finalement j&amp;rsquo;ai choisi le thème Adwaita pour les applications, et Suru (de base) pour les icônes. Ça donne un look assez sobre pour les couleurs de fenêtres :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;669px&#34; data-flex-grow=&#34;278&#34; height=&#34;251&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-18-04-installation-et-premier-retour/gnome7.jpg&#34; width=&#34;700&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;thunderbird&#34;&gt;Thunderbird&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;235px&#34; data-flex-grow=&#34;98&#34; height=&#34;54&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-18-04-installation-et-premier-retour/thunderbirdicon.jpg&#34; width=&#34;53&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Le premier truc que je remarque, c&amp;rsquo;est que l&amp;rsquo;icône dans la launchbar n&amp;rsquo;indique plus qu&amp;rsquo;un nouveau mail (ou plusieurs) ont été reçus ; normalement, un petit chiffre représentant le nombre de mails non lus s&amp;rsquo;affichait, c&amp;rsquo;était visuel et pratique. Finalement, il s&amp;rsquo;agissait de l&amp;rsquo;extension &amp;ldquo;Messaging Menu and Unity Launcher integration&amp;rdquo; (installée par défaut) qui était désactivée pour je ne sais quelle raison.&lt;/p&gt;&#xA;&lt;p&gt;À propos de l&amp;rsquo;intégration de Thunderbird, qui est le client mail par défaut d&amp;rsquo;Ubuntu, avec Gnome, la route est encore longue. En effet, si Gnome fournit bien un agenda, ce n&amp;rsquo;est pas ceux que je voudrais :&lt;/p&gt;&#xA;&lt;p&gt;Mes calendriers sont dans Thunderbird, grâce à l&amp;rsquo;extension Lightning. Et ils sont synchronisés avec mon smartphone via un serveur Cal et CardDAV Baikal. Donc j&amp;rsquo;aimerais bien que mes activités soient affichées dans l&amp;rsquo;agenda de Gnome.&lt;/p&gt;&#xA;&lt;p&gt;Hélas, ce n&amp;rsquo;est pas possible de base. L&amp;rsquo;agenda propose bien d&amp;rsquo;en ajouter un à partir du web :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;241px&#34; data-flex-grow=&#34;100&#34; height=&#34;547&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-18-04-installation-et-premier-retour/gnome11.jpg&#34; width=&#34;550&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai essayé d&amp;rsquo;y entrer l&amp;rsquo;URL de mon calendrier Baikal (par CalDAV), mais pas moyen. D&amp;rsquo;après ce que j&amp;rsquo;ai lu, la synchronisation des calendriers/agendas est gérée par Evolution, le client mail par défaut de Gnome ! Il faudrait donc installer Evolution pour avoir une chance d&amp;rsquo;afficher mes calendriers sur le bureau de Gnome.&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;Voir dans les commentaires, Ducke m&amp;rsquo;a fourni une solution à ce problème : il suffit d&amp;rsquo;installer l&amp;rsquo;extension &lt;a class=&#34;link&#34; href=&#34;https://addons.mozilla.org/fr/thunderbird/addon/eds-calendar-integration/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;EDS Calendar Integration&lt;/a&gt; et le tour est joué ! Merci à lui.&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;idéal serait tout de même de pouvoir synchroniser l&amp;rsquo;agenda de Gnome avec celui de mon serveur Baikal (par le le protocole CalDAV, tout simplement, sans rien avoir à ajouter d&amp;rsquo;autre). Cela permettrait en plus de se passer de Lightning : après tout pourquoi avoir le/les calendrier(s) dans Thunderbird ? L&amp;rsquo;agenda de Gnome me conviendrait parfaitement, il est assez beau en plus !&lt;/p&gt;&#xA;&lt;p&gt;Bon, pour l&amp;rsquo;instant, ce n&amp;rsquo;est déjà pas si mal, grâce à l&amp;rsquo;extension de Thunderbird (il y a même la météo des prochains jours d&amp;rsquo;affiché !) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;370px&#34; data-flex-grow=&#34;154&#34; height=&#34;786&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-18-04-installation-et-premier-retour/calendar.jpg&#34; srcset=&#34;https://pled.fr/ubuntu-18-04-installation-et-premier-retour/calendar_hu_d3354b4d74577547.jpg 800w, https://pled.fr/ubuntu-18-04-installation-et-premier-retour/calendar.jpg 1215w&#34; width=&#34;1215&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;openvpn&#34;&gt;OpenVPN&#xA;&lt;/h3&gt;&lt;p&gt;Avec Ubuntu 16.04, j&amp;rsquo;avais eu des difficultés pour installer le fichier de configuration de mon fournisseur de VPN car il nécessitait OpenVPN 2.4 (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=11331&#34; &gt;cet article&lt;/a&gt;). Je me disais qu&amp;rsquo;avec cette nouvelle version, cela allait fonctionner &amp;ldquo;out of the box&amp;rdquo;. Mais non, il a fallu installer le paquet suivant pour que cela fonctionne :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo apt install network-manager-openvpn-gnome&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;On peut ensuite utiliser sans problème le network-manager, choisir &amp;ldquo;Ajouter un VPN&amp;rdquo; puis &amp;ldquo;Importer depuis un fichier&amp;rdquo; et aller sélectionner le fichier .ovpn fourni par le prestataire.&lt;/p&gt;&#xA;&lt;h3 id=&#34;imprimante-epson-xp-215&#34;&gt;Imprimante Epson XP-215&#xA;&lt;/h3&gt;&lt;p&gt;Là aussi, il a fallu creuser un peu avant que l&amp;rsquo;imprimante fonctionne ! C&amp;rsquo;est une régression, car je n&amp;rsquo;avais eu aucun problème en 16.04. Sans doute un bug qui sera rapidement corrigé.&lt;/p&gt;&#xA;&lt;p&gt;Si on laisse le système faire, on arrive à une fenêtre de Seiko Epson Corporation vous demandant d&amp;rsquo;accepter la licence pour installer le pilote :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;261px&#34; data-flex-grow=&#34;109&#34; height=&#34;733&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-18-04-installation-et-premier-retour/epson1.jpg&#34; width=&#34;799&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sauf que le pilote ne fonctionne pas ! J&amp;rsquo;ai tout de même réussi à un moment à imprimer une page qui me disait : &amp;ldquo;Si vous lisez cette page, c&amp;rsquo;est que vous n&amp;rsquo;avez pas installé le bon pilote !&amp;rdquo; :-D&lt;/p&gt;&#xA;&lt;p&gt;Finalement, il faut aller sur &lt;a class=&#34;link&#34; href=&#34;http://download.ebz.epson.net/dsc/du/02/DriverDownloadInfo.do?LG2=EN&amp;amp;CN2=&amp;amp;DSCMI=71623&amp;amp;DSCCHK=e1fdb812f3b09b3da605fd49ef90a9e43b62db49&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;, puis installer le paquet epson-inkjet-printer-escpr_1.6.20-1lsb3.2_amd64.deb. Ensuite, relancer &amp;ldquo;Ajouter une imprimante&amp;rdquo; et sélectionner XP-215-217 comme précédemment ; mais cette fois la page de licence d&amp;rsquo;epson/seiko n&amp;rsquo;est pas présentée, le bon pilote est installé, et la page de test fonctionne parfaitement.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;795px&#34; data-flex-grow=&#34;331&#34; height=&#34;241&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-18-04-installation-et-premier-retour/epson2.jpg&#34; width=&#34;799&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;shutter&#34;&gt;Shutter&#xA;&lt;/h3&gt;&lt;p&gt;Là, c&amp;rsquo;est la grosse déception de cet article ! Mais ce n&amp;rsquo;est pas vraiment la faute de Ubuntu 18.04&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;22 octobre 2018 : Il y a désormais un PPA disponible (pour la 18.04 et la 18.10) qui permet d&amp;rsquo;installer Shutter. Voilà les commandes à taper :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo add-apt-repository ppa:linuxuprising/shutter&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get update&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install shutter&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Source : &lt;a class=&#34;link&#34; href=&#34;https://www.linuxuprising.com/2018/10/shutter-removed-from-ubuntu-1810-and.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Linuxprising&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Shutter est une superbe application pour prendre des captures d&amp;rsquo;écran, avec un éditeur intégré. Malheureusement, il n&amp;rsquo;est plus maintenu depuis un bout de temps, et va probablement disparaître des dépôts d&amp;rsquo;Ubuntu dans la prochaine version (c&amp;rsquo;est déjà le cas pour Debian Testing). On trouve toutes les explications (en anglais) dans &lt;a class=&#34;link&#34; href=&#34;https://bugs.launchpad.net/ubuntu/&amp;#43;source/libgoo-canvas-perl/&amp;#43;bug/1765726&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ce bug créé sur Launchpad&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Les problèmes rencontrés sont essentiellement les suivants, et sont d&amp;rsquo;ailleurs clairement affichés au démarrage :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;pas d&amp;rsquo;icône dans la top bar :&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;WARNING: Gtk2::AppIndicator is missing --&amp;gt; there will be no icon showing up in the status bar when running Unity!&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#xA;&lt;li&gt;éditeur désactivé :&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;WARNING: Goo::Canvas/libgoo-canvas-perl is missing --&amp;gt; drawing tool will be disabled!&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Pour l&amp;rsquo;éditeur, une solution est proposée &lt;a class=&#34;link&#34; href=&#34;https://askubuntu.com/questions/1029085/how-to-enable-the-edit-button-in-shutter/1029101&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;. Mais ça ne me plaît pas, car elle consiste à installer des libs de la version 17.10&amp;hellip; Je n&amp;rsquo;ai aucune envie de commencer à bidouiller le système de la sorte.&lt;/p&gt;&#xA;&lt;p&gt;Bref, Shutter risque de n&amp;rsquo;être pas prêt pour Ubuntu 18.04 avant quelque temps, s&amp;rsquo;il l&amp;rsquo;est un jour. Une solution serait de faire un snap, c&amp;rsquo;est rapide et on pourrait voir ça arriver avant longtemps, car beaucoup de gens utilisent Shutter&amp;hellip; L&amp;rsquo;autre solution serait une réécriture complète, mais là il faut trouver des ressources et c&amp;rsquo;est plus compliqué ; peut-être avec un crowdfunding ?&lt;/p&gt;&#xA;&lt;p&gt;En attendant, je me suis tourné vers &lt;a class=&#34;link&#34; href=&#34;https://github.com/lupoDharkael/flameshot&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;flameshot&lt;/a&gt; :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo apt install flameshot&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;L&amp;rsquo;approche est un peu différente, mais on peut éditer facilement une capture d&amp;rsquo;écran et ajouter un cadre, une flèche, surligner du texte, etc&amp;hellip; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;491px&#34; data-flex-grow=&#34;204&#34; height=&#34;426&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-18-04-installation-et-premier-retour/animatedUsage.gif&#34; srcset=&#34;https://pled.fr/ubuntu-18-04-installation-et-premier-retour/animatedUsage_hu_12a05745764b1eb6.gif 800w, https://pled.fr/ubuntu-18-04-installation-et-premier-retour/animatedUsage.gif 872w&#34; width=&#34;872&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il faut double-cliquer sur l&amp;rsquo;icône dans la top bar pour afficher la fenêtre de capture&amp;hellip; Ça demande sans doute un peu d&amp;rsquo;adaptation, mais c&amp;rsquo;est assez efficace je trouve. Il manque la possibilité de capturer une fenêtre spécifique, mais apparemment, c&amp;rsquo;est prévu pour la v0.7 (on est à la v0.5.1).&lt;/p&gt;&#xA;&lt;h3 id=&#34;radiotray&#34;&gt;Radiotray&#xA;&lt;/h3&gt;&lt;p&gt;Je suis tombé là-dessus par hasard, mais j&amp;rsquo;en ai profité pour installer &lt;a class=&#34;link&#34; href=&#34;https://github.com/ebruck/radiotray-ng&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;radiotray-ng&lt;/a&gt; à la place de radiotray, qui apparemment n&amp;rsquo;est plus maintenu.&lt;/p&gt;&#xA;&lt;p&gt;Il faut par contre convertir votre fichier bookmarks.xml en un fichier bookmarks.json. Heureusement un outil de conversion est fourni, même si le développeur précise que des retouches manuelles peuvent être nécessaires :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;rt2rtng /home/pascal/.local/share/radiotray/bookmarks.xml &amp;gt; ~/.config/radiotray-ng/bookmarks.json&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Il y a également un éditeur de bookmarks accessible depuis le menu : on peut même ajouter une icône pour ses stations préférées&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;667px&#34; data-flex-grow=&#34;278&#34; height=&#34;269&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-18-04-installation-et-premier-retour/gnome8.jpg&#34; width=&#34;748&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Si la radio fournit l&amp;rsquo;information, vous aurez même le titre des morceaux qui s&amp;rsquo;afficheront dans la fenêtre des messages (avec un petit souci sur les espaces&amp;hellip;) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;432px&#34; data-flex-grow=&#34;180&#34; height=&#34;388&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-18-04-installation-et-premier-retour/gnome9.jpg&#34; width=&#34;700&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Pendant cette installation, j&amp;rsquo;ai retenu deux commandes utiles pour connaître votre version de Gnome Shell, et savoir si votre système utilise Xorg ou Wayland :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;pascal@pascal-SH87R:~$ gnome-shell --version&#xA;GNOME Shell 3.28.1&#xA;pascal@pascal-SH87R:~$ echo $XDG_SESSION_TYPE&#xA;x11&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Et pour terminer ce long article, une dernière petite image :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;418px&#34; data-flex-grow=&#34;174&#34; height=&#34;442&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-18-04-installation-et-premier-retour/gnome10.jpg&#34; width=&#34;770&#34;&gt;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Passage en boot UEFI d&#39;Ubuntu sur le PC</title>
            <link>https://pled.fr/passage-en-boot-uefi-dubuntu-sur-le-pc/</link>
            <pubDate>Thu, 26 Apr 2018 16:20:18 +0000</pubDate>
            <guid>https://pled.fr/passage-en-boot-uefi-dubuntu-sur-le-pc/</guid>
            <description>&lt;p&gt;Ça faisait un bout de temps que je traînais ce problème : un message d&amp;rsquo;erreur quasi systématique au démarrage du PC que je résolvais en redémarrant par la combinaison de touches Ctrl-Alt-Supp : en le faisant plusieurs fois, le PC finissait par démarrer.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;495px&#34; data-flex-grow=&#34;206&#34; height=&#34;242&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/passage-en-boot-uefi-dubuntu-sur-le-pc/blocktoosmall.jpg&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;error: environment block too small&#xA;error: attempt to read or write outside of disk &amp;lsquo;hd0&amp;rsquo;.&#xA;error: you need to load the kernel first.&lt;/p&gt;&#xA;&lt;p&gt;Press any key to continue&amp;hellip;_&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;Si je pressais &amp;ldquo;any key&amp;rdquo; pour continuer, j&amp;rsquo;obtenais un beau &amp;ldquo;kernel panic&amp;rdquo;, et il fallait éteindre manuellement le PC. :-(&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;avais cherché pendant pas mal de temps, lu pas mal d&amp;rsquo;articles sur divers forums, sans vraiment trouver de solutions : fichier /boot/grub/grubenv endommagé ? problème avec le disque SSD ? &amp;hellip; J&amp;rsquo;en avais parlé dans &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=6679&#34; &gt;cet article&lt;/a&gt;, qui date de 2014 : j&amp;rsquo;ai donc vécu avec ça pendant plusieurs années !! Utiliser la mise en veille évitait le problème. Et au pire, je démarrais sur un CD &lt;a class=&#34;link&#34; href=&#34;https://help.ubuntu.com/community/Boot-Repair&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Boot Repair&lt;/a&gt; que je m&amp;rsquo;étais préparé, mais il était rare que j&amp;rsquo;aie besoin d&amp;rsquo;aller jusque là.&lt;/p&gt;&#xA;&lt;p&gt;Et puis patatras hier, après avoir ajouté une belle carte graphique dans le boîtier (aucun rapport à priori), voilà que je n&amp;rsquo;arrive plus du tout à démarrer. Boot Repair ne me débloque pas non plus&amp;hellip; Je suis bloqué.&lt;/p&gt;&#xA;&lt;p&gt;Après quelques essais infructueux (amorcer sur le deuxième disque, puisque boot repair m&amp;rsquo;a installé grub sur les deux disques que j&amp;rsquo;ai, ou encore utiliser la toute dernière version de boot repair), j&amp;rsquo;ai fini par résoudre le problème en activant l&amp;rsquo;UEFI sur le PC ! Il a fallu pour cela faire quelques modifications sur le disque dur pas forcément évidentes, d&amp;rsquo;où cet article. J&amp;rsquo;ai principalement suivi ces deux tutos :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://doc.ubuntu-fr.org/uefi?redirect=1#convertir_ubuntu_en_mode_efi&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Convertir Ubuntu en mode EFI&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://askubuntu.com/questions/84501/how-can-i-change-convert-a-ubuntu-mbr-drive-to-a-gpt-and-make-ubuntu-boot-from&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;How can I change/convert a Ubuntu MBR drive to a GPT, and make Ubuntu boot from EFI?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;C&amp;rsquo;est le deuxième, en anglais, qui détaille comment convertir le disque dur.&lt;/p&gt;&#xA;&lt;h3 id=&#34;boot-uefi&#34;&gt;Boot UEFI&#xA;&lt;/h3&gt;&lt;p&gt;Le mode standard (BIOS) pour amorcer un disque (boot) est d&amp;rsquo;aller lire le &lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/Master_boot_record&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;MBR&lt;/a&gt; (Master Boot Record) au tout début du disque sélectionné. Mais en UEFI, ce n&amp;rsquo;est plus le cas : le MBR est remplacé par la &lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/GUID_Partition_Table&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;GPT&lt;/a&gt; (GUID Partition Table). Cela permet accessoirement de lever la limitation des disques de taille supérieures à 2,2 To (limite du MBR).&lt;/p&gt;&#xA;&lt;p&gt;La première chose à faire est d&amp;rsquo;activer le mode UEFI dans le BIOS. Mais comme j&amp;rsquo;ai installé Ubuntu précédemment en mode standard, je n&amp;rsquo;ai pas de GPT, et il m&amp;rsquo;est donc impossible de démarrer. Il va donc falloir &lt;strong&gt;convertir le disque&lt;/strong&gt; de MBR à GPT.&lt;/p&gt;&#xA;&lt;p&gt;Je démarre donc une session Live à partir d&amp;rsquo;une clef USB ou d&amp;rsquo;un CD (ATTENTION : il est important de le faire avec le mode UEFI d&amp;rsquo;activé dans le BIOS). Il va d&amp;rsquo;abord falloir modifier les partitions du disque Ubuntu, donc soyez certains d&amp;rsquo;être à jour sur vos sauvegardes !&lt;/p&gt;&#xA;&lt;h3 id=&#34;partitionner-avec-gparted&#34;&gt;Partitionner avec gParted&#xA;&lt;/h3&gt;&lt;p&gt;Choisir &amp;ldquo;Essayer Ubuntu&amp;rdquo;, et vérifier que vous être bien en mode UEFI :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt; -d /sys/firmware/efi &lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;mode EFI&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt; echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;mode classique&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mode EFI&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis lancer gparted, l&amp;rsquo;outil de partitionnement. Il faut créer une nouvelle partition au début du disque, d&amp;rsquo;une taille de 200MB, et une autre à la fin du disque, d&amp;rsquo;une taille de 2MB.&lt;/p&gt;&#xA;&lt;p&gt;Au premier essai, gparted m&amp;rsquo;a bien créé une partition de 200 MB, mais après ma partition Ubuntu. Pour pouvoir créer la première au début du disque, j&amp;rsquo;ai du préciser de réduire en même temps la taille de la partition Ubuntu, sinon gparted essayait de la remettre à taille d&amp;rsquo;origine, et l&amp;rsquo;ensemble échouait. Aucun problème pour créer la seconde en fin de disque.&lt;/p&gt;&#xA;&lt;p&gt;Voilà ce que cela donne une fois l&amp;rsquo;opération terminée :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;563px&#34; data-flex-grow=&#34;234&#34; height=&#34;330&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/passage-en-boot-uefi-dubuntu-sur-le-pc/gparted.jpg&#34; width=&#34;775&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;La nouvelle partition en début de disque dans mon cas est /dev/sda2. Elle est bien identifiée en tant que &lt;strong&gt;EFI System&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;convertir-le-disque-avec-gdisk&#34;&gt;Convertir le disque avec gdisk&#xA;&lt;/h3&gt;&lt;p&gt;Lancer maintenant la commande suivante (à adapter selon votre disque/partition) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;gdisk /dev/sda&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;L&amp;rsquo;écran suivant doit logiquement s&amp;rsquo;afficher :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;GPT fdisk &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;gdisk&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; version 0.6.14&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Partition table scan:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  MBR: MBR only&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  BSD: not present&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  APM: not present&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  GPT: not present&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;***************************************************************&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Found invalid GPT and valid MBR; converting MBR to GPT format.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;THIS OPERATION IS POTENTIALLY DESTRUCTIVE! Exit by typing &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;q&amp;#39;&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;you don&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&amp;#39;&lt;/span&gt;t want to convert your MBR partitions to GPT format!&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;***************************************************************&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Command &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;? &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; help&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il faut maintenant créer une nouvelle partition, de type &amp;lsquo;EFI system&amp;rsquo;. Taper &amp;lsquo;2&amp;rsquo; comme numéro de partition. L&amp;rsquo;utilitaire devrait ensuite trouver la place au début du disque (choisir un numéro de secteur bas comme 34), et utiliser le reste de l&amp;rsquo;espace libre. Taper ensuite &amp;lsquo;L&amp;rsquo; pour lister les types de partitions possibles, et choisir &amp;rsquo;ef00&amp;rsquo; pour &amp;lsquo;EFI System&amp;rsquo;.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Command &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;? &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; help&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;: n&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Partition number &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;2-128, default 2&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;First sector &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;34-7831518, default &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; 34&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; or &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;+-&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;size&lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;KMGTP&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Information: Moved requested sector from &lt;span style=&#34;color:#ae81ff&#34;&gt;34&lt;/span&gt; to &lt;span style=&#34;color:#ae81ff&#34;&gt;2048&lt;/span&gt; in&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;order to align on 2048-sector boundaries.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Use &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;l&amp;#39;&lt;/span&gt; on the experts&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39; menu to adjust alignment&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;Last sector (2048-421887, default = 421887) or {+-}size{KMGTP}:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;Current type is &amp;#39;&lt;/span&gt;Linux/Windows data&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;Hex code or GUID (L to show codes, Enter = 0700): L&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;0700 Linux/Windows data    0c01 Microsoft reserved    2700 Windows RE&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;4200 Windows LDM data      4201 Windows LDM metadata  7501 IBM GPFS&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;7f00 ChromeOS kernel       7f01 ChromeOS root         7f02 ChromeOS reserved&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;8200 Linux swap            8301 Linux reserved        8e00 Linux LVM&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;a500 FreeBSD disklabel     a501 FreeBSD boot          a502 FreeBSD swap&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;a503 FreeBSD UFS           a504 FreeBSD ZFS           a505 FreeBSD Vinum/RAID&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;a800 Apple UFS             a901 NetBSD swap           a902 NetBSD FFS&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;a903 NetBSD LFS            a904 NetBSD concatenated   a905 NetBSD encrypted&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;a906 NetBSD RAID           ab00 Apple boot            af00 Apple HFS/HFS+&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;af01 Apple RAID            af02 Apple RAID offline    af03 Apple label&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;af04 AppleTV recovery      be00 Solaris boot          bf00 Solaris root&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;bf01 Solaris /usr &amp;amp; Mac Z  bf02 Solaris swap          bf03 Solaris backup&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;bf04 Solaris /var          bf05 Solaris /home         bf06 Solaris alternate se&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;bf07 Solaris Reserved 1    bf08 Solaris Reserved 2    bf09 Solaris Reserved 3&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;bf0a Solaris Reserved 4    bf0b Solaris Reserved 5    c001 HP-UX data&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;c002 HP-UX service         ef00 EFI System            ef01 MBR partition scheme&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;ef02 BIOS boot partition   fd00 Linux RAID&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;Hex code or GUID (L to show codes, Enter = 0700): ef00&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;Changed type of partition to &amp;#39;&lt;/span&gt;EFI System&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;À ce stade, la partition est créée. Taper &amp;lsquo;p&amp;rsquo; pour visualiser les changements :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Command &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;? &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; help&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;: p&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Disk /dev/sda: &lt;span style=&#34;color:#ae81ff&#34;&gt;234441648&lt;/span&gt; sectors, 111.8 GiB&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Logical sector size: &lt;span style=&#34;color:#ae81ff&#34;&gt;512&lt;/span&gt; bytes&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Disk identifier &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;GUID&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;: 6A69DA4B-715C-46A4-A868-71B2204707B4&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Partition table holds up to &lt;span style=&#34;color:#ae81ff&#34;&gt;128&lt;/span&gt; entries&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;First usable sector is 34, last usable sector is &lt;span style=&#34;color:#ae81ff&#34;&gt;234441614&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Partitions will be aligned on 2048-sector boundaries&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Total free space is &lt;span style=&#34;color:#ae81ff&#34;&gt;1301357&lt;/span&gt; sectors &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;635.4 MiB&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Number  Start &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;sector&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;    End &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;sector&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;  Size       Code  Name&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;          &lt;span style=&#34;color:#ae81ff&#34;&gt;411648&lt;/span&gt;        &lt;span style=&#34;color:#ae81ff&#34;&gt;91547647&lt;/span&gt;   43.5 GiB    &lt;span style=&#34;color:#ae81ff&#34;&gt;8300&lt;/span&gt;  Linux filesystem&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;            &lt;span style=&#34;color:#ae81ff&#34;&gt;2048&lt;/span&gt;          &lt;span style=&#34;color:#ae81ff&#34;&gt;411647&lt;/span&gt;   200.0 MiB   EF00  EFI System&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;        &lt;span style=&#34;color:#ae81ff&#34;&gt;92839936&lt;/span&gt;       &lt;span style=&#34;color:#ae81ff&#34;&gt;116346879&lt;/span&gt;   11.2 GiB    &lt;span style=&#34;color:#ae81ff&#34;&gt;8200&lt;/span&gt;  Linux swap&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#ae81ff&#34;&gt;6&lt;/span&gt;       &lt;span style=&#34;color:#ae81ff&#34;&gt;116348928&lt;/span&gt;       &lt;span style=&#34;color:#ae81ff&#34;&gt;234436607&lt;/span&gt;   56.3 GiB    &lt;span style=&#34;color:#ae81ff&#34;&gt;8300&lt;/span&gt;  Linux filesystem&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis sortir de gdisk en sauvegardant les changements en tapant &amp;lsquo;w&amp;rsquo; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Command &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;? &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; help&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;: w&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;PARTITIONS!!&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Do you want to proceed, possibly destroying your data? &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;Y/N&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;: y&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;OK; writing new GUID partition table &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;GPT&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;The operation has completed successfully.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Voilà, le plus dur est fait&amp;hellip; Reste à installer Grub.&lt;/p&gt;&#xA;&lt;h3 id=&#34;grub&#34;&gt;Grub&#xA;&lt;/h3&gt;&lt;p&gt;À ce stade, le tuto n&amp;rsquo;est pas 100% certain de ce qu&amp;rsquo;il annonce, ne l&amp;rsquo;ayant pas fait lui-même. Voilà ce que j&amp;rsquo;ai fait, en tout cas, ça a marché. Il va falloir identifier votre partition EFI, la monter, et l&amp;rsquo;ajouter à /etc/fstab.&lt;/p&gt;&#xA;&lt;p&gt;Pour identifier l&amp;rsquo;UUID de la partition, taper la commande suivante :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ls -l /dev/disk/by-uuid&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;lrwxrwxrwx &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; root root &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt; avril &lt;span style=&#34;color:#ae81ff&#34;&gt;26&lt;/span&gt; 17:41 BA66-550E -&amp;gt; ../../sda2&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Repérer /dev/sda2 (dans mon cas), et noter son UUID.&lt;/p&gt;&#xA;&lt;p&gt;Ensuite, ce qui n&amp;rsquo;est pas très clair, c&amp;rsquo;est quel /etc/fstab doit-on modifier, puisque que l&amp;rsquo;on est toujours dans une session &amp;lsquo;Live&amp;rsquo;&amp;hellip; Je suis allé modifier celui de mon disque Ubuntu, pas sûr que cela soit nécessaire : il semble qu&amp;rsquo;une partition EFI est automatiquement détectée et montée&amp;hellip; Bon, dans le doute&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai donc été dans /boot, créé un répertoire efi, et monté la partition /dev/sda2 sur ce point de montage :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo mount /dev/sda2 /boot/efi&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ensuite, j&amp;rsquo;ai donc monté mon disque Ubuntu, édité le fichier fstab :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo mount /dev/sda1 /mnt&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;vi /mnt/etc/fstab&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et j&amp;rsquo;y ai ajouté la ligne suivante :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;UUID&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;BA66-550E&#x9;/boot/efi&#x9;vfat&#x9;defaults&#x9;0&#x9;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Voilà, il ne reste plus qu&amp;rsquo;à installer le package grub-efi (qui va aller écrire dans notre nouvelle partition EFI, soit dans /boot/efi):&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install grub-efi&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Voilà ce que j&amp;rsquo;ai maintenant dans cette partition :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;499px&#34; data-flex-grow=&#34;208&#34; height=&#34;354&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/passage-en-boot-uefi-dubuntu-sur-le-pc/bootefi.jpg&#34; width=&#34;737&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, le PC démarre désormais en mode UEFI, et tout se passe à merveille ! Et le message d&amp;rsquo;erreur du début de l&amp;rsquo;article que je traînais depuis si longtemps a enfin disparu !! :-D&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Synchroniser et insérer des sous-titres dans une vidéo</title>
            <link>https://pled.fr/synchroniser-et-inserer-des-sous-titres-dans-une-video/</link>
            <pubDate>Sun, 14 Jan 2018 18:07:37 +0000</pubDate>
            <guid>https://pled.fr/synchroniser-et-inserer-des-sous-titres-dans-une-video/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;Logo Gnome-Subtitles&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;gnomesubtitleslogo.jpg#floatleft&#34;&gt; L&amp;rsquo;autre jour, je me suis trouvé confronté à un problème de sous-titres pour un film en VO ; le film était &lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/Les_Fous_du_roi_%28film,_1949%29&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;All the king&amp;rsquo;s men&lt;/a&gt; de Robert Rossen (1949). Un bon vieux film en noir et blanc, inspiré du roman que je viens de finir, &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=11324&#34; &gt;Tous les hommes du Roi&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;aime bien après avoir lu un livre, regarder le film qui en a été tiré, même si le roman dépasse toujours l&amp;rsquo;adaptation cinématographique&amp;hellip; mais ce n&amp;rsquo;est pas le sujet de cet article ! ;-). Pour celui-ci, j&amp;rsquo;avais bien trouvé les sous-titres en français, mais ils n&amp;rsquo;étaient pas bien synchronisés avec le film.&lt;/p&gt;&#xA;&lt;p&gt;D&amp;rsquo;habitude, ce genre de problème était réglé en calant le premier dialogue du film, en utilisant &lt;a class=&#34;link&#34; href=&#34;http://www.gnomesubtitles.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Gnome Subtitles&lt;/a&gt;. Mais cette fois, c&amp;rsquo;était manifestement insuffisant : les suivants se décalaient aussi dans le temps&amp;hellip; J&amp;rsquo;ai donc découvert que Gnome Subtitles était bien plus puissant que je ne le croyais.&lt;/p&gt;&#xA;&lt;p&gt;Je vais vous montrer comment procéder pour synchroniser correctement les sous-titres dans ce genre de situation. Je ne suis pas un spécialiste de ce logiciel, loin de là, je souhaite juste partager une expérience qui peut se révéler utile à d&amp;rsquo;autres. Et pour finir, j&amp;rsquo;insérerai les sous-titres dans la vidéo, histoire de n&amp;rsquo;avoir plus qu&amp;rsquo;un seul fichier à manipuler par la suite.&lt;/p&gt;&#xA;&lt;p&gt;Tout cela sous Ubuntu/Linux bien sûr. Les logiciels utilisés seront &lt;strong&gt;Gnome Subtitles&lt;/strong&gt; donc, et pour insérer les sous-titres, il faudra installer le paquet &lt;strong&gt;mkvtoolnix&lt;/strong&gt; et taper la petite commande qui va bien.&lt;/p&gt;&#xA;&lt;p&gt;Il faut donc commencer par installer Gnome Subtitles. Le plus simple est de passer par la logithèque :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Gnome Subtitles&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;871px&#34; data-flex-grow=&#34;363&#34; height=&#34;193&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/synchroniser-et-inserer-des-sous-titres-dans-une-video/gs1.jpg&#34; width=&#34;701&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pour récupérer le sous-titre, un bon site est &lt;a class=&#34;link&#34; href=&#34;https://www.opensubtitles.org/fr&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Opensubtiltes&lt;/a&gt;. On rentre le nom du film, et on trouve vite le sous-titre en français du film en question :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;535px&#34; data-flex-grow=&#34;223&#34; height=&#34;320&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/synchroniser-et-inserer-des-sous-titres-dans-une-video/gs2.jpg&#34; width=&#34;714&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il ne reste qu&amp;rsquo;à télécharger le fichier All_The_King&amp;rsquo;s_Men_fr.srt, et à l&amp;rsquo;ouvrir avec Gnome Subtitles :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;429px&#34; data-flex-grow=&#34;179&#34; height=&#34;391&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/synchroniser-et-inserer-des-sous-titres-dans-une-video/gs3.jpg&#34; width=&#34;700&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Nous allons également ouvrir le fichier vidéo pour pouvoir vérifier la synchro des sous-titres et la corriger si besoin. Pour cela, cliquer sur le menu &amp;ldquo;Vidéo -&amp;gt; Ouvrir&amp;rdquo;, et aller chercher votre fichier ; la fenêtre se divise horizontalement pour afficher la vidéo :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;373px&#34; data-flex-grow=&#34;155&#34; height=&#34;450&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/synchroniser-et-inserer-des-sous-titres-dans-une-video/gs4.jpg&#34; width=&#34;700&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Maintenant, double cliquer sur le premier sous-titre : la vidéo se déplace à l&amp;rsquo;endroit prévu, à savoir à 1&#39;22.423 du début du film :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2018/01/gs5.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;359px&#34; data-flex-grow=&#34;149&#34; height=&#34;797&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/synchroniser-et-inserer-des-sous-titres-dans-une-video/gs5.jpg&#34; srcset=&#34;https://pled.fr/synchroniser-et-inserer-des-sous-titres-dans-une-video/gs5_hu_b687e706e5e52513.jpg 800w, https://pled.fr/synchroniser-et-inserer-des-sous-titres-dans-une-video/gs5.jpg 1193w&#34; width=&#34;1193&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;En appuyant sur le bouton &amp;ldquo;Play&amp;rdquo; de la vidéo, on s&amp;rsquo;aperçoit que la vidéo est en avance de quelques secondes : le type de droite s&amp;rsquo;apprête à dire &amp;ldquo;The boss wants to see you&amp;rdquo; soit &amp;ldquo;Le patron veut te voir&amp;rdquo; ! À peu près 3 secondes de retard pour les sous-titres&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;À ce stade, on pourrait juste caler le premier sous-titre au bon endroit de la vidéo, et demander à Gnome Subtitles de décaler tous les autres sous-titres de la même manière. Ce ne sera pas suffisant dans notre cas, comme expliqué plus haut. Voilà tout de même la façon de procéder si cela suffisait :&lt;/p&gt;&#xA;&lt;p&gt;Dans ce cas, il faut revenir un peu en arrière avec la vidéo, appuyer sur &amp;ldquo;Play&amp;rdquo; et dès que l&amp;rsquo;on entend &amp;ldquo;Burden !&amp;rdquo;, appuyer sur le bouton &amp;ldquo;Pause&amp;rdquo;. Cliquer ensuite sur le menu &amp;ldquo;Synchronisations -&amp;gt; Décaler&amp;rdquo; : le fenêtre qui s&amp;rsquo;ouvre affiche déjà le temps exact de décalage nécessaire (soit -2.828 secondes) dans notre cas. Ne pas oublier alors de sélectionner l&amp;rsquo;option &amp;ldquo;De la sélection jusqu&amp;rsquo;au dernier sous-titre&amp;rdquo;. Cliquer ensuite sur &amp;ldquo;Décaler&amp;rdquo;, et tout le fichier de sous-titre sera décalé de la même durée.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2018/01/gs6.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;359px&#34; data-flex-grow=&#34;149&#34; height=&#34;797&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/synchroniser-et-inserer-des-sous-titres-dans-une-video/gs6.jpg&#34; srcset=&#34;https://pled.fr/synchroniser-et-inserer-des-sous-titres-dans-une-video/gs6_hu_72c40ebcbafef4fc.jpg 800w, https://pled.fr/synchroniser-et-inserer-des-sous-titres-dans-une-video/gs6.jpg 1193w&#34; width=&#34;1193&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mais dans notre cas, il va falloir utiliser le menu &amp;ldquo;Synchronisations -&amp;gt; Synchroniser&amp;rdquo;, et cliquer sur Ajouter. On retrouve notre premier point de synchronisation tel que nous l&amp;rsquo;avons calé précédemment :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;217px&#34; data-flex-grow=&#34;90&#34; height=&#34;450&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/synchroniser-et-inserer-des-sous-titres-dans-une-video/gs7.jpg&#34; width=&#34;407&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il va falloir procéder ainsi plusieurs fois afin de permettre à Gnome Subtitles de synchroniser correctement les sous-titres. Il en faut au moins deux (début et fin de la vidéo), j&amp;rsquo;ai préféré en ajouter deux autres (disons au premier tiers et au second tiers de la vidéo) pour être sûr.&lt;/p&gt;&#xA;&lt;p&gt;Cliquer sur &amp;ldquo;Fermer&amp;rdquo; de la boite &amp;ldquo;Réglages des synchronisations&amp;rdquo;, et se déplacer au premier tiers de la vidéo. Toujours procéder de la même manière : double cliquer sur un sous-titre, et laisser la vidéo se positionner. Choisir un sous-titre que l&amp;rsquo;on sera en mesure de comprendre si votre anglais n&amp;rsquo;est pas &amp;ldquo;fluent&amp;rdquo; ! ;-) Ensuite, puisque l&amp;rsquo;on sait que la vidéo est en avance sur les sous-titres, reculer un peu la vidéo, laisser défiler et appuyer sur &amp;ldquo;Pause&amp;rdquo; au bon moment.&lt;/p&gt;&#xA;&lt;p&gt;Ci-dessous, je suis allé à 30 minutes du film à peu près, cliqué sur &amp;ldquo;Willie Stark&amp;rdquo;, reculé la vidéo de deux bonnes minutes, et appuyé sur pause au bon moment, et enfin ajouté ce nouveau point de synchronisation : vous voyez qu&amp;rsquo;il y a environ 80 secondes de décalage maintenant !! On voit également dans le message d&amp;rsquo;État qu&amp;rsquo;il faut absolument un point de synchronisation à la fin de la vidéo pour synchroniser tous les sous-titres du film :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2018/01/gs8.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;359px&#34; data-flex-grow=&#34;149&#34; height=&#34;797&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/synchroniser-et-inserer-des-sous-titres-dans-une-video/gs8.jpg&#34; srcset=&#34;https://pled.fr/synchroniser-et-inserer-des-sous-titres-dans-une-video/gs8_hu_d6aab0ef1cc93d6b.jpg 800w, https://pled.fr/synchroniser-et-inserer-des-sous-titres-dans-une-video/gs8.jpg 1193w&#34; width=&#34;1193&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;On continue donc comme ça, ajoutant de nouveaux points au deux-tiers, puis à la fin du film. J&amp;rsquo;ai coché la case &amp;ldquo;Synchroniser tous les sous-titres&amp;rdquo;, mais je pense que ce n&amp;rsquo;était pas nécessaire : cela sert quand vous n&amp;rsquo;avez pas inclus le premier et le dernier sous-titre.. Il ne reste plus qu&amp;rsquo;à cliquer sur le bouton &amp;ldquo;Synchroniser&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2018/01/gs9.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;359px&#34; data-flex-grow=&#34;149&#34; height=&#34;797&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/synchroniser-et-inserer-des-sous-titres-dans-une-video/gs9.jpg&#34; srcset=&#34;https://pled.fr/synchroniser-et-inserer-des-sous-titres-dans-une-video/gs9_hu_bca9452679ca75a9.jpg 800w, https://pled.fr/synchroniser-et-inserer-des-sous-titres-dans-une-video/gs9.jpg 1193w&#34; width=&#34;1193&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il faut bien sûr enregistrer le fichier avant de sortir de l&amp;rsquo;application (Fichier -&amp;gt; Enregistrer). Notre All_The_King&amp;rsquo;s_Men_fr.srt est maintenant correctement synchronisé avec la vidéo, et utilisable tel quel : il suffit de le mettre dans le même répertoire que le fichier vidéo, et de le charger avec l&amp;rsquo;application de lecture vidéo.&lt;/p&gt;&#xA;&lt;p&gt;Il reste toutefois une dernière chose à faire à l&amp;rsquo;aide d&amp;rsquo;un éditeur de texte comme Geany. D&amp;rsquo;abord corriger certaines erreurs apparues dans le fichier (ça peut arriver) : il y a des caractères &amp;ldquo;//&amp;rdquo; ou &amp;ldquo;/&amp;rdquo; à remplacer par les bons caractères :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;425px&#34; data-flex-grow=&#34;177&#34; height=&#34;395&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/synchroniser-et-inserer-des-sous-titres-dans-une-video/gs11.jpg&#34; width=&#34;700&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est bien entendu propre à ce fichier et peu fréquent. Par contre, il est important de sauvegarder le fichier en ayant défini un encodage en UTF-8 pur que les sous-titres affichent correctement les caractères étendus comme &amp;ldquo;é,à,è&amp;rdquo; etc&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2018/01/gs12.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;424px&#34; data-flex-grow=&#34;176&#34; height=&#34;633&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/synchroniser-et-inserer-des-sous-titres-dans-une-video/gs12.jpg&#34; srcset=&#34;https://pled.fr/synchroniser-et-inserer-des-sous-titres-dans-une-video/gs12_hu_af4a7c41124c8bdb.jpg 800w, https://pled.fr/synchroniser-et-inserer-des-sous-titres-dans-une-video/gs12.jpg 1120w&#34; width=&#34;1120&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà, il ne reste plus qu&amp;rsquo;à intégrer le sous-titre au fichier vidéo, ça me paraît plus simple comme ça. Il faut donc installer la boîte à outil de Matroska pour Linux :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install mkvtoolnix&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis taper la commande suivante : le fichier final sera AllTheKingsMen.mkv, le fichier AVI est le fichier vidéo d&amp;rsquo;origine et le fichier SRT notre fichier de sous-titre que j&amp;rsquo;ai renommé pour retirer les espaces :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mkvmerge -o AllTheKingsMen.mkv -S AllTheKingsMen.avi AllTheKingsMen.srt&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;À priori, cela fonctionne bien avec la majorité des formats. Il est possible que l&amp;rsquo;opération échoue si le fichier vidéo en entrée utilise un codec spécial (on trouve des formats assez étranges parfois, ou tout simplement des formats propriétaires posant des problèmes de droit).&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, le film est prêt à être visionner, avec des sous-titres parfaitement synchronisés :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;319px&#34; data-flex-grow=&#34;133&#34; height=&#34;487&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/synchroniser-et-inserer-des-sous-titres-dans-une-video/gs10.jpg&#34; width=&#34;649&#34;&gt;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Ubuntu 16.04 et OpenVPN 2.4 pour BunkerVPN</title>
            <link>https://pled.fr/ubuntu-16-04-et-openvpn-2-4-pour-bunkervpn/</link>
            <pubDate>Sun, 17 Dec 2017 22:35:15 +0000</pubDate>
            <guid>https://pled.fr/ubuntu-16-04-et-openvpn-2-4-pour-bunkervpn/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;OpenVPN logo&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;openvpn.png#floatleft&#34;&gt; Cela faisait quelque temps que je pensais à m&amp;rsquo;offrir un abonnement à un service VPN, histoire de garantir un peu plus mon anonymat sur internet. Défendre sa vie privée sur internet devient chaque jour plus important, ne serait-ce que par principe, pour contrecarrer ces sociétés (les GAFAM mais pas que) qui font tout pour récupérer nos données personnelles à notre insu. Accessoirement, cela permet aussi de télécharger des fichiers en toute tranquillité. ;-)&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://bunkervpn.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&lt;img alt=&#34;BunkerVPN&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;200&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-16-04-et-openvpn-2-4-pour-bunkervpn/bunkervpn.jpg&#34; width=&#34;200&#34;&gt;&lt;/a&gt; Mais l&amp;rsquo;offre VPN est extrêmement vaste, peu claire, et il est bien difficile de faire un choix. Et puis j&amp;rsquo;ai lu &lt;a class=&#34;link&#34; href=&#34;https://medium.com/@BunkerVPN/lorsque-vous-voulez-lancer-votre-entreprise-est-ce-que-vous-vous-posez-la-question-de-savoir-quel-fc28d03d7efd&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cet article de BunkerVPN&lt;/a&gt; qui m&amp;rsquo;a tout de suite intéressé. Ils sont basés en Suisse, la démarche est dans l&amp;rsquo;esprit du logiciel libre (et c&amp;rsquo;est ce qu&amp;rsquo;ils utilisent) ; il y est question d&amp;rsquo;éthique, d&amp;rsquo;indépendance, et d&amp;rsquo;un projet centré sur les valeurs humaines et non le profit. Pas de logs, pas de data-mining, etc&amp;hellip; Extrait :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;Alors posons tout de suite la question vitale : En quoi la démarche de BunkerVPN est-elle unique à l’égard des autres services ? Le but de BunkerVPN est avant tout de militer activement pour deux points précis : &lt;em&gt;l’éthique&lt;/em&gt; dans les services informatiques, et la &lt;em&gt;défense&lt;/em&gt; de la vie privée. Il est important de souligner que BunkerVPN milite &lt;em&gt;politiquement&lt;/em&gt; dans ce sens, et que cette application se retrouve aussi bien dans l’aspect technique que dans la communication. BunkerVPN est un projet engagé qui va dans le sens opposé de la mode du data-mining et de la facilité du tout gratuit qui cache d’horribles choses…&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;Après trois mois de période beta où le service était gratuit, et où j&amp;rsquo;ai pu tester avec satisfaction la qualité de service (bande passante et fiabilité), j&amp;rsquo;étais curieux de voir quel serait le tarif d&amp;rsquo;un abonnement. Et le prix est tout à fait raisonnable : 3,50 € par mois. J&amp;rsquo;y ai donc souscrit pour une nouvelle durée de trois mois, que je renouvellerai certainement (paiement par CB sans problème).&lt;/p&gt;&#xA;&lt;p&gt;Oui mais voilà : il faut avoir un client OpenVPN version 2.4, et mon Ubuntu 16.04 était en OpenVPN en v2.3.10 ! Comment faire alors, puisque je veux rester sur une version LTS ?&lt;/p&gt;&#xA;&lt;h3 id=&#34;ubuntu-lts&#34;&gt;Ubuntu LTS&#xA;&lt;/h3&gt;&lt;p&gt;Désormais, j&amp;rsquo;attends les versions LTS ( &lt;strong&gt;L&lt;/strong&gt; ong &lt;strong&gt;T&lt;/strong&gt; erm &lt;strong&gt;S&lt;/strong&gt; upport) pour mettre à jour mon PC : d&amp;rsquo;une part, les &amp;ldquo;nouveautés&amp;rdquo; des cycles de six mois sont maintenant assez minimes, et pas suffisantes pour justifier une mise à jour à mon avis ; d&amp;rsquo;autre part, les versions LTS sont plus exemptes de bugs, on est quand même plus tranquille dans l&amp;rsquo;ensemble. J&amp;rsquo;en profite alors pour faire une réinstallation de la partition système afin de repartir de quelque chose de propre (pas de mise à jour). Ubuntu proposant une version LTS tous les deux ans (la prochaine sera en avril 2018), j&amp;rsquo;étais donc un peu coincé.&lt;/p&gt;&#xA;&lt;h3 id=&#34;debian-testing&#34;&gt;Debian Testing&#xA;&lt;/h3&gt;&lt;p&gt;Dans un premier temps, pendant la période beta de BunkerVPN, j&amp;rsquo;ai installé une machine virtuelle VirtualBox, qui tournait Debian Testing KDE Plasma, une version Debian avec le client OpenVPN 2.4, et un NetworkManager qui acceptait les fichiers de configuration &lt;strong&gt;.ovpn&lt;/strong&gt; fournis par BunkerVPN.&lt;/p&gt;&#xA;&lt;p&gt;Puis après une mise à jour système, et le téléchargement des nouveaux fichiers de configuration de BunkerVPN (la période beta étant terminée), le NetworkManager ne fonctionnait plus avec l&amp;rsquo;un des fichiers de configuration : les fichiers UDP fonctionnaient, mais la connexion VPN créé avec celui en TCP refusait systématiquement de se connecter, avec une erreur &amp;ldquo;TLS error : TLS handchake failed&amp;rdquo;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;support-bunkervpn&#34;&gt;Support BunkerVPN&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai alors envoyé un mail à BunkerVPN pour leur demander des infos, ce qui m&amp;rsquo;a permis de tester leur qualité de support : je n&amp;rsquo;ai pas été déçu, réponse rapide, avec des infos pertinentes, qui m&amp;rsquo;ont aidé à rapidement identifier le problème, et à le résoudre. Et en plus, ils parlent français ! :-)&lt;/p&gt;&#xA;&lt;p&gt;Concernant le message &amp;ldquo;TLS error : TLS handchake failed&amp;rdquo;, il s&amp;rsquo;agit d&amp;rsquo;un problème de connexion vers le serveur, décrit &lt;a class=&#34;link&#34; href=&#34;https://openvpn.net/index.php/open-source/faq/79-client/253-tls-error-tls-key-negotiation-failed-to-occur-within-60-seconds-check-your-network-connectivity.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici sur le site d&amp;rsquo;OpenVPN&lt;/a&gt;), et typiquement lié à un problème de firewall bloquant le port. Ici, il s&amp;rsquo;agit du port 443, mais comme la connexion fonctionnait pendant la période beta, il était peu probable que cela soit le problème.&lt;/p&gt;&#xA;&lt;p&gt;La commande à passer dans ce cas est la suivante :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo openvpn /chemin/vers/le/fichier/BunkerVPN-tcp-ch1.ovpn&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Cela permet de s&amp;rsquo;affranchir du NetworkManager. Et en l&amp;rsquo;occurrence, cette commande fonctionnait parfaitement ! Explication et conclusion du support de BunkerVPN : la version du NetworkManager que j&amp;rsquo;utilisais était boguée, et découpait probablement mal le fichier de configuration (il doit en extraire les trois fichiers de certificats). Il me conseillait de revenir sur la version stable de Debian (ou unstable, souvent mis à jour plus vite que testing).&lt;/p&gt;&#xA;&lt;p&gt;Mais surtout il m&amp;rsquo;indiquait qu&amp;rsquo;il existait un &lt;a class=&#34;link&#34; href=&#34;https://community.openvpn.net/openvpn/wiki/OpenvpnSoftwareRepos&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;repository pour Ubuntu 16.04 concernant OpenVPN&lt;/a&gt;, géré par les développeurs d&amp;rsquo;OpenVPN eux-mêmes. Je me suis bien sûr empressé de l&amp;rsquo;utiliser pour installer un client OpenVPN 2.4 sur mon Ubuntu 16.04, une solution qui me simplifiait énormément la vie, je n&amp;rsquo;avais plus besoin de lancer une machine virtuelle&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Il faut donc passer root, importer la clé publique, ajouter le dépot, puis lancer la mise à jour. Ce qui donne les commandes suivantes :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo -s&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wget -O - https://swupdate.openvpn.net/repos/repo-public.gpg|apt-key add&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;deb http://build.openvpn.net/debian/openvpn/release/2.4 xenial main&amp;#34;&lt;/span&gt; &amp;gt; /etc/apt/sources.list.d/openvpn-aptrepo.list&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;apt-get update &lt;span style=&#34;color:#f92672&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; apt-get install openvpn&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis pour vérifier la nouvelle version d&amp;rsquo;OpenVPN :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;openvpn --version&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et voilà, je suis bien passé en version 2.4 :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;1320px&#34; data-flex-grow=&#34;550&#34; height=&#34;134&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-16-04-et-openvpn-2-4-pour-bunkervpn/term1.jpg&#34; width=&#34;737&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à créer les connexions VPN que fournit BunkerVPN. Sur leur site, télécharger les 4 fichiers &lt;strong&gt;.ovpn&lt;/strong&gt; fournis (trois connexions UDP, dont une en Hollande, et une TCP), puis de passer par le NetworkManager d&amp;rsquo;Ubuntu pour créer les connexions.&lt;/p&gt;&#xA;&lt;p&gt;D&amp;rsquo;abord, cliquer sur l&amp;rsquo;icône réseau en haut à droite et choisissez &amp;ldquo;Modifications des connexions&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;463px&#34; data-flex-grow=&#34;193&#34; height=&#34;329&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-16-04-et-openvpn-2-4-pour-bunkervpn/nm1.jpg&#34; width=&#34;636&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ensuite choisir VPN, puis cliquer sur le bouton Ajouter, et choisir dans la liste &amp;ldquo;Importer une configuration VPN enregistrée&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;356px&#34; data-flex-grow=&#34;148&#34; height=&#34;428&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-16-04-et-openvpn-2-4-pour-bunkervpn/nm2.jpg&#34; width=&#34;636&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à aller chercher le fichier &lt;strong&gt;.ovpn&lt;/strong&gt; fourni, et répéter l&amp;rsquo;opération pour les trois autres fichiers. À la fin, vous devez avoir quatre connexions VPN disponibles :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;426px&#34; data-flex-grow=&#34;177&#34; height=&#34;330&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-16-04-et-openvpn-2-4-pour-bunkervpn/nm3.jpg&#34; width=&#34;587&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il suffit maintenant d&amp;rsquo;en sélectionner une pour activer la connexion. Vous remarquerez alors un petit cadenas sur l&amp;rsquo;icône &amp;ldquo;réseau&amp;rdquo;, signifiant que votre connexion est chiffrée. Et votre adresse IP est maintenant en Suisse :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;611px&#34; data-flex-grow=&#34;254&#34; height=&#34;279&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-16-04-et-openvpn-2-4-pour-bunkervpn/ip.jpg&#34; width=&#34;711&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà, désormais mon PC est connecté à un serveur en Suisse à travers une connexion chiffrée. Attention toutefois en sortie de mise en veille : il faut refaire la connexion, car celle-ci a été coupée.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Agrandir un disque VirtualBox</title>
            <link>https://pled.fr/agrandir-un-disque-virtualbox/</link>
            <pubDate>Fri, 29 Sep 2017 09:58:02 +0000</pubDate>
            <guid>https://pled.fr/agrandir-un-disque-virtualbox/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;Logo Virtualbox&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;virtualbox.jpg#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;autre jour, je me suis retrouvé bloqué avec une machine virtuelle sous Debian Testing : écran noir après le login, la souris fonctionne, mais ça s&amp;rsquo;arrête là. En fait mon disque dur virtuel était plein, et il a fallu démarrer en recovery mode, me logguer en root, et faire de la place dans le répertoire home de mon utilisateur pour régler le problème.&lt;/p&gt;&#xA;&lt;p&gt;Restait à étendre le disque pour pouvoir télécharger ce que je voulais, et comme j&amp;rsquo;ai un peu galéré pour ce faire, je fais un petit article explicatif. Je suis sous Ubuntu 16.04, et j&amp;rsquo;utilise la version 5.0.40 de VirtualBox, celle livrée et maintenue par Ubuntu.&lt;/p&gt;&#xA;&lt;p&gt;Quand on crée une machine virtuelle (VM) avec VirtualBox, la taille du disque virtuel est gérée dynamiquement : comme il s&amp;rsquo;agit d&amp;rsquo;un fichier (qui va donc occuper de la place sur le disque dur de votre PC), la taille de ce fichier va être réduite au stricte nécessaire afin d&amp;rsquo;éviter d&amp;rsquo;allouer sa taille maximum sans en avoir réellement besoin.&lt;/p&gt;&#xA;&lt;p&gt;Ceci est expliqué dans la fenêtre suivante lors de la création de la VM :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2017/09/vb1.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;430px&#34; data-flex-grow=&#34;179&#34; height=&#34;463&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/agrandir-un-disque-virtualbox/vb1.jpg&#34; srcset=&#34;https://pled.fr/agrandir-un-disque-virtualbox/vb1_hu_7bc9046143d99bbd.jpg 800w, https://pled.fr/agrandir-un-disque-virtualbox/vb1.jpg 830w&#34; width=&#34;830&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sauf que le disque a tout de même une taille maximum de définie lors de sa création. Par défaut, pour une machine Ubuntu, elle est établie à 8 Go (pour Windows, c&amp;rsquo;est 25 Go) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2017/09/vb2.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;374px&#34; data-flex-grow=&#34;155&#34; height=&#34;427&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/agrandir-un-disque-virtualbox/vb2.jpg&#34; width=&#34;666&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et cette taille ne pourra pas être agrandie de manière dynamique, il faudra intervenir manuellement pour étendre ce disque. Allons-y !&lt;/p&gt;&#xA;&lt;p&gt;Il faut bien sûr commencer par éteindre la VM (un vrai arrêt, pas de mise en veille ou de choses comme ça). Ensuite, il faut ouvrir un terminal dans le dossier contenant la machine virtuelle : dans le répertoire &lt;strong&gt;Machines&lt;/strong&gt;, on doit voir un fichier avec l&amp;rsquo;extension &lt;strong&gt;.vdi&lt;/strong&gt; : c&amp;rsquo;est notre disque virtuel. Deux commandes sont utiles, &lt;strong&gt;VBoxManage showhdinfo&lt;/strong&gt; &lt;em&gt;mondisque.vdi&lt;/em&gt; pour visualiser la taille actuelle, et &lt;strong&gt;VBoxManage modifyhd&lt;/strong&gt; &lt;em&gt;mondisque.vdi&lt;/em&gt; &lt;strong&gt;&amp;ndash;resize XXXXX&lt;/strong&gt; pour redimensionner le disque.&lt;/p&gt;&#xA;&lt;p&gt;Ce qui donne ceci, pour redimensionner le disque appelé &amp;ldquo;Clone de Debian Testing.vdi&amp;rdquo; (vous verrez pourquoi c&amp;rsquo;est un clone tout à l&amp;rsquo;heure). Ici, je le fais passer de 24 Go à 48 Go (ça ne rigole pas ! de toutes façons, rappelez-vous, c&amp;rsquo;est la taille maximum, et seule la taille nécessaire sera réellement alloué sur le disque dur de votre PC ) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2017/09/term1.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;259px&#34; data-flex-grow=&#34;108&#34; height=&#34;676&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/agrandir-un-disque-virtualbox/term1.jpg&#34; width=&#34;732&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Jusque là, c&amp;rsquo;est plutôt simple, on s&amp;rsquo;attend à simplement redémarrer la VM et trouver le nouveau disque avec sa nouvelle taille ! Hélas, ce n&amp;rsquo;est pas le cas, si vous redémarrez, rien n&amp;rsquo;a changé. Une nouvelle partition a bien été créée, mais une étape supplémentaire est requise pour pouvoir l&amp;rsquo;utiliser.&lt;/p&gt;&#xA;&lt;p&gt;Il va falloir démarrer sur le cd-rom de la VM après y avoir attaché l&amp;rsquo;image &lt;strong&gt;.iso&lt;/strong&gt; d&amp;rsquo;un live CD comme par exemple celui de &lt;a class=&#34;link&#34; href=&#34;https://gparted.org/download.php&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;gparted&lt;/a&gt; pour pouvoir re-partitionner le disque. Une fois le fichier &lt;strong&gt;.iso&lt;/strong&gt; téléchargé, on l&amp;rsquo;attache donc au cdrom de la VM :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2017/09/vb3.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;454px&#34; data-flex-grow=&#34;189&#34; height=&#34;498&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/agrandir-un-disque-virtualbox/vb3.jpg&#34; srcset=&#34;https://pled.fr/agrandir-un-disque-virtualbox/vb3_hu_4edc31c9b635f162.jpg 800w, https://pled.fr/agrandir-un-disque-virtualbox/vb3.jpg 943w&#34; width=&#34;943&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Puis on démarre la VM. Elle démarre automatiquement sur le cdrom, GParted est lancé automatiquement, et vous affiche le disque de votre VM :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2017/09/vb4.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;335px&#34; data-flex-grow=&#34;139&#34; height=&#34;572&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/agrandir-un-disque-virtualbox/vb4.jpg&#34; width=&#34;800&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;On voit bien le nouvel espace &amp;ldquo;non alloué&amp;rdquo;, mais un click droit sur sda1 pour étendre la partition ne nous permet pas de l&amp;rsquo;étendre en utilisant ce nouvel espace : en effet, la partition &lt;strong&gt;linux-swap&lt;/strong&gt; nous en empêche ! Qu&amp;rsquo;à cela ne tienne, il va falloir la supprimer, étendre sda1, puis la recréer : GParted faisant les opérations dans l&amp;rsquo;ordre et séquentiellement, il faut donc définir des trois tâches, puis cliquer sur le bouton &amp;ldquo;Apply&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2017/09/vb5.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;292px&#34; data-flex-grow=&#34;122&#34; height=&#34;644&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/agrandir-un-disque-virtualbox/vb5.jpg&#34; width=&#34;786&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, c&amp;rsquo;est terminé. Il suffit maintenant de redémarrer votre VM pour pouvoir profiter du nouvel espace disque :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2017/09/vb6.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;1046px&#34; data-flex-grow=&#34;436&#34; height=&#34;222&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/agrandir-un-disque-virtualbox/vb6.jpg&#34; srcset=&#34;https://pled.fr/agrandir-un-disque-virtualbox/vb6_hu_8ee3330e97f4ccbb.jpg 800w, https://pled.fr/agrandir-un-disque-virtualbox/vb6.jpg 968w&#34; width=&#34;968&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;clone&#34;&gt;Clone&#xA;&lt;/h3&gt;&lt;p&gt;Pourquoi ai-je fait la manipulation sur un clone ? En fait, lors de la première modification de la taille du disque (de 8 Go à 24 Go), j&amp;rsquo;avais pris un &amp;ldquo;instantané&amp;rdquo; de la VM au cas où la re-partitionnement se passerait mal (précaution utile sur ce genre d&amp;rsquo;opération, on n&amp;rsquo;est jamais à l&amp;rsquo;abri). Tout s&amp;rsquo;était bien passé.&lt;/p&gt;&#xA;&lt;p&gt;Mais lorsque j&amp;rsquo;ai voulu augmenter à nouveau la taille de mon disque, si les commandes VBoxManage passaient bien, impossible de voir la nouvelle partition en démarrant sur GParted Live. J&amp;rsquo;ai alors voulu supprimer l&amp;rsquo;instantané, mais l&amp;rsquo;opération n&amp;rsquo;aboutissait pas, j&amp;rsquo;avais des messages d&amp;rsquo;erreur systématiquement (genre NS_ERROR_CALL_FAILED).&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai fini par faire un Clone (un Clone intégral, pour être totalement séparé de l&amp;rsquo;original). Une fois ceci fait, j&amp;rsquo;ai pu démarrer sur GParted Live, et agrandir la partition de ma VM. Maintenant que tout fonctionne, je peux supprimer la première VM (celle qui a servi à faire le Clone), renommer l&amp;rsquo;actuelle, et voilà !&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Framabag et l&#39;extension Wallabager pour Firefox</title>
            <link>https://pled.fr/framabag-et-lextension-wallabager-pour-firefox/</link>
            <pubDate>Sun, 06 Aug 2017 15:22:24 +0000</pubDate>
            <guid>https://pled.fr/framabag-et-lextension-wallabager-pour-firefox/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;wallabag.jpg#floatleft&#34;&gt; Tout est parti d&amp;rsquo;un &lt;a class=&#34;link&#34; href=&#34;https://www.dadall.info/blog/index.php?article610/firefox-tester-la-compatibilite-de-vos-extensions-avec-e10s&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;article sur le &amp;ldquo;Blog de dada&amp;rdquo;&lt;/a&gt; parlant de Firefox, de son récent mode &amp;ldquo;multiprocess&amp;rdquo;, et du besoin d&amp;rsquo;avoir des extensions compatibles avec ce mode.&lt;/p&gt;&#xA;&lt;p&gt;Le mode multiprocess est destiné à améliorer les performances. Cela permet aussi que Firefox ne soit pas entièrement bloqué si une page web (donc un onglet) prend toutes les ressources du processeur. Rendons à César ce qui lui appartient, c&amp;rsquo;est Chrome, le navigateur de Google, qui a été le premier à implémenter ce principe.&lt;/p&gt;&#xA;&lt;p&gt;Autant qu&amp;rsquo;il soit activé donc, mais pour cela il faut que les extensions que l&amp;rsquo;on utilise soient compatibles avec ce mode. J&amp;rsquo;avais déjà regardé ça au tout début (version 48 je crois) et installé une extension qui permet de vérifier si les extensions que l&amp;rsquo;on utilise sont compatibles ou pas : &lt;a class=&#34;link&#34; href=&#34;https://addons.mozilla.org/fr/firefox/addon/add-on-compatibility-reporter/&#34;  title=&#34;Add-on Compatibility Reporter&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Add-on Compatibility Reporter&lt;/a&gt;. Puis j&amp;rsquo;avais laissé ça de côté, il me restait encore plusieurs extensions non compatibles.&lt;/p&gt;&#xA;&lt;p&gt;Finalement j&amp;rsquo;ai donc regardé tout ça à nouveau, d&amp;rsquo;autant que l&amp;rsquo;article donnait un remplaçant à une extension que j&amp;rsquo;utilisais et dont je ne voulais pas me passer : &lt;a class=&#34;link&#34; href=&#34;https://addons.mozilla.org/fr/firefox/addon/self-destructing-cookies/?src=ss&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Self Destructing Cookies&lt;/a&gt;. J&amp;rsquo;ai donc installé &lt;a class=&#34;link&#34; href=&#34;https://addons.mozilla.org/en-US/firefox/addon/cookie-autodelete/&#34;  title=&#34;Cookie AutoDelete&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Cookie AutoDelete&lt;/a&gt; à la place. Cool ! :-)&lt;/p&gt;&#xA;&lt;p&gt;Une fois ceci fait, il ne me restait qu&amp;rsquo;une seule extension non compatible, c&amp;rsquo;était &lt;a class=&#34;link&#34; href=&#34;https://addons.mozilla.org/fr/firefox/addon/wallabag-v2/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Wallabag v2&lt;/a&gt;. L&amp;rsquo;occasion d&amp;rsquo;ailleurs de me rendre compte qu&amp;rsquo;elle était maintenant dépréciée, et qu&amp;rsquo;il fallait maintenant utiliser &lt;a class=&#34;link&#34; href=&#34;https://addons.mozilla.org/fr/firefox/addon/wallabagger/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Wallabager&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Wallabag est un service permettant de stocker des pages web pour une lecture ultérieure, j&amp;rsquo;avais fait &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=8960&#34; &gt;un article sur le sujet&lt;/a&gt; il y a déjà deux ans. Particulièrement pratique par exemple pour lire ces articles quand je suis dans le métro, sans réseau, avec l&amp;rsquo;application Android Wallabag qui me les a rapatriés auparavant sur le smartphone.&lt;/p&gt;&#xA;&lt;p&gt;Et nous voilà au sujet de cet article, j&amp;rsquo;ai eu quelques problèmes pour le configurer, il me fallait un &lt;strong&gt;User ID&lt;/strong&gt; et un &lt;strong&gt;User secret&lt;/strong&gt; dont je me demandais bien où je pouvais les trouver&amp;hellip; C&amp;rsquo;est assez simple en fait, mais cela m&amp;rsquo;avait échappé.&lt;/p&gt;&#xA;&lt;p&gt;Enfin j&amp;rsquo;utilise &lt;a class=&#34;link&#34; href=&#34;https://framabag.org/login&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Framabag&lt;/a&gt; comme serveur Wallabag (celui que Framasoft a mis en ligne dans le cadre de sa campagne &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=8094&#34; &gt;Dégooglisons internet&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;Une fois Wallabager d&amp;rsquo;installé comme extension, on voit ceci dans les réglages :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;1153px&#34; data-flex-grow=&#34;480&#34; height=&#34;125&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/framabag-et-lextension-wallabager-pour-firefox/wallabager1.jpg&#34; width=&#34;601&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et à côté :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;457px&#34; data-flex-grow=&#34;190&#34; height=&#34;246&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/framabag-et-lextension-wallabager-pour-firefox/wallabager2.jpg&#34; width=&#34;469&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Comme le serveur que j&amp;rsquo;utilise est celui de Framabag, il faut d&amp;rsquo;abord entrer l&amp;rsquo;URL correspondante, ce qui fait apparaître de nouveaux champs à remplir :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;394px&#34; data-flex-grow=&#34;164&#34; height=&#34;364&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/framabag-et-lextension-wallabager-pour-firefox/wallabager3.jpg&#34; width=&#34;599&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;On voit déjà à gauche que la situation a évolué, le serveur a été trouvé :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;461px&#34; data-flex-grow=&#34;192&#34; height=&#34;253&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/framabag-et-lextension-wallabager-pour-firefox/wallabager4.jpg&#34; width=&#34;487&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et c&amp;rsquo;est là que j&amp;rsquo;ai bloqué ! Aucune idée d&amp;rsquo;où trouver le &lt;strong&gt;Client ID&lt;/strong&gt; ni le &lt;strong&gt;Client secret&lt;/strong&gt;&amp;hellip; C&amp;rsquo;est tout simple pourtant, il suffit de s&amp;rsquo;identifier sur le site de &lt;a class=&#34;link&#34; href=&#34;https://framapad.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;framabag&lt;/a&gt;, choisir &amp;ldquo;Gestion des clients API&amp;rdquo;, puis &amp;ldquo;Créer un nouveau client&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;511px&#34; data-flex-grow=&#34;213&#34; height=&#34;284&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/framabag-et-lextension-wallabager-pour-firefox/fb1.jpg&#34; width=&#34;605&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Choisissez un nom, puis cliquer sur &amp;ldquo;Créer un nouveau client&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;620px&#34; data-flex-grow=&#34;258&#34; height=&#34;264&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/framabag-et-lextension-wallabager-pour-firefox/fb2.jpg&#34; width=&#34;682&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà, vous obtenez ces fameux &lt;strong&gt;Client ID&lt;/strong&gt; (ID Client) et &lt;strong&gt;Client secret&lt;/strong&gt; (Clé secrète) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2017/08/fb3.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;778px&#34; data-flex-grow=&#34;324&#34; height=&#34;266&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/framabag-et-lextension-wallabager-pour-firefox/fb3.jpg&#34; srcset=&#34;https://pled.fr/framabag-et-lextension-wallabager-pour-firefox/fb3_hu_c77bace908b6ee0d.jpg 800w, https://pled.fr/framabag-et-lextension-wallabager-pour-firefox/fb3.jpg 863w&#34; width=&#34;863&#34;&gt;&lt;/a&gt; Il suffit alors de les indiquer dans les paramètres de l&amp;rsquo;extension Wallabager :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;407px&#34; data-flex-grow=&#34;169&#34; height=&#34;352&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/framabag-et-lextension-wallabager-pour-firefox/wallabager6.jpg&#34; width=&#34;598&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et de vérifier que le token a bien été obtenu (Granted) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;450px&#34; data-flex-grow=&#34;187&#34; height=&#34;243&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/framabag-et-lextension-wallabager-pour-firefox/wallabager7.jpg&#34; width=&#34;456&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Je ne sais pas trop à quoi correspondent les 60 minutes indiquées avant l&amp;rsquo;expiration du token&amp;hellip; ni sur quel principe le temps est décompté. Après quelques jours, j&amp;rsquo;en suis à 54 minutes&amp;hellip; Au pire, il faudra redemander un token (un jeton) si il est expiré.&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, je peux à nouveau utiliser ce service d&amp;rsquo;archivage d&amp;rsquo;articles, et cela avec le multiprocess d&amp;rsquo;activé dans Firefox :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;255px&#34; data-flex-grow=&#34;106&#34; height=&#34;397&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/framabag-et-lextension-wallabager-pour-firefox/ff1.jpg&#34; width=&#34;423&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et avec Wallabager, vous remarquerez que l&amp;rsquo;on peut maintenant ajouter des tags à la page ajoutée, afin de les retrouver plus facilement :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;227px&#34; data-flex-grow=&#34;94&#34; height=&#34;474&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/framabag-et-lextension-wallabager-pour-firefox/wallabager8.jpg&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voir aussi &lt;a class=&#34;link&#34; href=&#34;https://wallabag.org/fr/news/wallabagger-howto&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page d&amp;rsquo;explication sur Wallabager&lt;/a&gt; (en anglais) pour plus d&amp;rsquo;informations sur l&amp;rsquo;utilisation de cette extension.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Thunderbird : archiver ses mails</title>
            <link>https://pled.fr/thunderbird-archiver-ses-mails/</link>
            <pubDate>Fri, 28 Jul 2017 16:38:36 +0000</pubDate>
            <guid>https://pled.fr/thunderbird-archiver-ses-mails/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;archive.jpg#floatleft&#34;&gt; L&amp;rsquo;autre jour, j&amp;rsquo;ai reçu un mail de Free intitulé &lt;strong&gt;Quota Warning&lt;/strong&gt;, et m&amp;rsquo;indiquant que :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Le quota de votre compte email a atteint 922.07Mo, ce qui est plus de 90% de&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;votre quota de 1024.00Mo.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Vous devez effacer quelques messages afin de ne pas saturer votre boite email.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ce n&amp;rsquo;était pas le premier mail de ce genre, j&amp;rsquo;avais auparavant fait du ménage manuellement, reportant le problème. Cette fois, je me suis dit que j&amp;rsquo;allais paramétrer Thunderbird pour qu&amp;rsquo;il archive automatiquement mes mails afin que tout se passe de manière transparente pour moi.&lt;/p&gt;&#xA;&lt;p&gt;Il a fallu faire quelques recherches sur le net pour savoir comment archiver avec Thunderbird, puis faire un premier essai qui n&amp;rsquo;a pas fonctionné, pour enfin trouver une solution qui fonctionne. Il y en a sûrement d&amp;rsquo;autres, et ce qui n&amp;rsquo;a pas marché chez moi fonctionnera peut-être ailleurs, je n&amp;rsquo;ai pas tout compris&amp;hellip; Mais enfin, voilà mon retour d&amp;rsquo;expérience, il sera peut-être utile à d&amp;rsquo;autres personnes.&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-choses-à-savoir&#34;&gt;Les choses à savoir&#xA;&lt;/h3&gt;&lt;p&gt;Thunderbird ne permet pas d&amp;rsquo;archiver les mails de façon automatique. Il faudra donc passer par une extension pour arriver à nos fins, ou utiliser la fonction filtre. De plus, il y a un minimum de configuration à faire dans les propriétés du ou des comptes mails avant de se lancer. Enfin, mieux vaut faire quelques tests avant de lancer le grand nettoyage, cela peut éviter de perdre des mails, c&amp;rsquo;est ce qui m&amp;rsquo;est arrivé !&lt;/p&gt;&#xA;&lt;p&gt;Une dernière remarque, archiver ses mails ne permet pas d&amp;rsquo;éviter de devoir les sauvegarder. Dans mon cas, mes comptes mails sont configurés en IMAP, c&amp;rsquo;est-à-dire que mes mails sont copiés du serveur vers mon PC (synchronisés en fait) , et Free m&amp;rsquo;indique que côté serveur, le quota va bientôt être atteint ; il convient donc de faire du ménage et de déplacer certains mails vers des dossiers locaux, sur le PC. D&amp;rsquo;où la nécessité de sauvegarder ces dossiers.&lt;/p&gt;&#xA;&lt;p&gt;Voilà deux pages qui m&amp;rsquo;ont bien aidé à comprendre les bases du problème : la page du support de Mozilla, qui explique brièvement ce que permet Thunderbird de base (soit un archivage manuel), et la page de Philippe Scoffoni, plus complète et très claire, qui fournit trois solutions automatisées, celle utilisant les filtres, puis deux nécessitant une extension.&lt;/p&gt;&#xA;&lt;p&gt;La page d&amp;rsquo;aide de Mozilla support : &lt;a class=&#34;link&#34; href=&#34;https://support.mozilla.org/fr/kb/archivage-des-messages&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Archiver ses messages&lt;/a&gt;&#xA;La page de Philippe Scoffoni : &lt;a class=&#34;link&#34; href=&#34;https://philippe.scoffoni.net/archiver-automatiquement-emails-thunderbird/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Archiver automatiquement vos emails avec Thunderbird&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;mise-en-place&#34;&gt;Mise en place&#xA;&lt;/h3&gt;&lt;p&gt;Je choisis vite d&amp;rsquo;utiliser l&amp;rsquo;extension &lt;a class=&#34;link&#34; href=&#34;https://addons.mozilla.org/en-US/thunderbird/addon/autoarchivereloaded/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;AutoArchiveReloaded&lt;/a&gt;, qui me paraît simple et efficace. J&amp;rsquo;installe donc l&amp;rsquo;extension, puis je vais dans les propriétés de mes comptes pour les paramétrer. Dans un premier temps, je choisis de créer un dossier local pour chaque compte, en choisissant cette option (qui ne sera pas la bonne, voir plus bas !) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2017/07/th1.jpg&#34; &gt;&lt;img alt=&#34;Options d’archivage&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;1358px&#34; data-flex-grow=&#34;566&#34; height=&#34;177&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/thunderbird-archiver-ses-mails/th1.jpg&#34; srcset=&#34;https://pled.fr/thunderbird-archiver-ses-mails/th1_hu_2d6c6315ad88b487.jpg 800w, https://pled.fr/thunderbird-archiver-ses-mails/th1.jpg 1002w&#34; width=&#34;1002&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pour cela, j&amp;rsquo;ai auparavant créer un répertoire ArchiveFree dans mon profil Thunderbird, soit /home/pascal/.thunderbird/yhwyanuw.default/Mail/Local Folders/ArchiveFree, puis je suis allé pointer dessus :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;502px&#34; data-flex-grow=&#34;209&#34; height=&#34;345&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/thunderbird-archiver-ses-mails/th2-1.jpg&#34; width=&#34;722&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Les options d&amp;rsquo;archivage sont choisies par année, cela me paraît suffisant pour retrouver les mails :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;224px&#34; data-flex-grow=&#34;93&#34; height=&#34;374&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/thunderbird-archiver-ses-mails/th3-2.jpg&#34; width=&#34;350&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pas la suite, je cocherai également la case &amp;ldquo;Conserver la structure&amp;hellip;&amp;rdquo;, ce qui permet un classement par année + la conservation des noms de dossier que j&amp;rsquo;utilise pour classer mes mails. Comme ça, c&amp;rsquo;est parfait !&lt;/p&gt;&#xA;&lt;p&gt;Puis j&amp;rsquo;ai fait de même pour tous mes comptes : un dossier ArchiveGmail au même endroit, et mêmes options dans les propriétés du compte dans Thunderbird, etc&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Reste à configurer l&amp;rsquo;extension &lt;strong&gt;AutoArchiveReloaded&lt;/strong&gt; elle-même : celle-ci ajoute une entrée dans les propriétés des comptes pour choisir le nombre de jours que l&amp;rsquo;on souhaite après lequel les mails seront archivés. J&amp;rsquo;ai choisi une période d&amp;rsquo;un an :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2017/07/th4.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;1134px&#34; data-flex-grow=&#34;472&#34; height=&#34;193&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/thunderbird-archiver-ses-mails/th4.jpg&#34; srcset=&#34;https://pled.fr/thunderbird-archiver-ses-mails/th4_hu_40f93eb06db4a3cc.jpg 800w, https://pled.fr/thunderbird-archiver-ses-mails/th4.jpg 912w&#34; width=&#34;912&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;archivage-automatique-ou-manuel-&#34;&gt;Archivage automatique ou manuel ?&#xA;&lt;/h3&gt;&lt;p&gt;Dans les Préférences de l&amp;rsquo;extension, il y a aussi un choix à faire : comme expliqué, si vous êtes configuré en IMAP, et qu&amp;rsquo;au lancement de Thunderbird votre accès internet échoue pour une raison x ou y , vous risquez de vous retrouver avec des mails dupliqués.&lt;/p&gt;&#xA;&lt;p&gt;Pour ma part, j&amp;rsquo;ai laissé en manuel. Ce qu&amp;rsquo;il faut bien savoir ici, c&amp;rsquo;est que l&amp;rsquo;extension permettra tout de même d&amp;rsquo;archiver TOUS les mails en un seul click, ce que ne permet pas Thunderbird de base (il faut sélectionner les mails puis faire un click droit -&amp;gt; Archive !). Cela me convient tout à fait, c&amp;rsquo;est déjà beaucoup plus pratique ! Rien n&amp;rsquo;empêche d&amp;rsquo;ailleurs de choisir &amp;ldquo;à chaque démarrage&amp;rdquo;, les risques d&amp;rsquo;un problème de connexion internet étant tout de même assez faibles.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;336px&#34; data-flex-grow=&#34;140&#34; height=&#34;357&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/thunderbird-archiver-ses-mails/th5.jpg&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, tout devrait être bon&amp;hellip; Je vais donc dans le menu Outils et je sélectionne l&amp;rsquo;option ajoutée par l&amp;rsquo;extension &amp;ldquo;Archiver automatiquement maintenant&amp;hellip;&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;706px&#34; data-flex-grow=&#34;294&#34; height=&#34;172&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/thunderbird-archiver-ses-mails/th8.jpg&#34; width=&#34;506&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Hélas, cela ne fonctionne pas, je vois bien que des traitements sont effectués (dans la fenêtre Activités du menu Outils), mais où sont partis mes mails ? Je ne les voyais nulle part ! Si dans mes dossiers ArchiveFree ou ArchiveGmail, les sous-répertoires 2016, 2015, etc&amp;hellip; avaient bien été créés, ils restaient désespérément vides ! :-(&#xA;Je n&amp;rsquo;ai pas compris pourquoi et j&amp;rsquo;ai sans doute perdu des mails, puisque mon quota chez Free a bien baissé, passant à 62% ! Pour mémoire, j&amp;rsquo;utilise Thunderbird 5.2.1 sur Ubuntu 16.04.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai alors testé dans Thunderbird un archivage manuel, sélectionnant un mail, click droit, et Archive : rien ne se passe. J&amp;rsquo;ai désinstallé &lt;strong&gt;AutoArchiveReloaded&lt;/strong&gt;, répété l&amp;rsquo;archivage manuel, toujours rien. Puis j&amp;rsquo;ai tenté un déplacement manuel d&amp;rsquo;un mail dans un des dossiers archives (qui apparaissaient bien sous les &lt;strong&gt;Dossiers Locaux&lt;/strong&gt; dans Thunderbird : idem, pas de déplacement, pas de message d&amp;rsquo;erreur (ni dans la console), rien ! Le mystère restera en l&amp;rsquo;état, j&amp;rsquo;ai abandonné.&lt;/p&gt;&#xA;&lt;p&gt;En désespoir de cause, je suis allé changer les options d&amp;rsquo;archivage, pour sélectionner &amp;ldquo;Dossier Locaux&amp;rdquo; (c&amp;rsquo;est la bonne option à suivre !) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;1022px&#34; data-flex-grow=&#34;426&#34; height=&#34;145&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/thunderbird-archiver-ses-mails/th6.jpg&#34; width=&#34;618&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et là tout à fonctionné du premier coup. La seule différence, c&amp;rsquo;est que tous mes mails seront archivés par année, sans distinction du fournisseur de service (Free, Gmail, etc..). Mais avec les dossiers si vous avez coché la case &amp;ldquo;Conserver la structure&amp;hellip;&amp;rdquo; (voir plus haut).&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;247px&#34; data-flex-grow=&#34;102&#34; height=&#34;305&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/thunderbird-archiver-ses-mails/th7.jpg&#34; width=&#34;314&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà, désormais, il me suffira de lancer un archivage de temps en temps, ou éventuellement de passer en automatique à chaque démarrage de Thunderbird. Et mon quota chez Free est carrément passé à 24% !&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;730px&#34; data-flex-grow=&#34;304&#34; height=&#34;96&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/thunderbird-archiver-ses-mails/quota.jpg&#34; width=&#34;292&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;À retenir donc : après avoir mis en place la configuration, faîtes un test manuel en sélectionnant un mail puis click droit -&amp;gt; Archive : si vous retrouvez le mail dans le dossier d&amp;rsquo;archive prévu, alors vous pouvez lancer l&amp;rsquo;archivage global pour tous vos mails ! Puis n&amp;rsquo;oubliez pas de vérifier que ce ou ces dossiers sont bien sauvegardés.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Mapper le répertoire d&#39;un NAS Synology sur Ubuntu</title>
            <link>https://pled.fr/mapper-le-repertoire-dun-nas-synology-sur-ubuntu/</link>
            <pubDate>Thu, 22 Jun 2017 17:05:27 +0000</pubDate>
            <guid>https://pled.fr/mapper-le-repertoire-dun-nas-synology-sur-ubuntu/</guid>
            <description>&lt;p&gt;Ça fait longtemps que j&amp;rsquo;aurais du faire ça, histoire de faciliter la copie de fichier entre les deux machines. Je m&amp;rsquo;en tenais à l&amp;rsquo;interface de DSM pour copier les fichiers du PC vers la baie Synology, mais c&amp;rsquo;est plus simple de tout faire directement à partir de Nautilus, l&amp;rsquo;explorateur de fichiers d&amp;rsquo;Ubuntu.&lt;/p&gt;&#xA;&lt;p&gt;Comme je n&amp;rsquo;ai pas trouvé la solution tout de suite (et particulièrement les options de fstab), voilà les étapes à suivre (l&amp;rsquo;article qui m&amp;rsquo;a apporté la réponse est &lt;a class=&#34;link&#34; href=&#34;https://www.ryananddebi.com/2013/01/15/linuxmint-or-ubuntu-how-to-automount-synology-shares/comment-page-1/#comments&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;, mais en anglais).&lt;/p&gt;&#xA;&lt;p&gt;Nous allons utiliser le protocole &lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/Network_File_System&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;NFS&lt;/a&gt; (Network File System) pour ce faire, qu&amp;rsquo;il va falloir installer/activer des deux côtés : le PC Ubuntu sera le client, et la baie Synology sera le serveur. Il faudra ensuite définir un dossier de partage sur la baie, et automatiser le montage de ce répertoire côté PC. Rien de très compliqué donc, mais il est facile de se tromper !&lt;/p&gt;&#xA;&lt;p&gt;Allons-y !&lt;/p&gt;&#xA;&lt;h3 id=&#34;sur-la-baie-synology&#34;&gt;Sur la baie Synology&#xA;&lt;/h3&gt;&lt;p&gt;D&amp;rsquo;abord activer NFS via le panneau de configuration -&amp;gt; Service de fichiers, cocher la case puis cliquer sur &amp;ldquo;Appliquer&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Activer NFS&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;459px&#34; data-flex-grow=&#34;191&#34; height=&#34;403&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mapper-le-repertoire-dun-nas-synology-sur-ubuntu/nfs1.jpg&#34; width=&#34;772&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Puis aller dans &amp;ldquo;Dossier partagés&amp;rdquo; : le dossier que je veux partager est le dossier &lt;strong&gt;video&lt;/strong&gt;, et il est déjà présent, pas besoin de le créer (sinon faites-le). Cliquer sur Modifier, puis sélectionner l&amp;rsquo;onglet &lt;strong&gt;Autorisations NFS&lt;/strong&gt;, et paramétrer comme suit (192.168.1.11 est l&amp;rsquo;adresse de mon PC) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Autorisations NFS&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;382px&#34; data-flex-grow=&#34;159&#34; height=&#34;363&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mapper-le-repertoire-dun-nas-synology-sur-ubuntu/nfs2.jpg&#34; width=&#34;578&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&amp;ldquo;Mapper le root sur Admin&amp;rdquo; permettra de pouvoir monter automatiquement le répertoire au démarrage du PC. Cela simplifie énormément la configuration.&lt;/p&gt;&#xA;&lt;h3 id=&#34;sur-le-pc-ubuntu&#34;&gt;Sur le PC Ubuntu&#xA;&lt;/h3&gt;&lt;p&gt;Il faut d&amp;rsquo;abord installer le package client de NFS, qui n&amp;rsquo;est pas installé par défaut :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install nfs-common&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il faut ensuite créer un répertoire qui servira de point de montage. Le plus simple est d&amp;rsquo;aller dans son home, dans mon cas ce sera /home/pascal/DS214/video.&lt;/p&gt;&#xA;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à modifier le fichier /etc/fstab :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo vi /etc/fstab&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Vous pouvez aussi utiliser gedit si vous préférez&amp;hellip; Puis ajouter les deux lignes suivantes :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# NAS SYNOLOGY&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;192.168.1.14:/volume1/video /home/pascal/DS214/video nfs rw,hard,intr,nolock &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;L&amp;rsquo;adresse IP 192.168.1.14 est celle de la baie Synology, et le chemin est indiqué dans la fenêtre des Autorisations NFS du dossier :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;chemin fichier&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;573px&#34; data-flex-grow=&#34;239&#34; height=&#34;307&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mapper-le-repertoire-dun-nas-synology-sur-ubuntu/nfs3.jpg&#34; width=&#34;734&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, le tour est joué. Pour le vérifier, taper la commande suivante (qui va relire le fichier fstab et monter ce qui ne l&amp;rsquo;est pas) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo mount -a&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et voilà, dans Nautilus, le contenu du répertoire tant attendu apparaît maintenant :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Le dossier monté dans Nautilus&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;530px&#34; data-flex-grow=&#34;221&#34; height=&#34;292&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mapper-le-repertoire-dun-nas-synology-sur-ubuntu/nautilus.jpg&#34; width=&#34;646&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voir aussi cet article : &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=10827&#34; &gt;Synology : indexation multimedia et NFS&lt;/a&gt;.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Un nouveau thème pour Thunderbird</title>
            <link>https://pled.fr/un-nouveau-theme-pour-thunderbird/</link>
            <pubDate>Fri, 05 May 2017 17:40:47 +0000</pubDate>
            <guid>https://pled.fr/un-nouveau-theme-pour-thunderbird/</guid>
            <description>&lt;p&gt;Il m&amp;rsquo;arrive de temps en temps de changer de thème pour mon desktop, histoire de changer un peu, et puis je reviens au thème par défaut, pour les mêmes raisons&amp;hellip; ;-) Mais là, il s&amp;rsquo;agit d&amp;rsquo;un nouveau look pour Thunderbird, le client de messagerie historique de Mozilla ! Car si le client est très complet, il faut reconnaître que son look est un peu vieillot&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Et ce nouveau thème est vraiment réussi je trouve :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2017/05/monterail.png&#34; &gt;&lt;img alt=&#34;Monterail pour Thunderbird&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;396px&#34; data-flex-grow=&#34;165&#34; height=&#34;303&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-nouveau-theme-pour-thunderbird/monterail-500.jpg&#34; width=&#34;500&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Tout est parti d&amp;rsquo;un &amp;ldquo;mockup&amp;rdquo; (un prototype d&amp;rsquo;interface utilisateur) fait par une boite de design (Monterail) pour imaginer à quoi pourrait ressembler Thunderbird dans un monde moderne. Il a suffit d&amp;rsquo;&lt;a class=&#34;link&#34; href=&#34;http://www.omgubuntu.co.uk/2017/04/stunning-thunderbird-redesign-mockup&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;un article&lt;/a&gt; sur le site &lt;a class=&#34;link&#34; href=&#34;http://www.omgubuntu.co.uk&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ogmubuntu&lt;/a&gt; pour qu&amp;rsquo;un développeur (spymastermatt) s&amp;rsquo;y colle et à grand coup de règles CSS sorte quelque chose d&amp;rsquo;assez proche. L&amp;rsquo;histoire est racontée sur &lt;a class=&#34;link&#34; href=&#34;http://www.omgubuntu.co.uk/2017/04/a-modern-thunderbird-theme-font&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cet article&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Reste à l&amp;rsquo;installer :&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;installation est assez simple, quoique manuelle : d&amp;rsquo;abord télécharger le thème &lt;a class=&#34;link&#34; href=&#34;https://github.com/spymastermatt/thunderbird-monterail/archive/master.zip&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;. Une fois dézippé, renommer le répertoire &lt;strong&gt;thunderbird-monterail-master&lt;/strong&gt; obtenu en &lt;strong&gt;chrome&lt;/strong&gt;. Il faut ensuite copier ce dossier dans votre profil Thunderbird. Pour cela, il faut aller dans le répertoire ~/.thunderbird et sélectionner votre dossier de profil, dont le nom se termine par &amp;ldquo;default&amp;rdquo;, puis y copier le dossier &lt;strong&gt;chrome&lt;/strong&gt; précédemment préparé :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;870px&#34; data-flex-grow=&#34;362&#34; height=&#34;225&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-nouveau-theme-pour-thunderbird/thunderbird.jpg&#34; srcset=&#34;https://pled.fr/un-nouveau-theme-pour-thunderbird/thunderbird_hu_17f550f8d14ef09d.jpg 800w, https://pled.fr/un-nouveau-theme-pour-thunderbird/thunderbird.jpg 816w&#34; width=&#34;816&#34;&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;1188px&#34; data-flex-grow=&#34;495&#34; height=&#34;164&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-nouveau-theme-pour-thunderbird/thunderbird1.jpg&#34; srcset=&#34;https://pled.fr/un-nouveau-theme-pour-thunderbird/thunderbird1_hu_32fca03e07be1286.jpg 800w, https://pled.fr/un-nouveau-theme-pour-thunderbird/thunderbird1.jpg 812w&#34; width=&#34;812&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Une dernière chose reste à faire : choisir le thème, car il y en a plusieurs de disponibles : light, dark, full dark, monterail et enfin system, celui par défaut. Pour ce faire, il faut éditer le fichier &lt;strong&gt;&lt;strong&gt;userChrome.css&lt;/strong&gt; et modifier la ligne 13 :&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;521px&#34; data-flex-grow=&#34;217&#34; height=&#34;362&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-nouveau-theme-pour-thunderbird/css.jpg&#34; width=&#34;786&#34;&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Voici la liste des thèmes disponibles (personnellement, j&amp;rsquo;ai laissé system qui me va très bien) :&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;767px&#34; data-flex-grow=&#34;319&#34; height=&#34;255&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-nouveau-theme-pour-thunderbird/themes.jpg&#34; srcset=&#34;https://pled.fr/un-nouveau-theme-pour-thunderbird/themes_hu_db2ae15f480e9cf5.jpg 800w, https://pled.fr/un-nouveau-theme-pour-thunderbird/themes.jpg 815w&#34; width=&#34;815&#34;&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Et voilà, il ne reste plus qu&amp;rsquo;à redémarrer l&amp;rsquo;application si elle est ouverte. Ça rafraîchit un peu ce bon vieux Thunderbird ! :-)&lt;/strong&gt;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Réveiller son Ubuntu à partir d&#39;un périphérique USB</title>
            <link>https://pled.fr/reveiller-son-ubuntu-a-partir-dun-peripherique-usb/</link>
            <pubDate>Sat, 08 Apr 2017 15:21:47 +0000</pubDate>
            <guid>https://pled.fr/reveiller-son-ubuntu-a-partir-dun-peripherique-usb/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;resume.jpg#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai maintenant l&amp;rsquo;habitude de mettre le PC en veille plutôt que de l&amp;rsquo;éteindre, et de le &amp;ldquo;réveiller&amp;rdquo; d&amp;rsquo;un simple appui sur une touche du clavier. C&amp;rsquo;est d&amp;rsquo;abord beaucoup plus rapide qu&amp;rsquo;un redémarrage, et l&amp;rsquo;on retrouve tout son environnement tel qu&amp;rsquo;il était au moment de la mise en veille.&lt;/p&gt;&#xA;&lt;p&gt;Sauf que&amp;hellip; cela fait deux fois que suite à des mises à jour d&amp;rsquo;Ubuntu, je perds cette fonctionnalité : l&amp;rsquo;appui d&amp;rsquo;une touche clavier ne réveille plus le PC, il faut que je me baisse pour appuyer sur le bouton ON/OFF. Rien de pire que la perte d&amp;rsquo;un truc très pratique !&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;FEV. 2022 : J&amp;rsquo;ai fini par trouver pourquoi cette sortie de veille par clavier ne fonctionnait pas ou de manière aléatoire. Mon problème était lié au microcode Intel installé par le système. Voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=18573&#34; &gt;cet article&lt;/a&gt; pour plus d&amp;rsquo;information.&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;SEPT. 2020 : Depuis cet article qui date un peu maintenant, j&amp;rsquo;ai eu l&amp;rsquo;occasion de faire une réinstallation complète du système, avec Ubuntu 20.04. La sortie de veille par le clavier a fonctionné de suite, sans manipulation particulière.&lt;/p&gt;&#xA;&lt;p&gt;Puis je me suis rendu compte qu&amp;rsquo;au gré des mises à jour système, cette fonctionnalité disparaissait puis revenait, pour disparaître à nouveau.&lt;br&gt;&#xA;J&amp;rsquo;ai fini par mettre à jour le BIOS de la carte mère, mais cela n&amp;rsquo;a fondamentalement rien changé au caractère aléatoire de la chose.&lt;br&gt;&#xA;-=-&lt;br&gt;&#xA;Par contre, la règle &amp;ldquo;udev&amp;rdquo; créée dans cet article n&amp;rsquo;existe pas par défaut. Je ne sais pas comment le système gère cela de façon native, seul le clavier est bien configuré à &amp;ldquo;enabled&amp;rdquo; dans &amp;ldquo;../power/wakeup&amp;rdquo;.&lt;br&gt;&#xA;-=-&lt;/p&gt;&#xA;&lt;p&gt;Alors voilà, à vous de voir, un conseil : commencez par mettre votre BIOS à jour, c&amp;rsquo;est la première chose à faire. !&lt;/p&gt;&#xA;&lt;p&gt;Et sachez que créer ces règles ne règle pas forcément le problème&amp;hellip; Ça peut être bien de tester cette solution, sans plus. :sad:&lt;/p&gt;&#xA;&lt;p&gt;Après quelques recherches sur internet, je suis d&amp;rsquo;abord tombé sur cette page d&amp;rsquo;AskUbuntu : &lt;a class=&#34;link&#34; href=&#34;http://askubuntu.com/questions/848698/wake-up-from-suspend-using-wireless-usb-keyboard-or-mouse-for-any-linux-distro&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Wake up from suspend using wireless usb keyboard or mouse (for any linux distro)&lt;/a&gt;. J&amp;rsquo;ai effectué les deux manips, et cela a fonctionné jusqu&amp;rsquo;à il y a quelques jours : retour au bouton ON/OFF !&lt;/p&gt;&#xA;&lt;p&gt;Nouvelle recherche, et cette fois je suis tombé sur une manipulation plus complète, et qui a fonctionné : &lt;a class=&#34;link&#34; href=&#34;http://bernaerts.dyndns.org/linux/74-ubuntu/220-ubuntu-resume-usb-hid&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Ubuntu - Resume your computer from any USB device (keyboard, mouse, remote, &amp;hellip;).&lt;/a&gt; La page étant en anglais, je vais résumer sans entrer dans les détails les actions qu&amp;rsquo;il faut faire.&lt;/p&gt;&#xA;&lt;p&gt;Côté système, j&amp;rsquo;utilise Ubuntu 16.04. Je n&amp;rsquo;ai pas eu besoin d&amp;rsquo;installer le paquet &amp;ldquo;zenity&amp;rdquo;, mais au cas où il n&amp;rsquo;est pas installé, taper la commande suivante :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get install zenity&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;Mars-2020 : La commande &amp;lsquo;update-usbids&amp;rsquo; n&amp;rsquo;existe plus, et cette étape n&amp;rsquo;est à priori plus nécessaire. Passer directement aux scripts.&lt;/p&gt;&#xA;&lt;p&gt;Il faut aussi mettre à jour la liste des vendeurs de périphériques USB et PCI :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo update-usbids&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;On va se connecter à &lt;a class=&#34;link&#34; href=&#34;https://www.linux-usb.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;www.linux-usb.org&lt;/a&gt; et récupérer la dernière liste disponible :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;552px&#34; data-flex-grow=&#34;230&#34; height=&#34;320&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/reveiller-son-ubuntu-a-partir-dun-peripherique-usb/update-usb.jpg&#34; width=&#34;737&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Puis deux scripts seront utilisés : le premier va vous lister vos périphériques USB et vous laisser choisir le ou lesquels vous désirez utiliser, puis créer la règle système (udev rule) ; il appelle ensuite le second script (il faudra éditer le premier si vous placez les fichiers ailleurs) qui va configurer la chaîne de connexion du périphérique USB pour le &amp;ldquo;réveil&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Je les ai mis à disposition ici : &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2017/04/select-resume-devices&#34; &gt;select-resume-devices&lt;/a&gt; et &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2017/04/enable-wakeup&#34; &gt;enable-wakeup&lt;/a&gt;. Il suffit de les enregistrer sur votre système, idéalement dans /usr/local/sbin, puis de leur donner le droit d&amp;rsquo;exécution :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo chmod +x /usr/local/sbin/select-resume-devices&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo chmod +x /usr/local/sbin/enable-wakeup&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Voilà, tout est prêt, il suffit de lancer le premier script :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo /usr/local/sbin/select-resume-device.sh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et la fenêtre suivante s&amp;rsquo;affiche, permettant de sélectionner le (ou les) périphérique de votre choix (pour moi, ce sera le clavier Logitech &amp;ldquo;Illuminated Keyboard&amp;rdquo;) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;487px&#34; data-flex-grow=&#34;203&#34; height=&#34;305&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/reveiller-son-ubuntu-a-partir-dun-peripherique-usb/select.png&#34; width=&#34;620&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Enfin, pour rendre la règle opérationnelle, il faut soit redémarrer le PC, soit débrancher/rebrancher le (ou les) périphérique sélectionnés.&lt;/p&gt;&#xA;&lt;p&gt;Voilà deux commandes utiles pour identifier les périphériques, et vérifier que celui sélectionné par le premier script est bien activé pour le réveil (le clavier Logitech dans mon cas) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;366px&#34; data-flex-grow=&#34;152&#34; height=&#34;515&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/reveiller-son-ubuntu-a-partir-dun-peripherique-usb/devices-power-wakeup.png&#34; width=&#34;786&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et pour ensuite vérifier que la règle a bien été créée :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$ ls /etc/udev/rules.d/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;70-snap.canonical-livepatch.rules  70-snap.core.rules&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;70-snap.chromium.rules             90-hid-wakeup-enable.rules&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;~&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$ more /etc/udev/rules.d/90-hid-wakeup-enable.rules&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# udev rule for USB wake-up of selected devices&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Logitech, Inc. Illuminated Keyboard&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;SUBSYSTEM&lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;usb&amp;#34;&lt;/span&gt;, ATTRS&lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;idVendor&lt;span style=&#34;color:#f92672&#34;&gt;}==&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;046d&amp;#34;&lt;/span&gt;, ATTRS&lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;idProduct&lt;span style=&#34;color:#f92672&#34;&gt;}==&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;c318&amp;#34;&lt;/span&gt; RUN&lt;span style=&#34;color:#f92672&#34;&gt;+=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/usr/local/bin/enable-wakeup &lt;/span&gt;$env&lt;span style=&#34;color:#e6db74&#34;&gt;{DEVPATH}&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;~&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Enfin, si la fonctionnalité disparaît à nouveau suite à une mise à jour, il faudra simplement relancer le script.&lt;/p&gt;&#xA;&lt;p&gt;Il faut parfois insister un peu (voir un des commentaires), je ne sais pas trop pourquoi, mais cela finit par fonctionner. Ça m&amp;rsquo;est arrivé aussi récemment avec Ubuntu 19.10.&lt;/p&gt;&#xA;&lt;p&gt;Pour finir, je ne l&amp;rsquo;ai pas mentionné, mais il faut que l&amp;rsquo;option soit activée dans le BIOS du PC (genre USB Wake Enable).&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Notification de mails : &#34;There is a message for you&#34; de HAL</title>
            <link>https://pled.fr/notification-de-mails-there-is-a-message-for-you-de-hal/</link>
            <pubDate>Wed, 15 Mar 2017 16:35:43 +0000</pubDate>
            <guid>https://pled.fr/notification-de-mails-there-is-a-message-for-you-de-hal/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;HAL 9000&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;hal.png#floatleft&#34;&gt; Je suis tombé par hasard sur &lt;a class=&#34;link&#34; href=&#34;http://askubuntu.com/questions/890900/how-do-i-make-ubuntu-sounds-like-hal-from-the-movie-2001-a-space-odyssey#&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page de askubuntu&lt;/a&gt;, où un type demande comment faire pour remplacer certains sons systèmes (démarrage, arrêt, etc&amp;hellip;) par les sons de HAL 9000, l&amp;rsquo;ordinateur central du film 2001 Odyssée de l&amp;rsquo;espace.&lt;/p&gt;&#xA;&lt;p&gt;Je n&amp;rsquo;ai pas trouvé ça très intéressant pour les sons systèmes, mais pour la notification de réception de mails, ça m&amp;rsquo;a bien plu&amp;hellip; Sauf que le répertoire pour les sons système d&amp;rsquo;Ubuntu 16.04 n&amp;rsquo;était pas le bon, d&amp;rsquo;où cet article.&lt;/p&gt;&#xA;&lt;p&gt;Il faut d&amp;rsquo;abord récupérer le fichier &lt;strong&gt;mesage4u.wav&lt;/strong&gt; sur &lt;a class=&#34;link&#34; href=&#34;http://sounds.stoutman.com/sounds.php?Category=HAL%209000&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; (qui liste tous les messages de HAL) et le sauvegarder le fichier localement dans un répertoire de votre choix, disons dans /home/pascal. En profiter pour le renommer &lt;strong&gt;message4u.wav&lt;/strong&gt; ! ;-)&lt;/p&gt;&#xA;&lt;p&gt;Puis taper les commandes suivantes (nous allons remplacer le fichier son joué par défaut par Ubuntu) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cd /usr/share/sounds/ubuntu/stereo&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo mv message.ogg message.ogg.bak&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo cp ~/message4u.wav ./message.wav&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et voilà, au prochain mail, vous entendrez HAL vous dire &amp;ldquo;There is a message for you&amp;rdquo;&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Si comme moi vous utilisez Thunderbird comme application de messagerie, il y a une autre solution, encore plus simple : sélectionner dans les préférences de Thunderbird le fichier que vous voulez jouer quand un nouveau mail arrive :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;280px&#34; data-flex-grow=&#34;117&#34; height=&#34;481&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/notification-de-mails-there-is-a-message-for-you-de-hal/son-thunderbird.jpg&#34; width=&#34;563&#34;&gt;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Sauvegarder les données de son NAS Synology vers Ubuntu 16.04 avec Hyper Backup et Rsync</title>
            <link>https://pled.fr/sauvegarder-son-nas-synology-vers-ubuntu-16-04-avec-hyper-backup-et-rsync/</link>
            <pubDate>Thu, 28 Jul 2016 16:20:34 +0000</pubDate>
            <guid>https://pled.fr/sauvegarder-son-nas-synology-vers-ubuntu-16-04-avec-hyper-backup-et-rsync/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;icône hyper backup&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;hyperbackup.png#floatleft&#34;&gt; Même si la baie Synology que j&amp;rsquo;utilise contient deux disques en miroir, ce qui réduit fortement le risque de perte de données, ce n&amp;rsquo;est pas une raison pour ne pas sauvegarder les données de celle-ci.&lt;/p&gt;&#xA;&lt;p&gt;Synology fournit un logiciel, &lt;strong&gt;Hyper Backup&lt;/strong&gt;, qui permet de faire une sauvegarde vers un &lt;strong&gt;serveur rsync&lt;/strong&gt; distant. Mon PC tournant sous Ubuntu, il peut devenir un serveur rsync facilement. Il ne reste plus qu&amp;rsquo;à mettre tout cela en œuvre.&lt;/p&gt;&#xA;&lt;p&gt;Dans le cas présent, je vais sauvegarder des données qui sont déjà sur mon PC, et que je synchronise sur la baie Synology avec « &lt;strong&gt;Cloud Station&lt;/strong&gt;». En fait, elles sont déjà sauvegardées avec Déjà-Dup&amp;hellip; Il s&amp;rsquo;agit donc plus ici de tester la solution (et vérifier que cela fonctionne, restauration comprise).&lt;/p&gt;&#xA;&lt;p&gt;La limitation de ce type de solution est que le PC doit être allumé pour que la sauvegarde fonctionne&amp;hellip; Mais bon, cela vaut le coup de tester, trop de sauvegarde ne tue pas la sauvegarde ! :-)&lt;/p&gt;&#xA;&lt;h3 id=&#34;configuration-de-rsync-sur-le-pc&#34;&gt;Configuration de rsync sur le PC&#xA;&lt;/h3&gt;&lt;p&gt;Il faut d&amp;rsquo;abord configurer &lt;strong&gt;rsync&lt;/strong&gt;, et le déclarer en tant que service. Un service est simplement un programme capable de s&amp;rsquo;exécuter au démarrage du PC, sans intervention manuelle. Rsync en fait partie sur les système Linux, c&amp;rsquo;est assez facile à mettre en œuvre.&lt;/p&gt;&#xA;&lt;p&gt;D&amp;rsquo;abord, autorisons le service rsync à se lancer :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo vi /etc/default/rsync&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Si vous n&amp;rsquo;aimez pas vi, vous pouvez utiliser un éditeur graphique comme gedit :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo gedit /etc/default/rsync&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis modifier la ligne suivante :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;RSYNC_ENABLE&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;true&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il faut maintenant créer le fichier de configuration :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo vi /etc/rsyncd.conf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Voici le contenu que j&amp;rsquo;y ai ajouté, à adapter selon votre cas :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;uid &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; rsync&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;gid &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; rsync&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;max connections &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;log file &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; /var/log/rsyncd.log&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;timeout &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;300&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;share_rsync&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   path &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; /Ebackup/Baie-Synology&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   comment &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; Sauvegarde fichiers Baie Synology&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   read only &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; false&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   hosts allow &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; 192.168.0.11&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   hosts deny &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; *&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Explications :&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Le service rsync va utiliser un compte rsync, qui sera autorisé à utiliser le module &lt;strong&gt;share_rsync&lt;/strong&gt;, qui pointe sur le répertoire /Ebackup/Baie-Synology (avec les droits d&amp;rsquo;écriture), et uniquement pour la machine avec l&amp;rsquo;adresse IP 192.168.0.11 (soit l&amp;rsquo;adresse de la baie Synology).&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;adresse IP de mon PC est bien entendu celle de mon réseau local, à qui j&amp;rsquo;ai assigné une adresse fixe via l&amp;rsquo;interface de la freebox :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;625px&#34; data-flex-grow=&#34;260&#34; height=&#34;248&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sauvegarder-son-nas-synology-vers-ubuntu-16-04-avec-hyper-backup-et-rsync/mafreebox.jpg&#34; width=&#34;646&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il faut donc d&amp;rsquo;abord créer l&amp;rsquo;utilisateur rsync (et lui donner un mot de passe), puis lui donner les droits nécessaires sur le répertoire en question :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo useradd rsync&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo passwd rsync&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo groupadd rsync&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo gpasswd -a rsync rsync&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo chown -R rsync:rsync /Ebackup/Baie-Synology&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo chmod -R &lt;span style=&#34;color:#ae81ff&#34;&gt;775&lt;/span&gt; /Ebackup/Baie-Synology&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à démarrer le service (de manière interactive) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo /etc/init.d/rsync start&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Voyons maintenant l&amp;rsquo;état du service :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo systemctl status rsync&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;On voit que le service est démarré mais en état &amp;ldquo;disable&amp;rdquo;, c&amp;rsquo;est-à-dire qu&amp;rsquo;il n&amp;rsquo;est pas en démarrage automatique :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;878px&#34; data-flex-grow=&#34;366&#34; height=&#34;200&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sauvegarder-son-nas-synology-vers-ubuntu-16-04-avec-hyper-backup-et-rsync/terminal1.jpg&#34; width=&#34;732&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Validons le service au démarrage du PC avec la commande suivante :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo systemctl enable rsync&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et regardons maintenant l&amp;quot;état :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;497px&#34; data-flex-grow=&#34;207&#34; height=&#34;353&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sauvegarder-son-nas-synology-vers-ubuntu-16-04-avec-hyper-backup-et-rsync/terminal2.jpg&#34; width=&#34;732&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pour contrôler les services, voilà les commandes les plus utiles :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;systemctl status SERVICE&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;systemctl start SERVICE&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;systemctl restart SERVICE&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;systemctl stop SERVICE&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;systemctl enable SERVICE&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;systemctl disable SERVICE&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;pare-feu&#34;&gt;Pare-feu&#xA;&lt;/h3&gt;&lt;p&gt;Côté PC, il reste à ouvrir le port 873 utilisé par rsync. Comme je suis sur mon réseau local (et que sur le routeur de la freebox ce port est fermé), je vais faire une règle simple, à l&amp;rsquo;aide de GUFW, l&amp;rsquo;outil de configuration fournit sur Ubuntu :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;308px&#34; data-flex-grow=&#34;128&#34; height=&#34;432&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sauvegarder-son-nas-synology-vers-ubuntu-16-04-avec-hyper-backup-et-rsync/FW2.jpg&#34; width=&#34;555&#34;&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;330px&#34; data-flex-grow=&#34;137&#34; height=&#34;449&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sauvegarder-son-nas-synology-vers-ubuntu-16-04-avec-hyper-backup-et-rsync/FW1.jpg&#34; width=&#34;619&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà, tout est près côté PC, il est temps de se tourner vers la baie Synology.&lt;/p&gt;&#xA;&lt;h3 id=&#34;hyper-backup&#34;&gt;Hyper Backup&#xA;&lt;/h3&gt;&lt;p&gt;Ce logiciel est installé par défaut par Synology. Il suffit donc de le lancer à partir du menu principal. Puis cliquer sur le &amp;ldquo;+&amp;rdquo; en bas à gauche, et sélectionner &amp;ldquo;Tâche de sauvegarde de données&amp;rdquo;. Sélectionner le mode &amp;ldquo;Serveur rsync distant&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;320px&#34; data-flex-grow=&#34;133&#34; height=&#34;509&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sauvegarder-son-nas-synology-vers-ubuntu-16-04-avec-hyper-backup-et-rsync/HB1.jpg&#34; width=&#34;680&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Dans le fenêtre suivante, il va falloir saisir :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Type de serveur : serveur compatible rsync&lt;/li&gt;&#xA;&lt;li&gt;Nom ou adresse IP du serveur : &amp;lt;l&amp;rsquo;adresse IP de votre PC&amp;gt; (voir plus haut)&lt;/li&gt;&#xA;&lt;li&gt;Chiffrement du transfert : je laisse &amp;ldquo;éteint&amp;rdquo;, pas de chiffrement nécessaire.&lt;/li&gt;&#xA;&lt;li&gt;Port : 873 (le port par défaut pour le service rsync, et pour lequel nous avons créé une règle sur la pare-feu)&lt;/li&gt;&#xA;&lt;li&gt;Nom utilisateur : rsync (l&amp;rsquo;utilisateur que l&amp;rsquo;on a créé précédemment sur le PC)&lt;/li&gt;&#xA;&lt;li&gt;Mot de passe : le mot de passe définit pour l&amp;rsquo;utilisateur rsync lors de sa création&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;À ce stade, cliquer sur la petite flèche pour le champ de &amp;ldquo;Module de sauvegarde&amp;rdquo;. Hyper Backup va se connecter au service rsync de votre PC, et doit retrouver tout seul le module &lt;strong&gt;[share_rsync]&lt;/strong&gt; déclaré :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;321px&#34; data-flex-grow=&#34;133&#34; height=&#34;509&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sauvegarder-son-nas-synology-vers-ubuntu-16-04-avec-hyper-backup-et-rsync/HB3.jpg&#34; width=&#34;682&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;À ce stade, j&amp;rsquo;ai d&amp;rsquo;abord eu un message d&amp;rsquo;erreur &amp;ldquo;Échec de l&amp;rsquo;opération. Reconnectez-vous à DSM et réessayer&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;321px&#34; data-flex-grow=&#34;133&#34; height=&#34;509&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sauvegarder-son-nas-synology-vers-ubuntu-16-04-avec-hyper-backup-et-rsync/HB4.jpg&#34; width=&#34;681&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Après quelques recherches sur le net, ce message d&amp;rsquo;erreur est vraiment générique et ne vous aide pas vraiment ! Seule la première phrase compte&amp;hellip; Quelque chose n&amp;rsquo;a pas fonctionné, c&amp;rsquo;est tout ce que &amp;lsquo;on peut en conclure.&lt;/p&gt;&#xA;&lt;p&gt;En fait, j&amp;rsquo;avais créé un répertoire /Ebackup/BaieSynology sur le disque dur au lieu de /Ebackup/Baie-Synology (comme déclaré dans le fichier /etc/rsyncd.conf).&lt;/p&gt;&#xA;&lt;p&gt;Une fois ceci corrigé, on arrive à l&amp;rsquo;écran suivant :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;321px&#34; data-flex-grow=&#34;133&#34; height=&#34;509&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sauvegarder-son-nas-synology-vers-ubuntu-16-04-avec-hyper-backup-et-rsync/HB5.jpg&#34; width=&#34;682&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à cliquer sur Suivant, et à sélectionner le répertoire que l&amp;rsquo;on veut sauvegarder :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;319px&#34; data-flex-grow=&#34;133&#34; height=&#34;512&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sauvegarder-son-nas-synology-vers-ubuntu-16-04-avec-hyper-backup-et-rsync/HB6.jpg&#34; width=&#34;681&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;écran suivant vous propose de sauvegarder également des applications Synology, je ne coche rien. Sur le suivant, je change le nom de la tâche, et assigne une heure où le PC est souvent allumé :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;320px&#34; data-flex-grow=&#34;133&#34; height=&#34;510&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sauvegarder-son-nas-synology-vers-ubuntu-16-04-avec-hyper-backup-et-rsync/HB7.jpg&#34; width=&#34;682&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Reste à définir les paramètres de la sauvegarde. À chacun de voir, j&amp;rsquo;ai choisi d&amp;rsquo;activer la rotation des sauvegardes, d&amp;rsquo;activer l&amp;rsquo;option &amp;ldquo;Smart Recycle&amp;rdquo;, et un nombre de versions qui me permet de revenir un an en arrière :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;319px&#34; data-flex-grow=&#34;132&#34; height=&#34;510&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sauvegarder-son-nas-synology-vers-ubuntu-16-04-avec-hyper-backup-et-rsync/HB8.jpg&#34; width=&#34;678&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà, c&amp;rsquo;est terminé, l&amp;rsquo;assistant vous demande si vous désirez effectuer une sauvegarde maintenant, je valide, puis quelques instants plus tard (en fonction de la taille de la sauvegarde), j&amp;rsquo;obtiens l&amp;rsquo;écran suivant, m&amp;rsquo;informant que la sauvegarde a bien été effectuée :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2016/07/HBfinal.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;407px&#34; data-flex-grow=&#34;169&#34; height=&#34;399&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sauvegarder-son-nas-synology-vers-ubuntu-16-04-avec-hyper-backup-et-rsync/HBfinal-678.jpg&#34; width=&#34;678&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il est possible de vérifier l&amp;rsquo;intégrité de la sauvegarde :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;345px&#34; data-flex-grow=&#34;144&#34; height=&#34;472&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sauvegarder-son-nas-synology-vers-ubuntu-16-04-avec-hyper-backup-et-rsync/HB9.jpg&#34; width=&#34;680&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Testons maintenant la restauration ! Car dans les scénarios &amp;ldquo;disaster-recovery&amp;rdquo;, le &amp;ldquo;disaster&amp;rdquo; est toujours facile à mettre en place ! ;-) Il faut toujours tester la partie &amp;ldquo;recovery&amp;rdquo; pour être certain d&amp;rsquo;avoir tout validé.&lt;/p&gt;&#xA;&lt;p&gt;Comme je l&amp;rsquo;ai dit au début de l&amp;rsquo;article, ces données sont déjà sauvegardées sur le PC, je ne risque donc rien à effacer un répertoire de mon &amp;ldquo;home&amp;rdquo; sur la baie Synology. J&amp;rsquo;efface donc le répertoire &amp;ldquo;APKs&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Ceci fait, je relance Hyper Backup, clique sur la petite horloge en bas à gauche, et sélectionne &amp;ldquo;Data&amp;rdquo;. Puis je sélectionne la dernière sauvegarde :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;1166px&#34; data-flex-grow=&#34;486&#34; height=&#34;136&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sauvegarder-son-nas-synology-vers-ubuntu-16-04-avec-hyper-backup-et-rsync/HB11.jpg&#34; width=&#34;661&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et coche le dossier que je souhaite restaurer :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;331px&#34; data-flex-grow=&#34;138&#34; height=&#34;580&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sauvegarder-son-nas-synology-vers-ubuntu-16-04-avec-hyper-backup-et-rsync/HB12.jpg&#34; srcset=&#34;https://pled.fr/sauvegarder-son-nas-synology-vers-ubuntu-16-04-avec-hyper-backup-et-rsync/HB12_hu_d9fc35fae5ebd045.jpg 800w, https://pled.fr/sauvegarder-son-nas-synology-vers-ubuntu-16-04-avec-hyper-backup-et-rsync/HB12.jpg 801w&#34; width=&#34;801&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Je valide, et la restauration démarre :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;1337px&#34; data-flex-grow=&#34;557&#34; height=&#34;122&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sauvegarder-son-nas-synology-vers-ubuntu-16-04-avec-hyper-backup-et-rsync/HB13.jpg&#34; width=&#34;680&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, une fois l&amp;rsquo;opération terminée, mon répertoire &amp;ldquo;APKs&amp;rdquo; a bien été restauré sur la Baie Synology.&lt;/p&gt;&#xA;&lt;p&gt;Pour conclure, mis à part le message d&amp;rsquo;erreur du à une erreur de ma part, tout s&amp;rsquo;est fait très facilement. Voilà donc une solution facile à mettre en place, si on stocke sur la baie Synology des fichiers que l&amp;rsquo;on n&amp;rsquo;a pas ailleurs. En prime, on a appris à mettre en place le service &lt;strong&gt;rsync&lt;/strong&gt; sur le PC ! ;-)&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Installation d&#39;Ubuntu 16.04, retour et problèmes rencontrés</title>
            <link>https://pled.fr/installation-dubuntu-16-04-et-problemes-rencontres/</link>
            <pubDate>Sat, 02 Jul 2016 18:10:42 +0000</pubDate>
            <guid>https://pled.fr/installation-dubuntu-16-04-et-problemes-rencontres/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;Installation d’Ubuntu 16.04 et problèmes rencontrés&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;ubuntu1604.jpg#floatleft&#34;&gt; Il y a deux semaines, je suis passé à Ubuntu 16.04. Cette fois, je n&amp;rsquo;ai pas fait de mise à jour, mais une installation propre, profitant de passer à une version LTS (Long Term Support), et probablement d&amp;rsquo;y rester jusqu&amp;rsquo;à la prochaine.&lt;/p&gt;&#xA;&lt;p&gt;Il faut dire que les nouveautés se font rare à chaque nouvelle version d&amp;rsquo;Ubuntu (tous les 6 mois). De petits changements, des améliorations, mais rien de vraiment nécessaire quand vous êtes contents de votre système.&lt;/p&gt;&#xA;&lt;p&gt;Il faudra attendre Unity 8 pour voir quelque chose de vraiment nouveau, et pour l&amp;rsquo;instant, c&amp;rsquo;est retardé à chaque fois. D&amp;rsquo;autant qu&amp;rsquo;on peut imaginer qu&amp;rsquo;il y aura pas mal de bugs à essuyer quand cela va sortir&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Je voulais aussi repartir de zéro avec un système propre : avec le temps, on installe plein de trucs plus ou moins inutiles, on bidouille parfois un peu, et on se retrouve avec des trucs qui marchent plus ou moins bien. J&amp;rsquo;avais par exemple des soucis avec les versions de python, et un logiciel comme Arista (un convertisseur vidéo que j&amp;rsquo;aime pour sa simplicité) qui ne marchait plus.&lt;/p&gt;&#xA;&lt;p&gt;Avec une partition Home séparée, c&amp;rsquo;est vraiment un jeu d&amp;rsquo;enfant de réinstaller un nouveau système. Et chaque application réinstallée retrouvera aussitôt ses paramètres tels qu&amp;rsquo;auparavant.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai tout de même eu quelques petits soucis, et d&amp;rsquo;autres petites chose à faire &amp;ldquo;à la mano&amp;rdquo; suite à cette installation. Vous les trouverez ci-dessous, mais je commence par une nouveauté dans le comportement de Nautilus que je ne trouve vraiment pas géniale.&lt;/p&gt;&#xA;&lt;h3 id=&#34;nautilus&#34;&gt;Nautilus&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img alt=&#34;nautilus&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;92px&#34; data-flex-grow=&#34;38&#34; height=&#34;130&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-dubuntu-16-04-et-problemes-rencontres/nautilus.jpg&#34; width=&#34;50&#34;&gt;Pour lancer Nautilus, j&amp;rsquo;utilise l&amp;rsquo;icône dans le lanceur&amp;hellip; comme tout le monde j&amp;rsquo;imagine ! Ensuite j&amp;rsquo;ouvre plusieurs onglets dans la même fenêtre, et voilà&amp;hellip; Ces onglet pointent éventuellement sur des disques différents, j&amp;rsquo;ai un disque Sata interne en plus du disque système (SSD), et également un disque USB externe.&lt;/p&gt;&#xA;&lt;p&gt;Auparavant, quelque soient les onglets ouverts, il n&amp;rsquo;y avait qu&amp;rsquo;une seule icône dans le lanceur, celle de Nautilus. Remarquez la petite flèche à gauche de l&amp;rsquo;icône pour montrer que l&amp;rsquo;application est ouverte : celle de droite signifie que la fenêtre est au premier plan.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;nautilus1&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;69px&#34; data-flex-grow=&#34;28&#34; height=&#34;180&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-dubuntu-16-04-et-problemes-rencontres/nautilus1.jpg&#34; width=&#34;52&#34;&gt;Or le nouveau fonctionnement avec Ubuntu 16.04 est assez différent : dorénavant, si l&amp;rsquo;onglet actif pointe sur un autre disque que le disque système, alors l&amp;rsquo;icône Nautilus est désactivée, et une nouvelle icône s&amp;rsquo;affiche dans le lanceur.&lt;/p&gt;&#xA;&lt;p&gt;Dans l&amp;rsquo;image à gauche je me retrouve donc avec deux nouvelles icônes pour chacun de mes disque durs, en bas du lanceur (soit à l&amp;rsquo;opposé de celle de nautilus) . Je ne vois vraiment pas l&amp;rsquo;intérêt de multiplier ainsi les icônes dans le lanceur.&lt;/p&gt;&#xA;&lt;p&gt;Mais le pire est qu&amp;rsquo;au début, je pensais que Nautilus avait crashé, et je relançais une nouvelle fenêtre ! Car si vous cliquez sur l&amp;rsquo;icône nautilus, ce sera une nouvelle fenêtre que vous ouvrirez ! L&amp;rsquo;ergonome qui a pondu ça devrait revoir sa copie&amp;hellip; ou au moins laisser le choix à l&amp;rsquo;utilisateur de dévalider ce mode de fonctionnement.&lt;/p&gt;&#xA;&lt;p&gt;La question a été posée sur Ask Ubuntu &lt;a class=&#34;link&#34; href=&#34;http://askubuntu.com/questions/762082/ubuntu-16-04-turn-off-new-feature-that-external-storage-trash-now-display-numbe/792395&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;, mais j&amp;rsquo;ai bien peur que ce soit quelque chose qui a été décidé, et dans ce cas, ce sera compliqué de les faire changer d&amp;rsquo;avis.&lt;/p&gt;&#xA;&lt;h3 id=&#34;fenêtres-sur-espace-travail-123&#34;&gt;Fenêtres sur espace travail 1,2,3&amp;hellip;&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;aime bien démarrer certaines applications sur un espace de travail différent, par exemple le client mail Thunderbird démarre sur l&amp;rsquo;espace 3, Virtualbox sur le 2, et qBittorrent sur le 4 typiquement. Mes préférences avaient bien été conservées, mais en installant qBittorrent, c&amp;rsquo;était une nouvelle version, et il démarrait sur l&amp;rsquo;espace 1 (espace par défaut).&lt;/p&gt;&#xA;&lt;p&gt;Je ne me rappelais plus comment il fallait faire, alors voilà : il faut d&amp;rsquo;abord installer &lt;strong&gt;Compiz Config Setting Manager&lt;/strong&gt; (à partir de la logithèque), puis activer &amp;ldquo;Placer les fenêtres&amp;rdquo;, et définir comme ci-dessous en  fonction du nom de l&amp;rsquo;application que vous voulez placer :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2016/07/ccsm.jpg&#34; &gt;&lt;img alt=&#34;ccsm-500&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;390px&#34; data-flex-grow=&#34;162&#34; height=&#34;307&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-dubuntu-16-04-et-problemes-rencontres/ccsm-500.jpg&#34; width=&#34;500&#34;&gt;&lt;/a&gt; En cliquant sur Nouveau, une fenêtre d&amp;rsquo;édition s&amp;rsquo;ouvre, cliquer alors sur le &amp;ldquo;plus&amp;rdquo; vert, choisir &amp;ldquo;Classe de la fenêtre&amp;rdquo;, puis utiliser le bouton &amp;ldquo;Saisir&amp;rdquo; pour aller cliquer sur la fenêtre de l&amp;rsquo;application que vous aurez pris soin d&amp;rsquo;ouvrir à côté. Là j&amp;rsquo;ai choisi une fenêtre de Terminal comme exemple, car le nom de la &amp;ldquo;Classe de la fenêtre&amp;rdquo; ne se devine pas&amp;hellip; Pour mon problème, le nom de la nouvelle version de qBittorrent avait changé (majuscule vs minuscule).&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;ccsm1&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;376px&#34; data-flex-grow=&#34;156&#34; height=&#34;321&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-dubuntu-16-04-et-problemes-rencontres/ccsm1.jpg&#34; width=&#34;503&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sinon, on peut taper la commande &amp;ldquo;wmctrl -l&amp;rdquo; dans un terminal pour lister le nom des fenêtres actives&lt;/p&gt;&#xA;&lt;p&gt;Venons en maintenant aux problèmes rencontrés.&lt;/p&gt;&#xA;&lt;h3 id=&#34;gestionnaire-de-mises-à-jour&#34;&gt;Gestionnaire de mises à jour&#xA;&lt;/h3&gt;&lt;p&gt;Après quelques jours d&amp;rsquo;utilisation (et d&amp;rsquo;applications installées), au lancement du Gestionnaire de mises à jour, l&amp;rsquo;erreur suivante apparaît :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;update1&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;735px&#34; data-flex-grow=&#34;306&#34; height=&#34;158&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-dubuntu-16-04-et-problemes-rencontres/update1.jpg&#34; width=&#34;484&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Fort heureusement, en cliquant sur Paramètres, puis en fermant derechef la fenêtre &amp;ldquo;Logiciels et mises à jour&amp;rdquo; qui s&amp;rsquo;ouvre, les updates s&amp;rsquo;affichent. Et le problème vient du client Owncloud que j&amp;rsquo;ai installé, il suffit donc de le décocher pour les mises à jour s&amp;rsquo;exécutent :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;update2&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;637&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-dubuntu-16-04-et-problemes-rencontres/update2.jpg&#34; width=&#34;637&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sur un apt-get update, on peut voir ce message d&amp;rsquo;erreur :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;W: &lt;a class=&#34;link&#34; href=&#34;http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/Ubuntu&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/Ubuntu&lt;/a&gt;_16.04/Release.gpg: Signature by key F9EA4996747310AE79474F44977C43A8BA684223 uses weak digest algorithm (SHA1)&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;Le problème semble lié aux dépôts owncloud client non-compatibles pour l&amp;rsquo;instant avec Ubuntu 16.04. Voir la réponse sur Ask Ubuntu &lt;a class=&#34;link&#34; href=&#34;http://askubuntu.com/questions/762576/broken-owncloud-php-repository&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;. Bon, ça ne  me gêne pas plus que ça, tant que le client Owncloud fonctionne. Et cela devrait être réglé rapidement.&lt;/p&gt;&#xA;&lt;h3 id=&#34;gnome-schedule&#34;&gt;Gnome-schedule&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai l&amp;rsquo;habitude d&amp;rsquo;utiliser gnome-schedule pour planifier le lancement de mes scripts. C&amp;rsquo;est plus convivial que l&amp;rsquo;éditeur vi ! Eh bien, il semble que le package ait été retiré de Debian, et donc d&amp;rsquo;Ubuntu&amp;hellip; Il y a un bug de créé &lt;a class=&#34;link&#34; href=&#34;https://bugs.launchpad.net/ubuntu/&amp;#43;source/gnome-schedule/&amp;#43;bug/1576060&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt; avec une discussion et des liens vers un bug Debian.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai ensuite recherché le .deb de la version 2.1.1-4 qui est censée fonctionner d&amp;rsquo;après la discussion, et téléchargée &lt;a class=&#34;link&#34; href=&#34;https://packages.debian.org/jessie/all/gnome-schedule/download&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;sur ce site&lt;/a&gt;. Mais hélas, l&amp;rsquo;installation échoue avec un problème de dépendance à une version de python (et cette fois, je sais que mon système est propre !) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;gnome-schedule&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;308px&#34; data-flex-grow=&#34;128&#34; height=&#34;428&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-dubuntu-16-04-et-problemes-rencontres/gnome-schedule.jpg&#34; width=&#34;550&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Finalement, j&amp;rsquo;ai relu &lt;a class=&#34;link&#34; href=&#34;https://bugs.launchpad.net/ubuntu/&amp;#43;source/gnome-schedule/&amp;#43;bug/1576060&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;la page&lt;/a&gt; attentivement, et une  bonne âme a pu recompiler la version 2.3.0 sur Ubuntu 16.04, puis a fait un .deb qui s&amp;rsquo;installe sans problème ! Voilà le lien du paquet (attention, pour système 64 bits) : &lt;a class=&#34;link&#34; href=&#34;https://bugs.launchpad.net/ubuntu/&amp;#43;source/gnome-schedule/&amp;#43;bug/1576060/&amp;#43;attachment/4701008/&amp;#43;files/gnome-schedule_2.3.0-0ubuntu16.04_amd64.deb&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;gnome-schedule_2.3.0-0ubuntu16.04_amd64.deb&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;radiotray&#34;&gt;Radiotray&#xA;&lt;/h3&gt;&lt;p&gt;Un petit soft que j&amp;rsquo;aime bien pour écouter la radio. Hélas, message d&amp;rsquo;erreur au démarrage après l&amp;rsquo;installation :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;radiotray : OSError: [Errno 2] Aucun fichier ou dossier de ce type: &amp;lsquo;/usr/bin/src&amp;rsquo;&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;Il faut installer le package suivant pour résoudre le problème :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get install python-xdg&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;vim&#34;&gt;Vim&#xA;&lt;/h3&gt;&lt;p&gt;À ma grande surprise, vi, l&amp;rsquo;éditeur en ligne de commande bien connu, n&amp;rsquo;était pas installé de base ! Quand j&amp;rsquo;ai voulu l&amp;rsquo;installer et le lancer, j&amp;rsquo;ai eu cette erreur :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;You need vim compiled with Python 2.6+ or 3.2+ support for Powerline to work. Please consult the documentation for more details.&#xA;Appuyez sur ENTRÉE ou tapez une commande pour continuer&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;En fait, il faut installer ce package pour régler, et non le package vim comme je l&amp;rsquo;avais fait :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get install vim-nox&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;arista-transcoder&#34;&gt;Arista transcoder&#xA;&lt;/h3&gt;&lt;p&gt;Comme je le disais, j&amp;rsquo;aime bien ce soft, même s&amp;rsquo;il n&amp;rsquo;a plus l&amp;rsquo;air d&amp;rsquo;être maintenu. J&amp;rsquo;ai fini par trouver un package .deb &lt;a class=&#34;link&#34; href=&#34;https://pkgs.org/ubuntu-15.10/ubuntu-universe-i386/arista_0.9.7-6_all.deb/download/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;, et je l&amp;rsquo;ai installé installer avec gdebi, toujours utile et pratique.&lt;/p&gt;&#xA;&lt;p&gt;Voilà les principaux trucs à travers lesquels je suis passé pour retrouver un système opérationnel pour mes besoins. Si d&amp;rsquo;autres apparaissent, je mettrai l&amp;rsquo;article à jour.&lt;/p&gt;&#xA;&lt;h3 id=&#34;amule&#34;&gt;aMule&#xA;&lt;/h3&gt;&lt;p&gt;Impossible de démarrer aMule après l&amp;rsquo;installation, un beau message d&amp;rsquo;erreur apparaît :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;../src/unix/sockunix.cpp(143): assert &amp;ldquo;m_fd != INVALID_SOCKET&amp;rdquo; failed in OnReadWaiting(): invalid socket ready for reading?&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2016/07/amule-error.jpg&#34; &gt;&lt;img alt=&#34;amule-error-500&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;794px&#34; data-flex-grow=&#34;331&#34; height=&#34;151&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-dubuntu-16-04-et-problemes-rencontres/amule-error-500.jpg&#34; width=&#34;500&#34;&gt;&lt;/a&gt; Il semblerait que ce soit &lt;a class=&#34;link&#34; href=&#34;https://github.com/amule-project/amule/commit/98fb9f240c2dab64d55c75e15f00d387c777893a&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;un bug&lt;/a&gt;, corrigé dans aMule, mais encore reporté dans les dépôts Debian et donc Ubuntu : il faudrait donc attendre&amp;hellip; Par contre, si j&amp;rsquo;installe aMule dans une machine virtuelle Ubuntu 16.04, ça fonctionne. Bizarre&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Pas de solution pour l&amp;rsquo;instant, ce n&amp;rsquo;est pas très grave puisque j&amp;rsquo;utilise très peu aMule. Je l&amp;rsquo;installe presque par habitude&amp;hellip; C&amp;rsquo;est le premier réseau P2P que j&amp;rsquo;ai utilisé, mais maintenant la technologie torrent est beaucoup plus populaire.&lt;/p&gt;&#xA;&lt;h3 id=&#34;virtualbox&#34;&gt;Virtualbox&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai installé la version de Virtualbox proposé par Ubuntu dans la logithèque (pas celle d&amp;rsquo;Oracle), soit la v5.0.18.&lt;/p&gt;&#xA;&lt;p&gt;Si je peux créer de nouvelles VMs sans problème, mes machines virtuelles existantes ne démarrent plus avec ce message d&amp;rsquo;erreur :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;Impossible de démarrer la machine virtuelle, les interfaces réseau physiques suivantes n&amp;rsquo;ont pu être trouvées : eth0 (adapter 1)&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;virtualbox&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;532px&#34; data-flex-grow=&#34;222&#34; height=&#34;213&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-dubuntu-16-04-et-problemes-rencontres/virtualbox.jpg&#34; width=&#34;473&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Je précise que je suis en mode &amp;ldquo;bridge&amp;rdquo; pour toutes mes machines virtuelles, et si je passe en mode NAT, le problème disparaît.&lt;/p&gt;&#xA;&lt;p&gt;Je suis alors allé dans les propriétés réseau de chaque VM, et j&amp;rsquo;ai regénéré une nouvelle adresse MAC :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2016/07/virtualbox1.jpg&#34; &gt;&lt;img alt=&#34;virtualbox1-500&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;454px&#34; data-flex-grow=&#34;189&#34; height=&#34;264&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-dubuntu-16-04-et-problemes-rencontres/virtualbox1-500.jpg&#34; width=&#34;500&#34;&gt;&lt;/a&gt; Et cela a résolu le problème ! :-)&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;LTS ( &lt;strong&gt;L&lt;/strong&gt; ong &lt;strong&gt;T&lt;/strong&gt; erm &lt;strong&gt;S&lt;/strong&gt; upport) ou pas, chaque nouvelle version apporte de nouveaux problèmes, et rien ne garantit qu&amp;rsquo;une application que vous utilisiez sans problème avec la version précédente va fonctionner ! Ce n&amp;rsquo;est pas nouveau, et il est préférable d&amp;rsquo;attendre quelques mois avant de passer à une nouvelle version si l&amp;rsquo;on veut éviter ce genre de désagrément.&lt;/p&gt;&#xA;&lt;p&gt;Encore que là cela fait quelques mois que Ubuntu 16.04 est sorti, et j&amp;rsquo;ai tout de même rencontrés quelques soucis ! La bonne règle est peut-être alors : ne pas changer de version quand votre système fonctionne comme vous le souhaitez, et qu&amp;rsquo;il est toujours &amp;ldquo;supporté&amp;rdquo; : d&amp;rsquo;où l&amp;rsquo;intérêt de choisir une version LTS (soit 3 ans de support pour la version desktop).&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Mise à jour DAVdroid et perte des couleurs des calendriers</title>
            <link>https://pled.fr/mise-a-jour-davdroid-et-perte-des-couleurs-des-calendriers/</link>
            <pubDate>Fri, 01 Apr 2016 16:12:39 +0000</pubDate>
            <guid>https://pled.fr/mise-a-jour-davdroid-et-perte-des-couleurs-des-calendriers/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;DAVdroid&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;davdroid.jpg#floatleft&#34;&gt; Récemment, &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;F-Droid&lt;/a&gt; m&amp;rsquo;a proposé plusieurs mises à jour, dont &lt;a class=&#34;link&#34; href=&#34;https://davdroid.bitfire.at/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;DAVdroid&lt;/a&gt;, l&amp;rsquo;application qui me permet de synchroniser mes contacts et mes agendas entre le PC et le smartphone (via un serveur Baikal, voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=8479&#34; &gt;cet article&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;était la version 1.0, toujours un grand moment dans la &amp;lsquo;release&amp;rsquo; de logiciels, surtout dans le monde open-source : c&amp;rsquo;est le signe que la version a atteint une certaine maturité. Bref, la mise à jour se passe bien, et je note que l&amp;rsquo;interface a été grandement revue : material design,  etc&amp;hellip; Super !&lt;/p&gt;&#xA;&lt;p&gt;Mais un petit tour dans mon agenda me montre que la couleur spécifique de chaque agenda a été perdue : tous les agendas ont désormais la même couleur. Rien de très grave, mais c&amp;rsquo;est quand même bien pratique visuellement de pouvoir différencier les différents agenda (perso, jours fériés, vacances, etc&amp;hellip;).&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;utilisais une application &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/repository/browse/?fdfilter=calendar&amp;amp;fdid=ch.ihdg.calendarcolor&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Calendar Color&lt;/a&gt; pour définir une couleur spécifique à chaque agenda. J&amp;rsquo;ouvre cette application, remets les couleurs, mais en retournant dans l&amp;rsquo;agenda, je me rends compte qu&amp;rsquo;à la première synchronisation, les couleurs sont à nouveau perdues ! :-( Il va falloir investiguer&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Après quelques recherches sur la &lt;a class=&#34;link&#34; href=&#34;https://davdroid.bitfire.at/faq/entry/change-calendar-color/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;FAQ de DAVdroid&lt;/a&gt;, la situation se complique un peu : DAVdroid utilise en fait les couleurs envoyées par le serveur, et si ce n&amp;rsquo;est pas le cas, il affiche une couleur par défaut (vert). Dans ce cas, ils conseillent d&amp;rsquo;utiliser Calendar Color ! Hélas, il semble bien qu&amp;rsquo;avec cette dernière version, cela ne fonctionne plus. Et on peut difficilement faire passer cela pour un bug&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Je me retourne alors vers le serveur Baikal : j&amp;rsquo;utilisais la version 0.2.7 (celle qui est disponible sur &lt;a class=&#34;link&#34; href=&#34;http://baikal-server.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;la page officielle&lt;/a&gt;), et qui ne permet pas de définir une couleur pour les agendas. Par contre, sur &lt;a class=&#34;link&#34; href=&#34;https://github.com/fruux/Baikal/releases&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;la page Github&lt;/a&gt;, on peut voir d&amp;rsquo;autres version plus récentes, en l&amp;rsquo;occurrence la v0.4.4 à ce jour. Et en regardant le &lt;a class=&#34;link&#34; href=&#34;https://github.com/fruux/Baikal/blob/master/CHANGELOG.md&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Change Log&lt;/a&gt;, je vois que depuis la version v0.3, Baikal permet de définir une couleur pour chaque calendrier.&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est parti, il faut donc faire la mise à jour de mon serveur, c&amp;rsquo;est la meilleure décision à prendre : &lt;a class=&#34;link&#34; href=&#34;http://sabre.io/baikal/upgrade/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; explique comment faire, et c&amp;rsquo;est assez simple, du même genre qu&amp;rsquo;un mise à jour Wordpress. Après les instructions de sauvegarde habituelles (répertoire, base SQL), il faut télécharger la nouvelle version (précédemment localement dézippée) sur le serveur, en prenant soin de ne pas toucher au répertoire Specific. J&amp;rsquo;ai fait ça en FTP, et j&amp;rsquo;ai  tout simplement supprimé le répertoire Specific de la nouvelle version avant de lancer le transfert.&lt;/p&gt;&#xA;&lt;p&gt;Ensuite, il y a une petite erreur dans les instructions : il est demandé d&amp;rsquo;aller sur la page d&amp;rsquo;administration du serveur et de suivre les instructions :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;Open the administration panel on the server. Usually this is something like &lt;code&gt;http://dav.example.org/baikal/admin/&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;En réalité, le bon chemin est celui-ci : &lt;a class=&#34;link&#34; href=&#34;http://dav.example.org/baikal/html/admin/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;http://dav.example.org/baikal/html/admin/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Comme vous pouvez le voir, un répertoire &amp;lsquo;html&amp;rsquo; a été ajouté dans l&amp;rsquo;URL. À ceci près, tout se passe de manière transparente, la nouvelle version est installée automatiquement, et l&amp;rsquo;on peut désormais définir une couleur pour chaque calendrier :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Définir une couleur pour le calendrier&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;256px&#34; data-flex-grow=&#34;106&#34; height=&#34;459&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-davdroid-et-perte-des-couleurs-des-calendriers/baikal.jpg&#34; width=&#34;490&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mais comme également indiqué,  il faudra aussi modifier les clients (que ce soit TH/Lightning sur le PC, ou DAVdroid sur le smartphone), car les chemins ont également été modifiés de la même façon&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Autre information : si auparavant on utilisait cal.php pour les calendriers et card.php pour les contacts, il existe maintenant dav.php, qui gère à la fois les calendriers et les contacts. De plus, cal.php et card.php sont appelés à disparaître dans les futures versions. Autant passer à dav.php dès maintenant.&lt;/p&gt;&#xA;&lt;p&gt;Côté serveur,  c&amp;rsquo;est donc terminé, passons côté clients :&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;DAVdroid&lt;/strong&gt; : il faut supprimer le ou les comptes existants (j&amp;rsquo;en avais un pour les contacts, un autre pour les calendriers), et en récréer un seul en utilisant dav.php ; penser à décocher la case &amp;ldquo;Authentification préventive&amp;rdquo;, car Baikal utilise l&amp;rsquo;authentification Digest.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Créer un compte DAVdroid&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;197px&#34; data-flex-grow=&#34;82&#34; height=&#34;876&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-davdroid-et-perte-des-couleurs-des-calendriers/DAVdroid1.jpg&#34; width=&#34;720&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, après la connexion, tout a été retrouvé et est élégamment affiché : c&amp;rsquo;est beaucoup plus simple qu&amp;rsquo;avec les versions précédentes, où fallait créer deux comptes, un pour les agendas, un autre pour les contacts.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Détail du compte DAVdroid&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;1280&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-davdroid-et-perte-des-couleurs-des-calendriers/DAVdroid2.jpg&#34; width=&#34;720&#34;&gt;&lt;strong&gt;Thunderbrid&lt;/strong&gt; : Côté Thunderbird/Lightning, il va falloir aussi recréer les agendas, car on ne peut pas modifier (il y a peut-être un fichier à éditer, mais je ne le connais pas, et l&amp;rsquo;interface graphique ne l&amp;rsquo;autorise pas).&lt;/p&gt;&#xA;&lt;p&gt;Commencer par exporter les agendas existants au format .ics sur le PC (au cas où, mais je n&amp;rsquo;ai pas eu à m&amp;rsquo;en servir). Puis créer les nouveaux agendas en utilisant la syntaxe suivante :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Créer un nouvel agenda&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;468px&#34; data-flex-grow=&#34;195&#34; height=&#34;342&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-davdroid-et-perte-des-couleurs-des-calendriers/lightning.jpg&#34; width=&#34;667&#34;&gt;pascal est le nom du compte côté serveur Baikal, et vacances est le &amp;lsquo;Calendar token ID&amp;rsquo; de l&amp;rsquo;agenda (et pas le Display name, voir la capture Baikal plus haut : sensibilité à la casse oblige).&lt;/p&gt;&#xA;&lt;p&gt;À priori, rien n&amp;rsquo;a été perdu, vous retrouvez rapidement toutes vos entrées. Le seul problème que j&amp;rsquo;ai eu est pour les événements récurrents : je n&amp;rsquo;en ai qu&amp;rsquo;un seul, mais il avait disparu côté smartphone. Le problème est connu (côté Baikal), et apparemment compliqué à corriger. Le plus simple est donc de le supprimer dans TH/Lightning, et de le recréer.&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, j&amp;rsquo;ai maintenant une version récente de Baikal, et une version DAVdroid grandement améliorée. C&amp;rsquo;est bien quand tout se passe bien comme ça ! :-)&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Tomboy et TomDroid : synchroniser ses notes</title>
            <link>https://pled.fr/tomboy-et-tomdroid-synchroniser-ses-notes/</link>
            <pubDate>Sat, 27 Feb 2016 17:25:44 +0000</pubDate>
            <guid>https://pled.fr/tomboy-et-tomdroid-synchroniser-ses-notes/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;Tomboy, application de prise de notes&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;tomboy.jpg#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Depuis que j&amp;rsquo;ai activé l&amp;rsquo;application &amp;ldquo;Cloud Station&amp;rdquo; sur la baie Synology, j&amp;rsquo;ai la possibilité de synchroniser certains fichiers de manière à ce qu&amp;rsquo;ils soient accessibles à la fois du PC et du smartphone.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai commencé par synchroniser ma liste de mots de passe, en utilisant &lt;strong&gt;KeePassX&lt;/strong&gt; côté Ubuntu, et &lt;strong&gt;KeePassDroid&lt;/strong&gt; (disponible sur F-Droid) côté smartphone. Il suffit de faire pointer la base de données de &lt;strong&gt;KeePassX&lt;/strong&gt; dans un sous-répertoire du dossier déclaré pour le Cloud côté PC.&lt;/p&gt;&#xA;&lt;p&gt;Sur le smartphone, j&amp;rsquo;utilise l&amp;rsquo;application &lt;strong&gt;DS Cloud&lt;/strong&gt; pour synchroniser le smartphone et ainsi récupérer la dernière version des fichiers du Cloud, puis avec &lt;strong&gt;KeePassDroid&lt;/strong&gt; il ne reste plus qu&amp;rsquo;à définir le fichier .kdb ainsi récupéré comme base de donnée par défaut. Cela me permet d&amp;rsquo;avoir mes mots de passe à disposition, et ceci d&amp;rsquo;une manière sécurisée puisque la base de données de KeePass est chiffrée.&lt;/p&gt;&#xA;&lt;p&gt;Mais j&amp;rsquo;ai aussi plein de notes (bouquins à lire, recettes de cuisine, etc&amp;hellip;) que j&amp;rsquo;aimerais aussi pourvoir retrouver sur le smartphone, sans pour autant avoir besoin du même niveau de sécurité. Je me suis alors mis à chercher une solution pour synchroniser mes notes entre le PC et le smartphone. Et là à ma grande surprise, il n&amp;rsquo;y a pas vraiment de solution proposée  entre Ubuntu et Android&amp;hellip; excepté le couple Tomboy/Tomdroid.&lt;/p&gt;&#xA;&lt;p&gt;Sauf que j&amp;rsquo;avais déjà utilisé cette solution précédemment, et du l&amp;rsquo;abandonner suite à des problèmes de synchronisation. Au début, tout était parfait grâce à Ubuntu One, le service de Cloud personnel que proposait Ubuntu (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=4917&#34; &gt;cet article&lt;/a&gt;) et qui incluait le synchronisation des notes de Tomboy. Puis Ubuntu arrêta le service&amp;hellip; J&amp;rsquo;ai alors utilisé BitTorrentSync (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=6890&#34; &gt;cet article&lt;/a&gt;), et plus tard Syncthing (un équivalent libre, voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=8774&#34; &gt;cet article&lt;/a&gt;) pour une synchronisation manuelle de répertoires entre le PC et le smartphone. Et c&amp;rsquo;est à partir de là que les problèmes de synchronisation de Tomboy/TomDroid sont apparus, m&amp;rsquo;obligeant à abandonner cette solution.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai donc refait un essai hier, et j&amp;rsquo;ai enfin trouvé une manière de procéder qui fonctionne&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;le-problème&#34;&gt;Le problème&#xA;&lt;/h3&gt;&lt;p&gt;Tomboy/TomDroid proposent dans leurs paramètres une option de synchronisation, c&amp;rsquo;est donc vers cette solution que l&amp;rsquo;on s&amp;rsquo;oriente naturellement.&lt;/p&gt;&#xA;&lt;p&gt;Côté Tomboy, dans l&amp;rsquo;onglet Synchronisation de la fenêtre Paramètres, il suffit de choisir le service Dossier local, puis de définir un répertoire de destination, en l&amp;rsquo;occurrence un sous-répertoire de mon dossier déclaré pour le Cloud de Synology :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Onglet Synchronisation de Tomboy&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;270px&#34; data-flex-grow=&#34;112&#34; height=&#34;443&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/tomboy-et-tomdroid-synchroniser-ses-notes/tomboy1.jpg&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Côté TomDroid, c&amp;rsquo;est à peu près la même chose, dans la section Synchronisation des paramètres, en choisissant &amp;ldquo;Service : Carte SD&amp;rdquo;, puis en indiquant le chemin d&amp;rsquo;accès au répertoire  :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Réglages de TomDroid&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;215px&#34; data-flex-grow=&#34;89&#34; height=&#34;401&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/tomboy-et-tomdroid-synchroniser-ses-notes/tomdroid1.jpg&#34; width=&#34;360&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mais aux premiers essais, cela ne fonctionne pas, et en creusant un peu, je m&amp;rsquo;aperçois que Tomboy a créé deux sous-répertoires pour y stocker les notes synchronisées. Au lieu d&amp;rsquo;avoir mes notes dans le répertoire SynoCloud/Tomboy, elles sont dans SynoCloud/Tomboy/0/0 (avec un fichier manifest.xml supplémentaire) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Fichiers notes de Tomboy&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;304px&#34; data-flex-grow=&#34;127&#34; height=&#34;544&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/tomboy-et-tomdroid-synchroniser-ses-notes/nautilus1.jpg&#34; width=&#34;691&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Qu&amp;rsquo;à cela ne tienne, je modifie côté TomDroid le chemin d&amp;rsquo;accès aux notes, et Bingo, ça marche ! Mais je me souviens avoir déjà été confronté à ce problème de sous-répertoires dans le passé, je fais alors un test supplémentaire, en créant de  nouvelles notes, et en modifiant certaines autres, et là, nouveau problème : cette fois Tomboy a créé un autre sous-répertoire SynoCloud/Tomboy/0/1 pour certaine notes, puis un autre SynoCloud/Tomboy/0/2, etc&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Évidemment, TomDroid ne les verra jamais, puisqu&amp;rsquo;il pointe sur un répertoire bien précis qui doit contenir les fichiers notes ! C&amp;rsquo;est le problème que j&amp;rsquo;avais eu précédemment, et qui m&amp;rsquo;avait fait abandonner le couple Tomboy/TomDroid. Mais cette fois j&amp;rsquo;ai creusé un peu, après avoir désespérément (et sans succès) cherché une autre alternative.&lt;/p&gt;&#xA;&lt;p&gt;En fait, ces sous-répertoires créés sont là pour gérer les différentes versions des notes (on le voit en éditant les fichiers manifest.xml de chaque sous-répertoire. Si cela était bien géré avec le service Ubuntu One, ce n&amp;rsquo;est manifestement pas le cas avec le service Dossier local côté TomDroid&amp;hellip; En tout cas, TomDroid ne retrouve pas ses petits, il faut absolument lui indiquer un (et un seul) répertoire qui contient bien les notes, aucune arborescence n&amp;rsquo;étant traitée.&lt;/p&gt;&#xA;&lt;h3 id=&#34;la-solution&#34;&gt;La solution&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;aurais abandonné si j&amp;rsquo;avais trouvé une autre alternative. En cherchant un peu, j&amp;rsquo;ai alors remarqué que le répertoire par défaut utilisé par Tomboy contient bien toutes les notes à plat, dans un seul répertoire. Sur Linux, ce répertoire par défaut est ~/.local/share/tomboy. Il ne restait plus qu&amp;rsquo;à trouver un moyen de déplacer ce répertoire par défaut, pour le mettre dans le sous-dossier du Cloud Synology, soit /home/pascal/Documents/Donnees perso/SynoCloud/Tomboy dans mon cas&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;information se trouve sur la page du wiki de Gnome (&lt;a class=&#34;link&#34; href=&#34;https://wiki.gnome.org/Apps/Tomboy/Directories&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;) : il suffit de créer une variable TOMBOY_PATH. Rien de plus simple, il faut éditer le fichier /etc/environment :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo -H gedit /etc/environment&#xA;&#xA;Puis de définir la variable avec le chemin que l&amp;#39;on souhaite :&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;TOMBOY_PATH=&amp;#34;/home/pascal/Documents/Donnees perso/SynoCloud/Tomboy&amp;#34;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à fermer la session et la ré-ouvrir. Alternativement, on peut taper la commande suivante pour prendre en compte cette variable sans avoir à fermer la session :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;source /etc/environment&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Tomboy va désormais créer toutes ses notes dans ce répertoire (à plat). Et plus besoin de définir l&amp;rsquo;option de Synchronisation. Côté Tomdroid, on retrouve alors toutes ses notes parfaitement synchronisées en pointant sur le répertoire synchronisé grâce à DS Cloud :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;paramètres TomDroid&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;265px&#34; data-flex-grow=&#34;110&#34; height=&#34;326&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/tomboy-et-tomdroid-synchroniser-ses-notes/tomdroid2.jpg&#34; width=&#34;360&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, tout à l&amp;rsquo;air de fonctionner parfaitement, et j&amp;rsquo;en suis bien content ! :-)&lt;/p&gt;&#xA;&lt;p&gt;Le plus surprenant dans tout ça, c&amp;rsquo;est l&amp;rsquo;absence de solutions de synchronisation de notes entre Ubuntu et Android. Je parle bien sûr de solutions non-propriétaires. Synology propose bien une application &lt;strong&gt;DS Notes&lt;/strong&gt;, qui a l&amp;rsquo;air très bien d&amp;rsquo;ailleurs, mais côté PC, je ne voulais pas être obligé d&amp;rsquo;aller me connecter sur le NAS pour pouvoir accéder à mes notes.&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;18 mars 2016 : Après quelques semaines d&amp;rsquo;utilisation, il m&amp;rsquo;arrive d&amp;rsquo;avoir des conflits de version pour certaines notes. Dans ce cas, je vais dans le répertoire défini pour les notes, et j&amp;rsquo;efface manuellement tous les fichiers se terminant par &amp;ldquo;Conflict.notes&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;25 mars 2016 : Côté Tombdroid, idem, des conflits de version apparaîssent pour certaines notes. Dans ce cas, choisir &amp;ldquo;effacer la note&amp;rdquo;. Rien ne sera perdu !&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Radiotray et les nouvelles URLs pour Radio-France</title>
            <link>https://pled.fr/radiotray-et-les-nouvelles-urls-pour-radio-france/</link>
            <pubDate>Wed, 29 Jul 2015 13:55:18 +0000</pubDate>
            <guid>https://pled.fr/radiotray-et-les-nouvelles-urls-pour-radio-france/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;icône de radiotray&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;icon-radiotray.jpg#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;utilise depuis longtemps &lt;strong&gt;radiotray&lt;/strong&gt; sur le PC pour écouter la radio. C&amp;rsquo;est un petite application Linux à l&amp;rsquo;interface minimaliste : une simple icône dans le &amp;ldquo;system tray&amp;rdquo;, sur laquelle on clique pour sélectionner la radio de son choix. Simple et efficace.&lt;/p&gt;&#xA;&lt;p&gt;Sauf que depuis quelques semaines, ça ne fonctionnait plus. Comme je venais de mettre à jour le système vers Ubuntu 15.04, j&amp;rsquo;ai d&amp;rsquo;abord pensé à un problème logiciel, puis je me suis rendu compte que cela ne concernait que les radios de Radio-France.&lt;/p&gt;&#xA;&lt;p&gt;Après  investigation, il s&amp;rsquo;avère que les adresses de flux mp3 ont changé. Voilà comment j&amp;rsquo;ai identifié le problème, et les nouvelles adresses à utiliser.&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;Depuis cet article, j&amp;rsquo;ai installé &lt;a class=&#34;link&#34; href=&#34;https://github.com/ebruck/radiotray-ng&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Radiotray-NG&lt;/a&gt;, le projet Radiotray n&amp;rsquo;étant plus maintenu. Cette nouvelle version est disponible dans les dépôts Ubuntu, et dispose d&amp;rsquo;un éditeur de bookmarks bien pratique.&lt;/p&gt;&#xA;&lt;p&gt;Le plus simple pour investiguer est de visualiser le fichier de log. Pour ce faire, ouvrir un terminal, et se déplacer dans le répertoire ~/.local/share/radiotray. On y trouve un fichier radiotray.log qu&amp;rsquo;il suffit d&amp;rsquo;examiner. La commande tail -f radiotray.log sera très pratique pour cela, puisqu&amp;rsquo;elle va afficher les dernières lignes du fichier. Il suffit alors de sélectionner France Culture par exemple, et de regarder ce qu&amp;rsquo;affiche le log :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;le log de radiotray&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;230px&#34; data-flex-grow=&#34;95&#34; height=&#34;768&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/radiotray-et-les-nouvelles-urls-pour-radio-france/radiotray-log.jpg&#34; width=&#34;736&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;On voit clairement que l&amp;rsquo;adresse n&amp;rsquo;est pas trouvée (erreur HTTP 404). Après avoir vérifié que Radiotray fonctionne bien pour d&amp;rsquo;autres radios, reste à chercher sur internet les nouvelles adresses à utiliser.&lt;/p&gt;&#xA;&lt;p&gt;Je n&amp;rsquo;ai malheureusement pas trouvé de page sur le site de Radio-France, mais avec un peu de chance je suis tombé sur &lt;a class=&#34;link&#34; href=&#34;http://www.radiofrance.fr/sites/default/files/pages_uploaded_files/radio_france_-_adresses_flux_mp3_-_mai_2015.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ce lien&lt;/a&gt; du même site, qui pointe sur un fichier PDF contenant les nouvelles adresses des flux live mp3, et datant de juin 2015.&lt;/p&gt;&#xA;&lt;p&gt;Tout y est listé, y compris les stations locales France Bleu. Voici les adresses des principales stations :&lt;/p&gt;&#xA;&lt;p&gt;StationEncodageAdresseFrance InterLive 128http://audio.scdn.arkena.com/11008/franceinter-midfi128.mp3Live 32http://audio.scdn.arkena.com/11009/franceinter-lofi32.mp3France InfoLive 128http://audio.scdn.arkena.com/11006/franceinfo-midfi128.mp3Live 32http://audio.scdn.arkena.com/11007/franceinfo-lofi32.mp3France CultureLive 128http://audio.scdn.arkena.com/11010/franceculture-midfi128.mp3Live 32http://audio.scdn.arkena.com/11011/franceculture-lofi32.mp3France MusiqueLive 128http://audio.scdn.arkena.com/11012/francemusique-midfi128.mp3Live 32http://audio.scdn.arkena.com/11013/francemusique-lofi32.mp3FIP (National)Live 128http://audio.scdn.arkena.com/11016/fip-midfi128.mp3Live 32http://audio.scdn.arkena.com/11017/fip-lofi32.mp3Mouv&amp;rsquo;Live 128http://audio.scdn.arkena.com/11014/mouv-midfi128.mp3Live 32http://audio.scdn.arkena.com/11015/mouv-lofi32.mp3Mouv&amp;rsquo; XtraLive 128http://audio.scdn.arkena.com/11609/Mouvxtra-midfi128.mp3&lt;/p&gt;&#xA;&lt;p&gt;Reste à modifier les adresses stockées dans radiotray. Dans le même répertoire que le log, vous trouverez un fichier bookmarks.xml qui contient toutes ces adresses. Il ne reste plus qu&amp;rsquo;à l&amp;rsquo;éditer, puis à mettre à jour les nouvelles adresses de Radio-France, et enfin redémarrer radiotray.&lt;/p&gt;&#xA;&lt;p&gt;Vous trouverez toutes les informations concernant radiotray sur la page de la documentation Ubuntu francophone &lt;a class=&#34;link&#34; href=&#34;http://doc.ubuntu-fr.org/radiotray&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;, ainsi qu&amp;rsquo;un sujet &lt;a class=&#34;link&#34; href=&#34;http://forum.ubuntu-fr.org/viewtopic.php?id=547881&amp;amp;p=2&#34;  title=&#34;http://forum.ubuntu-fr.org/viewtopic.php?id=547881&amp;amp;p=2&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;bookmarks.xml pour radiotray&lt;/a&gt; sur le forum si vous rencontrez des problèmes pour modifier ce fichier. D&amp;rsquo;ailleurs, les nouvelles adresses de Radio France y sont mentionnées&amp;hellip; J&amp;rsquo;aurai du commencer mes recherches par là ! ;-)&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Syncthing, pour synchroniser vos fichiers</title>
            <link>https://pled.fr/syncthing-pour-synchroniser-vos-fichiers/</link>
            <pubDate>Mon, 27 Apr 2015 15:55:27 +0000</pubDate>
            <guid>https://pled.fr/syncthing-pour-synchroniser-vos-fichiers/</guid>
            <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://syncthing.net/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&lt;img alt=&#34;logo syncthing&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;200&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/syncthing-pour-synchroniser-vos-fichiers/syncthing.png&#34; width=&#34;200&#34;&gt;&lt;/a&gt; Jusqu&amp;rsquo;à ce jour, j&amp;rsquo;utilisais la solution Bittorrent Sync pour les besoins de synchronisation de fichiers entre le PC et le smartphone (voir l&amp;rsquo;article &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=6890&#34;  title=&#34;Lien permanent vers Bittorrent Sync pour synchroniser PC et smartphone&#34;&#xA;    &gt;Bittorrent Sync pour synchroniser PC et smartphone&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;Ça fonctionnait très bien, même si l&amp;rsquo;interface manquait de possibilités à mon goût ; l&amp;rsquo;autre point négatif était que ce n&amp;rsquo;est pas du logiciel libre, et que l&amp;rsquo;on est obligé de croire sur parole les développeurs de Bittorrent quant à la confidentialité de nos données (code source non disponible).&lt;/p&gt;&#xA;&lt;p&gt;Il existe maintenant une solution équivalente, mais libre, j&amp;rsquo;ai nommé &lt;a class=&#34;link&#34; href=&#34;https://syncthing.net/&#34;  title=&#34;le site de Syncthing&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Syncthing&lt;/a&gt; !  Techno P2P, trafic des données chiffré sur le réseau, node accessible par certificat d&amp;rsquo;authentification : en fait c&amp;rsquo;est comme Bittorrent Sync, sauf que là on peut aller vérifier dans le code que c&amp;rsquo;est bien ce qui se passe (et rien d&amp;rsquo;autre). Et bien sûr il y a également une version Android de disponible, pré-requis dans mon cas.&lt;/p&gt;&#xA;&lt;p&gt;Voyons comment installer Syncthing sur le PC Ubuntu et sur le smartphone android.&lt;/p&gt;&#xA;&lt;h3 id=&#34;quelle-version-installer-&#34;&gt;Quelle version installer ?&#xA;&lt;/h3&gt;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;08 mai 2015 : La version android v0.6 vient de sortir sur &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/repository/browse/?fdfilter=syncth&amp;amp;fdid=com.nutomic.syncthingandroid&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;f-froid&lt;/a&gt;. Elle intègre la v0.11.2 de syncthing, plus besoin de se limiter à la v0.10 dorénavant. Tout est donc plus simple : la dernière version côté android, et côté PC via le PPA. Ce qui suit n&amp;rsquo;a plus vraiment d&amp;rsquo;intérêt.&lt;/p&gt;&#xA;&lt;p&gt;Syncthing est toujours en développement : la dernière version qui  vient de sortir (v0.11.x) apporte des améliorations de performance, mais n&amp;rsquo;est pas compatible avec les versions précédentes :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;Syncthing v0.11 does not support synchronizing with older versions (v0.10 or older).&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;Et comme l&amp;rsquo;application Android est toujours en version 0.10, c&amp;rsquo;est donc celle-là que j&amp;rsquo;ai installé sur le PC, en attendant la mise à jour de la version Android.&lt;/p&gt;&#xA;&lt;h3 id=&#34;installation&#34;&gt;Installation&#xA;&lt;/h3&gt;&lt;p&gt;Pour l&amp;rsquo;installation sur Ubuntu, tout est expliqué sur la page de &lt;a class=&#34;link&#34; href=&#34;http://www.webupd8.org/2014/10/install-syncthing-in-ubuntu-or-linux.html&#34;  title=&#34;Syncthing sur webupd8&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;webupd8.&lt;/a&gt; Ils ont même créé un PPA pour faciliter l&amp;rsquo;installation, c&amp;rsquo;est donc très rapide :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo add-apt-repository ppa:ytvwld/syncthing&#xA;sudo apt-get update&#xA;sudo apt-get install syncthing&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à lancer Syncthing :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;/usr/bin/syncthing&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Note : on peut l&amp;rsquo;ajouter à la liste des applications au démarrage :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;syncthing-auto&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;504px&#34; data-flex-grow=&#34;210&#34; height=&#34;195&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/syncthing-pour-synchroniser-vos-fichiers/syncthing-auto.png&#34; width=&#34;410&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;interface web s&amp;rsquo;ouvre immédiatement :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;interface Syncthing&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;387px&#34; data-flex-grow=&#34;161&#34; height=&#34;279&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/syncthing-pour-synchroniser-vos-fichiers/syncthing-ui-450.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Côté smartphone, rien de plus simple, à partir du dépôt &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/repository/browse/?fdfilter=syncthing&amp;amp;fdid=com.nutomic.syncthingandroid&#34;  title=&#34;syncthing sur f-droid&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;F-Droid&lt;/a&gt; par exemple, mais aussi sur &lt;a class=&#34;link&#34; href=&#34;https://play.google.com/store/apps/details?id=com.nutomic.syncthingandroid&#34;  title=&#34;syncthing sur Google Play&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Google Play&lt;/a&gt;. Le premier lancement prend un peu de temps, il faut générer des clés. L&amp;rsquo;application propose également une interface web en plus de la sienne propre.&lt;/p&gt;&#xA;&lt;h3 id=&#34;configuration&#34;&gt;Configuration&#xA;&lt;/h3&gt;&lt;p&gt;Ensuite, la première chose côté smartphone à faire est d&amp;rsquo;ajouter une machine, c&amp;rsquo;est-à-dire votre PC. Nous allons utiliser les QRcode, beaucoup plus pratique que de taper l&amp;rsquo;ID à la main&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Montrer l’ID&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;221px&#34; data-flex-grow=&#34;92&#34; height=&#34;172&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/syncthing-pour-synchroniser-vos-fichiers/qrcode.png&#34; width=&#34;159&#34;&gt; Côté PC donc, cliquer sur la roue dentée en haut à droite, et choisir &amp;ldquo;Monter l&amp;rsquo;ID&amp;rdquo;. Un magnifique QRcode va s&amp;rsquo;afficher à l&amp;rsquo;écran.&lt;/p&gt;&#xA;&lt;p&gt;Côté smartphone, choisissez l&amp;rsquo;onglet &amp;ldquo;Machines&amp;rdquo;, puis sur &amp;ldquo;Ajouter machine&amp;rdquo; : taper sur la petite icône en forme de QRcode, choisissez votre application pour lire les QRcode (j&amp;rsquo;utilise &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/repository/browse/?fdfilter=barcode&amp;amp;fdid=com.google.zxing.client.android&#34;  title=&#34;Barcode scanner sur f-droid&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Barcode scanner&lt;/a&gt; disponible sur f-droid). Voilà, c&amp;rsquo;est fait, le PC est maintenant connu.&lt;/p&gt;&#xA;&lt;p&gt;Reste à faire la même chose dans l&amp;rsquo;autre sens. Sur le smartphone, à partir du menu de syncthing, choisir &amp;ldquo;Partager ID  machine&amp;rdquo;. Plusieurs options vous sont proposées, le plus simple est de s&amp;rsquo;envoyer un mail, puis de l&amp;rsquo;ouvrir côté PC. Copier alors l&amp;rsquo;ID, puis passer par l&amp;rsquo;interface en choisissant ajouter un périphérique, puis Coller. Voilà, les deux machines se connaissent dorénavant, et vont pouvoir synchroniser des dossiers.&lt;/p&gt;&#xA;&lt;h3 id=&#34;principe&#34;&gt;Principe&#xA;&lt;/h3&gt;&lt;p&gt;Disons maintenant que je veuille créer deux répertoires : le premier pour synchroniser les photos prises sur le smartphone vers le PC, et un second pour synchroniser des fichiers du PC vers le smartphone. Comme vous le voyez, le sens de copie est différent, ce sera la notion de &amp;ldquo;répertoire maître&amp;rdquo; que l&amp;rsquo;on va voir en créant les dossiers.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Pour chaque besoin, il faut ajouter un dossier de chaque côté, en utilisant obligatoirement le même ID (il s&amp;rsquo;agit d&amp;rsquo;un nom, comme &amp;lsquo;Camera&amp;rsquo; ou &amp;lsquo;Notes&amp;rsquo;).&lt;/li&gt;&#xA;&lt;li&gt;Indiquer ensuite le chemin pour accéder au répertoire correspondant à ce dossier.&lt;/li&gt;&#xA;&lt;li&gt;Cocher la case &amp;ldquo;Répertoire maître&amp;rdquo; selon ce que vous voulez faire : dans mon cas, je vais cocher cette case côté smartphone pour le dossier &amp;lsquo;Camera&amp;rsquo;, mais côté PC pour le répertoire &amp;lsquo;Notes&amp;rsquo;.&lt;/li&gt;&#xA;&lt;li&gt;Ne pas oublier de cocher la case de la machine avec qui vous voulez partager le dossier. Côté smartphone, il faut éditer le dossier, puis sélectionner &amp;lsquo;Machines&amp;rsquo;, et cocher la case.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;strong&gt;Attention&lt;/strong&gt; : si vous supprimez des photos sur le smartphone, à la prochaine synchro, ils seront également effacés du répertoire du PC. Syncthing est un outil de synchronisation, pas de sauvegarde !&lt;/p&gt;&#xA;&lt;p&gt;Voilà ce que cela donne une fois terminé côté smartphone :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;dossiers&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;253px&#34; data-flex-grow=&#34;105&#34; height=&#34;426&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/syncthing-pour-synchroniser-vos-fichiers/dossiers.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et côté PC :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;interface web PC&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;404px&#34; data-flex-grow=&#34;168&#34; height=&#34;267&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/syncthing-pour-synchroniser-vos-fichiers/final-pc-450.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;firewall&#34;&gt;Firewall&#xA;&lt;/h3&gt;&lt;p&gt;Si vous rencontrez des problèmes de connexion, ouvrez les ports suivants sur le PC (trafic entrant) :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Port 22000/TCP&lt;/li&gt;&#xA;&lt;li&gt;Port 21025/UDP&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;divers&#34;&gt;Divers&#xA;&lt;/h3&gt;&lt;p&gt;Il sera demandé plusieurs fois de redémarrer syncthing, selon les modifications/ajouts faits (contrairement à btsync). Cela s&amp;rsquo;améliorera sans doute avec les nouvelles versions.&lt;/p&gt;&#xA;&lt;p&gt;À noter qu&amp;rsquo;une interface GTK est disponible pour Ubuntu, mais uniquement avec la version 0.11. Intégration dans le gestionnaire de fichiers, tray icon, etc&amp;hellip; Voir &lt;a class=&#34;link&#34; href=&#34;http://www.webupd8.org/2014/09/syncthing-gui-gtk3-python-gui-ubuntu-ppa.html&#34;  title=&#34;syncthing GTK sur webupd8&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Sinon, voilà, tout cela se fait assez vite, et fonctionne parfaitement.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Le premier Ubuntu phone</title>
            <link>https://pled.fr/le-premier-ubuntu-phone/</link>
            <pubDate>Thu, 12 Feb 2015 17:24:57 +0000</pubDate>
            <guid>https://pled.fr/le-premier-ubuntu-phone/</guid>
            <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;http://www.bq.com/fr/ubuntu.html&#34;  title=&#34;L&amp;#39;Ubuntu phone sur le site BQ&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&lt;img alt=&#34;le premier ubuntu phone&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;131px&#34; data-flex-grow=&#34;54&#34; height=&#34;365&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/le-premier-ubuntu-phone/ubuntuphone.png&#34; width=&#34;200&#34;&gt;&lt;/a&gt; Voilà, c&amp;rsquo;est fait, le premier smartphone tournant Ubuntu est sorti, après pas loin de deux ans d&amp;rsquo;attente. Enfin presque, puisque pour la France, il faudra attendre des ventes flash (annoncées sur Facebook ou Twitter !) pour espérer en profiter.&lt;/p&gt;&#xA;&lt;p&gt;La première a eu lieu hier (11 février), tout a été vendu très vite, et le nombre d&amp;rsquo;unités vendues reste inconnu. Les plus rapides devront néanmoins attendre Mars pour recevoir leur premier Ubuntu phone.&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;interface a l&amp;rsquo;air assez soignée, avec un beau design, un écran d&amp;rsquo;accueil original&amp;hellip; tout cela est plutôt réussi à priori.&lt;/p&gt;&#xA;&lt;h3 id=&#34;prix-de-vente--169-90-&#34;&gt;Prix de vente : 169, 90 €&#xA;&lt;/h3&gt;&lt;p&gt;Voyons un peu les specs : l&amp;rsquo;écran de 4,5 pouces n&amp;rsquo;est pas HD mais qHD (soit 960x540). Il tourne avec un processeur quadcore Mediatek à 1,3 GHz, et côté mémoire, il emporte 1 Go de RAM et 8 Go de stockage, avec la possibilité d&amp;rsquo;ajouter une carte microSD (32 Go max.). Il intègre un appareil photo de 8 et un second de 5 mégapixels. Quant au niveau connectivité, il se limite à la 3G+, et donc pas de 4G. Le petit plus est qu&amp;rsquo;il est Dual micro SIM, ça peut être pratique pour ne garder qu&amp;rsquo;un seul téléphone avec deux numéros.&lt;/p&gt;&#xA;&lt;p&gt;Le prix est sans doute un peu cher pour un smartphone de ce niveau de gamme si on le compare avec le &lt;a class=&#34;link&#34; href=&#34;http://www.motorola.fr/consumers/mobile-phones-fr/Moto-E/moto-e-fr-pdp.html&#34;  title=&#34;Motorola E&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Motorola E&lt;/a&gt;, assez proche techniquement, vendu 99 €, et celui  que j&amp;rsquo;ai acheté récemment le &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=8551&#34;  title=&#34;Nouveau smartphone : Motorola Moto G 4G LTE&#34;&#xA;    &gt;Moto G 4G LTE&lt;/a&gt;, vendu lui autour de 180 €. Pour 10 euros de plus, j&amp;rsquo;ai la 4G, un tuner RDS, et un écran full HD. Seul l&amp;rsquo;appareil photo est plus faible sur les Motorola (5 et 1,3 mpix).&lt;/p&gt;&#xA;&lt;h3 id=&#34;applications&#34;&gt;Applications&#xA;&lt;/h3&gt;&lt;p&gt;Mais bon, le vrai problème n&amp;rsquo;est pas là, et j&amp;rsquo;aurai attendu ce téléphone pour le simple plaisir d&amp;rsquo;être sur Ubuntu et de quitter Android un peu trop googlisé à mon goût&amp;hellip; Le point vraiment faible, et c&amp;rsquo;est normal, est le manque d&amp;rsquo;applications. Même le client mail fourni a l&amp;rsquo;air assez basique.&lt;/p&gt;&#xA;&lt;p&gt;Par exemple les applis les plus connues genre Facebook ou Twitter sont des &amp;ldquo;webapps&amp;rdquo; (soit la page web du site en &lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/Site_web_adaptatif&#34;  title=&#34;responsive design sur wikipedia&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;responsive design&lt;/a&gt;, et donc avec beaucoup moins de fonctionnalités).&lt;/p&gt;&#xA;&lt;p&gt;Celles-ci ne me manqueront pas, mais un client mail complet comme &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/repository/browse/?fdfilter=k9&amp;amp;fdid=com.fsck.k9&#34;  title=&#34;K9-mail sur F-droid&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;K9-mail&lt;/a&gt; ou une application de navigation comme &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/repository/browse/?fdfilter=osmand&amp;amp;fdid=net.osmand.plus&#34;  title=&#34;OsmAnd sur F-droid&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;OsmAnd&lt;/a&gt; me sont indispensables. D&amp;rsquo;une manière générale, ce manque est énorme comparé à Android, et à priori il faudra du temps pour le combler.&lt;/p&gt;&#xA;&lt;p&gt;On parle beaucoup des &amp;ldquo;scopes&amp;rdquo;, une façon de regrouper les infos sur un même écran selon le thème : si l&amp;rsquo;idée est pas mal, ça n&amp;rsquo;a rien de vraiment révolutionnaire, et à priori beaucoup basé sur des services web. Il faudra voir ce que cela donnera quand les premiers tests sortiront.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;attends autre chose d&amp;rsquo;un système Ubuntu Linux sur un smartphone. Et tant qu&amp;rsquo;il n&amp;rsquo;y aura pas plus d&amp;rsquo;applications&amp;hellip; De plus, d&amp;rsquo;après ce que j&amp;rsquo;ai lu, le système est tourne en &amp;ldquo;read-only&amp;rdquo;, ce qui limite les possibilités ! Et si on passe en &amp;ldquo;read-write&amp;rdquo;, tout ce que vous faîtes est écrasé à la prochaine mise à jour d&amp;rsquo;Ubuntu.&lt;/p&gt;&#xA;&lt;p&gt;Vous pouvez voir la présentation faite par FrAndroid &lt;a class=&#34;link&#34; href=&#34;http://www.frandroid.com/smartphone/266985_canonical-et-bq-presentent-le-premier-vrai-ubuntu-phone#&#34;  title=&#34;présentation du premier Ubuntu phone &#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;. Il y a aussi un site français dédié à Ubuntu phone : &lt;a class=&#34;link&#34; href=&#34;http://www.ubuntuphone.fr/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;http://www.ubuntuphone.fr/&lt;/a&gt;. Reste à attendre les retours de ceux qui en auront fait l&amp;rsquo;acquisition, et ce que l&amp;rsquo;on peut vraiment faire avec ce téléphone.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Rooter le Mororola Moto G 4G LTE</title>
            <link>https://pled.fr/rooter-le-mororola-moto-g-4g-lte/</link>
            <pubDate>Wed, 04 Feb 2015 16:57:35 +0000</pubDate>
            <guid>https://pled.fr/rooter-le-mororola-moto-g-4g-lte/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;root android &#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;android.png#floatleft&#34;&gt; Comme expliqué dans un précédent &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=8551&#34;  title=&#34;Nouveau smartphone : Motorola Moto G 4G LTE&#34;&#xA;    &gt;article&lt;/a&gt;, je veux &amp;ldquo;rooter&amp;rdquo; mon nouveau smartphone Motorola Moto G 4G.&lt;/p&gt;&#xA;&lt;p&gt;D&amp;rsquo;abord, nous verrons ce que cela veut dire, et pourquoi je veux le faire. Ensuite, il faudra parler du mode &amp;ldquo;recovery&amp;rdquo; et pourquoi je ne souhaite pas le modifier sur le smartphone pour l&amp;rsquo;instant. Enfin nous passerons aux choses sérieuses, quelles étapes j&amp;rsquo;ai suivi pour y arriver.&lt;/p&gt;&#xA;&lt;p&gt;Il a fallu lire de nombreuses pages sur les forums, avec des informations pas toujours précises pour ce modèle. Finalement tout a fonctionné, mais vous verrez que la dernière partie (flasher SuperSU.zip) s&amp;rsquo;est révélé plutôt limite.&lt;/p&gt;&#xA;&lt;h3 id=&#34;le-root&#34;&gt;Le root&#xA;&lt;/h3&gt;&lt;p&gt;Le mot &amp;ldquo;root&amp;rdquo; désigne le super utilisateur sous Linux (et Android est basé sur Linux). Il permet de tout faire, y compris modifier les fichiers sensibles du système.&lt;/p&gt;&#xA;&lt;p&gt;Or par défaut, les smatphones Android fournis par les constructeurs (à de rares exceptions, comme Geeksphone) n&amp;rsquo;ont pas la possibilité de passer en root, ceci afin de protéger le système et éviter aux utilisateurs de faire de mauvaises manipulations, pouvant aboutir à &amp;ldquo;casser&amp;rdquo; l&amp;rsquo;appareil.&lt;/p&gt;&#xA;&lt;p&gt;Mais cela vous empêche aussi de faire un certain nombre de choses : dans mon cas, je souhaite tout d&amp;rsquo;abord restaurer la sauvegarde faite sur mon précédent smartphone avec Titanium Backup. Je souhaite également installer &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/repository/browse/?fdfilter=adblock&amp;amp;fdid=org.adblockplus.android&#34;  title=&#34;Adblock Plus sur f-droid&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Adblock Plus&lt;/a&gt;, qui fonctionne  plus efficacement avec le mode root. Et sans doute d&amp;rsquo;autres choses, comme désinstaller les applications installées par le constructeur et que je souhaite pas utiliser, ou encore installer une autre ROM&amp;hellip; d&amp;rsquo;une façon générale, j&amp;rsquo;aime bien pouvoir maîtriser le système que j&amp;rsquo;utilise, et faire ce que je veux.&lt;/p&gt;&#xA;&lt;p&gt;Voir cet &lt;a class=&#34;link&#34; href=&#34;http://www.phonandroid.com/quest-ce-que-le-root-pourquoi-rooter-android.html&#34;  title=&#34;Qu&amp;#39;est-ce que le root et pourquoi rooter son android&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;article&lt;/a&gt; sur phonandroid pour plus de détails sur le root.&lt;/p&gt;&#xA;&lt;h3 id=&#34;le-recovery&#34;&gt;Le Recovery&#xA;&lt;/h3&gt;&lt;p&gt;Le mode recovery est un mode de dépannage permettant d&amp;rsquo;effectuer des opérations de maintenance sur le système Android. Ce mode recovery est disponible sur tous les terminaux Android (rootés ou non), mais celui du constructeur offre peu d&amp;rsquo;options. Il est possible d&amp;rsquo;utiliser un mode recovery alternatif (ClockWorkMod par exemple) qui propose plus d&amp;rsquo;options, comme par exemple installer une autre ROM.&lt;/p&gt;&#xA;&lt;p&gt;Voir cette &lt;a class=&#34;link&#34; href=&#34;http://htc-touch-diamond.forumactif.info/t22945-android-le-recovery-qu-est-ce-que-cela-quelques-petites-explications&#34;  title=&#34;Explications sur le Recovery &#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;page&lt;/a&gt; pour plus d&amp;rsquo;explications.&lt;/p&gt;&#xA;&lt;h3 id=&#34;préparation&#34;&gt;Préparation&#xA;&lt;/h3&gt;&lt;p&gt;Pour pouvoir rooter le smartphone, il faut dans un premier temps le déverrouiller (unlock). Motorola fournit les instructions sur cette &lt;a class=&#34;link&#34; href=&#34;https://motorola-global-portal-fr.custhelp.com/app/standalone/bootloader/unlock-your-device-c&#34;  title=&#34;déverrouiller le smartphone - étape 1&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;page&lt;/a&gt;, en vous informant qu&amp;rsquo;en procédant de la sorte, vous allez &lt;strong&gt;perdre la garantie&lt;/strong&gt; de votre appareil. À vous de voir bien entendu. Tout est très bien expliqué, et en français.  Cela se passe en quatre étapes.&lt;/p&gt;&#xA;&lt;p&gt;Étape 1 (&lt;a class=&#34;link&#34; href=&#34;https://motorola-global-portal-fr.custhelp.com/app/standalone/bootloader/unlock-your-device-b#tab1&#34;  title=&#34;déverrouiller le smartphone - étape 1&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;) : lisez attentivement la page, puis cliquer sur &amp;ldquo;Continuer tout de même&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Étape 2  (&lt;a class=&#34;link&#34; href=&#34;https://motorola-global-portal-fr.custhelp.com/app/standalone/bootloader/unlock-your-device-b#tab2&#34;  title=&#34;étape 2&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;): il va falloir préparer le PC, à savoir installer le SDK Android et les pilotes USB de Motorola. Les liens sont fournis pour windows. Pour Ubuntu, le plus simple est d&amp;rsquo;installer &lt;strong&gt;Android Studio&lt;/strong&gt; comme suit :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo add-apt-repository ppa:paolorotolo/android-studio&#xA;sudo apt-get update&#xA;sudo apt-get install android-studio&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Redémarrer Ubuntu, lancer Android Studio, suivre les instructions, puis attendre le téléchargement de la dernière version, et cliquer sur Finish.&lt;/p&gt;&#xA;&lt;h3 id=&#34;déverrouilage&#34;&gt;Déverrouilage&#xA;&lt;/h3&gt;&lt;p&gt;Il va falloir maintenant trouver l&amp;rsquo;identifiant de l&amp;rsquo;appareil. Éteindre le smartphone, et le redémarrer en mode &amp;rsquo; &lt;strong&gt;Fastboot&lt;/strong&gt;&amp;rsquo; en appuyant sur les touches mise sous tension et le bouton de baisse du volume. Brancher un câble USB entre le PC et le smartphone (non fourni par Motorola !), puis ouvrir une fenêtre de terminal.&lt;/p&gt;&#xA;&lt;p&gt;On se place dans le bon répertoire, dans mon cas :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;cd /home/pascal/Android/Sdk/platform-tools&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Puis taper la commande suivante :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo ./fastboot devices&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Vous devez voir votre appareil affiché (si ce n&amp;rsquo;est pas le cas, il y a sans doute un problème avec le port USB). Taper ensuite la commande suivante :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo ./fastboot oem get_unlock_data&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Cette dernière commande va vous retourner une suite de chiffres et de lettres. Exemple :&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://pled.fr/wp-content/uploads/2015/01/Terminal%5F1-450.png&#34;&#xA;&#x9;&#x9;&#x9;alt=&#34;Terminal&#34;&gt;&lt;figcaption&gt;&#xA;&#x9;&#x9;&#x9;&lt;p&gt;Terminal&lt;/p&gt;&#xA;&#x9;&#x9;&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;Côté smartphone, vous voyez ceci (on voit &amp;ldquo;Device is UNLOCKED&amp;rdquo; en haut car j&amp;rsquo;ai déjà déverrouillé le smartphone quand j&amp;rsquo;ai pris la photo) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;fastboot sur le smatphone&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;253px&#34; data-flex-grow=&#34;105&#34; height=&#34;426&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/rooter-le-mororola-moto-g-4g-lte/fastboot.jpg&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Comme expliqué sur la page de Motorola, il va falloir concaténer les 5 lignes de chiffres et caractères en une seule (sans espace et sans (bootloader)). Une fois ceci fait, collez la chaîne de caractères obtenue dans le champ à cet effet, et cliquer sur &amp;ldquo;Mon appareil peut-il être déverrouillé ?&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Vous recevez alors un mail contenant un code de déverrouillage. C&amp;rsquo;est l&amp;rsquo;étape 3 (&lt;a class=&#34;link&#34; href=&#34;https://motorola-global-portal-fr.custhelp.com/app/standalone/bootloader/unlock-your-device-b#tab3&#34;  title=&#34;étape 3&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;) : le smartphone étant toujours en mode fastbbot et le câble USB branché, taper la commande suivante :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo ./fastboot oem unlock UNIQUE_KEY&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;où UNIQUE_KEY est le code de déverrouillage reçu par mail. Voilà, le smartphone est maintenant déverrouillé (unlocked), il suffit de le redémarrer. À noter que maintenant, l&amp;rsquo;écran suivant est affiché à chaque démarrage :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;smartphone unlocked !&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;260px&#34; data-flex-grow=&#34;108&#34; height=&#34;271&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/rooter-le-mororola-moto-g-4g-lte/unlocked.png&#34; width=&#34;294&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;mode-root&#34;&gt;Mode root&#xA;&lt;/h3&gt;&lt;p&gt;Si le smartphone est maintenant déverrouillé, vous n&amp;rsquo;avez pas pour autant accès au mode &amp;ldquo;root&amp;rdquo;. Il va falloir installer un logiciel : &lt;strong&gt;SuperSU&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;À ce stade, beaucoup de tutoriels vous font installer un nouveau &amp;ldquo;Recovery mode&amp;rdquo;. Ce n&amp;rsquo;est pas forcément nécessaire, et comme pour l&amp;rsquo;instant, je souhaite conservé le système tel quel, afin par exemple de bénéficier des mises à jour proposées par Motorola (Android Lollipop), je vais procéder légèrement différemment.&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;Précaution qui se révélera inutile par la suite : le simple fait de rooter son téléphone rend la mise à jour de Motorola vers Lollipop impossible. On est bien notifié qu&amp;rsquo;une mise à jour est disponible, mais elle échoue et le système redémarre sur KitKat&amp;hellip; Voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=9040&#34; &gt;cet article&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Il faut savoir que l&amp;rsquo;opération consistant à remplacer le &amp;ldquo;&lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/Bootloader&#34;  title=&#34;bootloader sur wikipedia&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;bootloader&lt;/a&gt;&amp;rdquo; pour installer un nouveau &amp;ldquo;recovery&amp;rdquo; n&amp;rsquo;est pas triviale : en cas de problème, vous pouvez vous retrouver en &amp;ldquo;mode brick&amp;rdquo;, c&amp;rsquo;est-à-dire que votre smartphone ne démarre plus, ce n&amp;rsquo;est plus qu&amp;rsquo;un parallélépipède aussi utile qu&amp;rsquo;une brique.&lt;/p&gt;&#xA;&lt;p&gt;De plus, le modèle étant assez récent, et se déclinant en différents modèles (EU, US, etc..) pas forcément faciles à identifier, ça se complique un peu. Pour info, le modèle  européen est à priori le &lt;strong&gt;XT1039&lt;/strong&gt; (même si je n&amp;rsquo;ai trouvé nulle part le moyen de le vérifier), nom de code &lt;strong&gt;peregrine&lt;/strong&gt; (que l&amp;rsquo;on voit dans les paramètres - À propos du téléphone).&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai donc lu beaucoup de pages sur le forum XDA à propos de ce smartphone. La page principale est &lt;a class=&#34;link&#34; href=&#34;http://forum.xda-developers.com/moto-g&#34;  title=&#34;Motorola Moto G sur XDA&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt; (mais concerne tous les modèles Moto G), et voici la &lt;a class=&#34;link&#34; href=&#34;http://forum.xda-developers.com/moto-g/help/rc-faq-frequently-questions-motorola-t2795336&#34;  title=&#34;FAW pour Motorola Moto G 4G LTE&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;FAQ&lt;/a&gt; pour le 4G LTE. Il en ressort que :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;la ROM alternative &lt;a class=&#34;link&#34; href=&#34;http://forum.xda-developers.com/moto-g/4g-development/rom-official-cyanogenmod-11-4-4-4-moto-t2860325&#34;  title=&#34;CyanogenMod pour le Moto 4G LTE&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;CyanogenMod&lt;/a&gt; a un gros bug : &amp;quot; &lt;em&gt;Low ram bug (Essentially after 24hours an unknown process will take up a good amount of your ram and eat it until you factory reset/flash clean.&lt;/em&gt;)&amp;quot; =&amp;gt; traduction : fuite mémoire obligeant à reflasher la ROM CyanogenMod !! Un français explique : &amp;quot; &lt;em&gt;Pour le problème de RAM, j&amp;rsquo;ai une utilisation classique (un peu d&amp;rsquo;appel, quelques messages, réseaux sociaux, jeux: ce qui veut dire du multi-tâche) donc oui je le rencontre mais il ne me gêne pas plus que ça.. Le soucis sera réglé prochainement avec l&amp;rsquo;arrivée de CM12, Lollipop.&lt;/em&gt;&amp;quot; Donc ne pas attendre de solution avant la prochaine version d&amp;rsquo;Android. Pour moi, c&amp;rsquo;est une raison de plus pour garder le système d&amp;rsquo;origine.&lt;/li&gt;&#xA;&lt;li&gt;Trouver le bon &amp;ldquo;Recovery&amp;rdquo; à installer pour le XT1039 n&amp;rsquo;a pas l&amp;rsquo;air évident. Certains disent que celui du XT1045 fonctionne très bien, d&amp;rsquo;autres sont moins affirmatifs : &amp;quot; &lt;em&gt;From what I&amp;rsquo;ve read, there is no 100% working recovery for the xt1039&lt;/em&gt; &amp;ldquo;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Il est donc urgent d&amp;rsquo;attendre ! ;-) Heureusement, on peut rooter son smartphone sans installer un nouveau recovery mode. On va simplement le charger en mémoire (du smartphone) à partir du PC, comme ça, on ne risque pas de casser quelque chose.&lt;/p&gt;&#xA;&lt;p&gt;Mais avant, il faut récupérer le fameux SuperSU. Il faut aller sur la page &lt;a class=&#34;link&#34; href=&#34;http://forum.xda-developers.com/moto-g/general/newb-friendly-guide-to-rooting-moto-g-t2793895&#34;  title=&#34;Comment rooter le Moto G peregrine&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Newb-Friendly Guide to Rooting Moto G 4G LTE(peregrine)&lt;/a&gt; puis cliquer sur The &lt;a class=&#34;link&#34; href=&#34;http://download.chainfire.eu/supersu&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;SuperSU&lt;/a&gt; zip. On récupère alors un ficher nommé UPDATE-SuperSU-v2.45.zip.&lt;/p&gt;&#xA;&lt;p&gt;Il faut le copier sur le smartphone (démarré normalement, avec le câble USB branché), et le copier à la racine de la mémoire de stockage interne (pas sur la carte MicroSD si vous en avez installé une).&lt;/p&gt;&#xA;&lt;p&gt;Il faut maintenant récupérer le &amp;ldquo;recovery&amp;rdquo;. Aller sur &lt;a class=&#34;link&#34; href=&#34;http://forum.xda-developers.com/moto-g/4g-development/recovery-unofficial-cwm-6-0-5-0-t2818161&#34;  title=&#34;Recovery pour le Moto G&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;, et récupérer le CWM-6.0.5.0. Ne pas prendre la version &amp;ldquo;touch&amp;rdquo; (CWM-Touch-6.0.5.0) vous allez voir pourquoi tout à l&amp;rsquo;heure.&lt;/p&gt;&#xA;&lt;p&gt;On récupère un fichier CWM-6.0.5.0-peregrine.img : copiez-le dans le répertoire où sont les outils android (/home/pascal/Android/Sdk/platform-tools).&lt;/p&gt;&#xA;&lt;p&gt;Redémarrer le smartphone en mode Fastboot, et dans la fenêtre du terminal, taper :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;cd /home/pascal/Android/Sdk/platform-tool&#xA;sudo ./fastboot boot CWM-6.0.5.0-peregrine.img&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Note : la commande &amp;ldquo;boot&amp;rdquo; permet de charger en mémoire sans rien installer. Pour installer le recovery, il faut utiliser la commande &amp;ldquo;flash recovery&amp;rdquo; à la place (merci Philippe, voir dans les commentaires).&lt;/p&gt;&#xA;&lt;p&gt;Et c&amp;rsquo;est la que les choses se compliquent : l&amp;rsquo;image se charge bien en mémoire, mais la luminosité de l&amp;rsquo;écran du smartphone se met à baisser jusqu&amp;rsquo;à un écran tout noir pendant quelques secondes, puis tout se réaffiche doucement quelques secondes, et ainsi de suite&amp;hellip; Très bizarre, et cela n&amp;rsquo;encourage pas à installer pour de bon ce recovery !&lt;/p&gt;&#xA;&lt;p&gt;Bref, il faut se débrouiller comme on peut pour se déplacer dans le menu quand l&amp;rsquo;écran est lisible, et attendre sagement quand l&amp;rsquo;écran est noir ! :-(&lt;/p&gt;&#xA;&lt;p&gt;Utiliser la touche volume haut et bas pour se déplacer, et le bouton de mise sous tension pour sélectionner. Sélectionner &amp;ldquo;Install zip from sdcard&amp;rdquo;, puis choisir SuperSU.zip. Une fois le programme installé, il ne reste plus qu&amp;rsquo;à redémarrer le smartphone, et profiter du mode root pour restaurer les applications via Titanium Backup, ou tout autre besoin.&lt;/p&gt;&#xA;&lt;p&gt;Comme vous le voyez, la dernière partie est vraiment &amp;ldquo;tricky&amp;rdquo;, se déplacer dans les menus du recovery CWM n&amp;rsquo;est pas évident, on marche sur des œufs !&lt;/p&gt;&#xA;&lt;p&gt;Si vous n&amp;rsquo;êtes pas pressé, il est peut-être préférable d&amp;rsquo;attendre de nouvelles versions de Recovery qui fonctionnent correctement sur ce modèle.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;espère que cet article servira au moins à éclaircir un peu les choses pour les plus audacieux ! ;-)&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Bittorrent Sync pour synchroniser PC et smartphone</title>
            <link>https://pled.fr/bittorrent-sync-pour-synchroniser-pc-et-smartphone/</link>
            <pubDate>Thu, 10 Jul 2014 18:06:19 +0000</pubDate>
            <guid>https://pled.fr/bittorrent-sync-pour-synchroniser-pc-et-smartphone/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;logo bittorrent sync&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;btsync.png#floatleft&#34;&gt; Voilà un petit moment que je cherchais une solution au problème suivant : synchroniser quelques fichiers entre mon PC et mon smartphone Android. Ces fichiers sont typiquement des notes regroupant des infos comme des bouquins dont j&amp;rsquo;ai entendu parler, ou mes comptes et mots de passe sur des sites web, etc&amp;hellip; Pratique d&amp;rsquo;avoir ça sous la main si vous n&amp;rsquo;êtes pas chez vous.&lt;/p&gt;&#xA;&lt;p&gt;Précédemment, j&amp;rsquo;utilisais le cloud &lt;strong&gt;Ubuntu One&lt;/strong&gt; pour synchroniser les répertoires, et le logiciel Tomboy pour écrire mes notes. Voir cet &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=4917&#34;  title=&#34;Ubuntu One&#34;&#xA;    &gt;article&lt;/a&gt; ou encore &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=5777&#34;  title=&#34;Ubuntu One Music et le « personal cloud »&#34;&#xA;    &gt;celui-ci&lt;/a&gt; : tout allait pour le mieux dans le monde parfait du logiciel libre&amp;hellip; Il y avait même l&amp;rsquo;application correspondante sur Android (Tomdroid). Que demande le peuple ?&lt;/p&gt;&#xA;&lt;p&gt;Hélas, il a fallu redescendre sur terre: Ubuntu One a d&amp;rsquo;abord décidé de ne plus supporter la synchronisation Tomboy&amp;hellip; Il a alors fallu que je trouve une autre solution de prise de notes&amp;hellip; Et puis cet été, grosse &lt;a class=&#34;link&#34; href=&#34;http://blog.canonical.com/2014/04/02/shutting-down-ubuntu-one-file-services/&#34;  title=&#34; Shutting down Ubuntu One file services&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;news&lt;/a&gt; de Canonical : Ubuntu One est carrément abandonné ! Beaucoup de gens ont eu du mal à y croire&amp;hellip; mais c&amp;rsquo;était vrai.&lt;/p&gt;&#xA;&lt;p&gt;Il a donc fallu se tourner vers d&amp;rsquo;autres solutions. Dans  cet article, je vais donc parler un peu des &amp;ldquo;services cloud&amp;rdquo; comme Dropbox (le plus connu), un peu de Evernote, et enfin de &lt;a class=&#34;link&#34; href=&#34;http://www.bittorrent.com/intl/fr/sync/&#34;  title=&#34;site de Bittorrent Sync&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Bittorrent Sync&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;dropbox-et-autres&#34;&gt;Dropbox et autres&#xA;&lt;/h3&gt;&lt;p&gt;Il y a bien sûr tous ces &amp;ldquo;services cloud&amp;rdquo; qui vous proposent gratuitement de l&amp;rsquo;espace de stockage sur le web. Avec l&amp;rsquo;affaire Snowden, on sait tous maintenant que tout ce qu&amp;rsquo;on va y mettre sera potentiellement lu. Il ne s&amp;rsquo;agit pas d&amp;rsquo;être parano, il s&amp;rsquo;agit de savoir ce que l&amp;rsquo;on fait de nos données.&lt;/p&gt;&#xA;&lt;p&gt;Typiquement, j&amp;rsquo;ai un fichier de notes qui liste tous les sites administratifs où j&amp;rsquo;ai un compte avec le mot de passe : banque, ameli, mutuelle, impôts, etc&amp;hellip; Ce sont vraiment des données confidentielles, il faut donc être très prudent.&lt;/p&gt;&#xA;&lt;p&gt;Wikipedia propose &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/Comparison_of_online_backup_services&#34;  title=&#34;Comparison of onlinebackup services&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;une page&lt;/a&gt; qui compare ces services : elle est en anglais, mais peut y trouver pas mal d&amp;rsquo;infos, notamment si les données sont chiffrées par l&amp;rsquo;utilisateur (Personal encryption), point fondamental à vérifier : si la réponse est non, alors quelqu&amp;rsquo;un d&amp;rsquo;autre peut facilement lire vos données. Voir l&amp;rsquo;article sur &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=6847&#34;  title=&#34;TrueCrypt : bizarre, vous avez dit bizarre ?&#34;&#xA;    &gt;TrueCrypt&lt;/a&gt;&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Typiquement Dropbox&amp;hellip; il faut alors chiffrer ses données soi-même avant de les dupliquer sur Dropbox.&lt;/p&gt;&#xA;&lt;p&gt;Deux services semblent tout de même assez fiables, avec un client Linux bien entendu : &lt;a class=&#34;link&#34; href=&#34;https://www.wuala.com/fr/&#34;  title=&#34;site Wuala&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Wuala&lt;/a&gt; (5GB free) et &lt;a class=&#34;link&#34; href=&#34;https://spideroak.com/&#34;  title=&#34;site SiderOak&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;SpiderOak&lt;/a&gt; (2GB free): le premier a ses serveurs hébergés en Europe, le second est plutôt bien noté par l&amp;rsquo;&lt;a class=&#34;link&#34; href=&#34;https://www.eff.org/&#34;  title=&#34;site de l&amp;#39;Electronic Frontier Foundation&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;EFF&lt;/a&gt; ; et les deux chiffrent vos données localement avant le transfert, vous assurant ainsi d&amp;rsquo;être le seul à pouvoir  les déchiffrer (à priori).&lt;/p&gt;&#xA;&lt;p&gt;Vous pouvez aussi aller lire cette discussion sur l&amp;rsquo;excellent linuxfr.org : &lt;a class=&#34;link&#34; href=&#34;http://linuxfr.org/news/quelles-alternatives-libres-a-dropbox&#34;  title=&#34;Quelles alternatives libres à Dropbox&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Quelles alternatives libres à Dropbox&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;utilise donc ces deux services pour sauvegarder des répertoires plus génériques, mais pour mes notes, je cherchais quelque chose de plus simple, et surtout sans avoir à passer par un cloud service pour les retrouver sur mon smartphone.&lt;/p&gt;&#xA;&lt;p&gt;À noter par contre que la performance n&amp;rsquo;est pas vraiment au rendez-vous : la copie vers le cloud de gros fichiers peut prendre beaucoup de temps. Une fois que c&amp;rsquo;est fait (dans le cadre d&amp;rsquo;une sauvegarde de vos fichiers), il ne s&amp;rsquo;agit plus ensuite que de synchroniser les différences, donc ce n&amp;rsquo;est pas vraiment un problème. Si  vous en faîtes un autre usage ( y copier régulièrement de gros fichiers pour les partager avec quelqu&amp;rsquo;un, alors cela peut devenir un problème.&lt;/p&gt;&#xA;&lt;h3 id=&#34;evernote&#34;&gt;Evernote&#xA;&lt;/h3&gt;&lt;p&gt;Côté prise de notes, &lt;a class=&#34;link&#34; href=&#34;https://evernote.com/intl/fr/&#34;  title=&#34;Site Evernote&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Evernote&lt;/a&gt; a un certain succès, et on peut créer un compte gratuitement. Nos notes sont alors stockées &amp;ldquo;dans le cloud&amp;rdquo;, et accessibles de partout. C&amp;rsquo;est parfait pour des recettes de cuisine, ou une liste de bouquins, toutefois pour une liste de mots de passes comme celui de mon compte en banque, c&amp;rsquo;est tout de même à éviter, vu qu&amp;rsquo;on ne sait pas vraiment ce qu&amp;rsquo;ils peuvent faire de nos données.&lt;/p&gt;&#xA;&lt;p&gt;De plus, le client Linux Everpad (un clone en l&amp;rsquo;absence de vrai client Linux fourni) est assez mauvais, bouzillant le formatage du texte systématiquement. Enfin, le client Android Evernote est assez lourd (~30 Mo) alors que mon bon vieux HTC Desire n&amp;rsquo;a pas beaucoup de place. Exit donc Evernote.&lt;/p&gt;&#xA;&lt;h3 id=&#34;bittorrent-sync&#34;&gt;Bittorrent Sync&#xA;&lt;/h3&gt;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;Depuis cet article, une solution open-source est apparue, que j&amp;rsquo;ai installé à la place de BittorrentSync.&lt;/p&gt;&#xA;&lt;p&gt;Voir l&amp;rsquo;article &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=8774&#34; &gt;Syncthing, pour synchroniser vos fichiers&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Et puis est venu &lt;a class=&#34;link&#34; href=&#34;http://www.bittorrent.com/sync&#34;  title=&#34;site de Bittorrent Sync&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Bittorrent Sync&lt;/a&gt; : synchronisation directe entre le PC et le smartphone (ou tout autre PC), plus besoin de passer par un cloud. Le protocole P2P assure une performance optimale, quelque soit la taille des fichiers que vous souhaitez synchroniser. Tout le trafic est chiffré (AES-128), enfin une clef secrète de 20 octets est générée pour chaque partage, assurant une protection plus efficace que le couple classique utilisateur/mot de passe.&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est d&amp;rsquo;ailleurs idéal pour synchroniser de gros volumes entre deux PCs accessibles par le réseau&amp;hellip; Et il existe un client pour toutes les plateformes (Mac, Windows, Linux, Android, iOS).&lt;/p&gt;&#xA;&lt;h3 id=&#34;installation-et-mise-en-œuvre&#34;&gt;Installation et mise en œuvre&#xA;&lt;/h3&gt;&lt;p&gt;Pour Ubuntu, il faut ajouter un PPA, puis installer le package :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo add-apt-repository ppa:tuxpoldo/btsync&#xA;sudo apt-get update&#xA;sudo apt-get install btsync&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Une fois lancé, l&amp;rsquo;interface de management se fait par le navigateur internet via l&amp;rsquo;URL suivante : http://localhost:9999/gui&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;interface web Bittorrent Sync&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;394px&#34; data-flex-grow=&#34;164&#34; height=&#34;274&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/bittorrent-sync-pour-synchroniser-pc-et-smartphone/BitTorrentSync1-450.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voyons maintenant comment partager un dossier. Dans l&amp;rsquo;image ci-dessus, on choisit &amp;ldquo;Ajouter un dossier&amp;rdquo;, une  fenêtre s&amp;rsquo;ouvre :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;ajouter un dossier&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;315px&#34; data-flex-grow=&#34;131&#34; height=&#34;342&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/bittorrent-sync-pour-synchroniser-pc-et-smartphone/BitTorrentSync2-450.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sélectionner d&amp;rsquo;abord le répertoire que l&amp;rsquo;on veut synchroniser (ici Podcasts), cliquer sur &amp;ldquo;Générer une clé&amp;rdquo;, puis sur le bouton &amp;ldquo;Ajouter&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Choisir ensuite &amp;ldquo;Partage&amp;rdquo; dans les options :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Options - Partage&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;596px&#34; data-flex-grow=&#34;248&#34; height=&#34;159&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/bittorrent-sync-pour-synchroniser-pc-et-smartphone/BitTorrentSync4.png&#34; width=&#34;395&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;La fenêtre suivante s&amp;rsquo;affiche, avec un joli &lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/Code_QR&#34;  title=&#34;code QR sur wikipedia&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;code QR&lt;/a&gt; : on peut choisir Accès complet ou Lecture seule.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;QR code du Partage&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;262px&#34; data-flex-grow=&#34;109&#34; height=&#34;411&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/bittorrent-sync-pour-synchroniser-pc-et-smartphone/BitTorrentSync3-450.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;ll ne reste plus côté smartphone, une fois Bittorrent Sync d&amp;rsquo;installé, de choisir &amp;ldquo;Ajouter nouveau dossier&amp;rdquo;. Ensuite, il faut bien sûr sélectionner un dossier de destination côté smartphone, puis &amp;ldquo;Lire le code QR&amp;rdquo; en plaçant le smartphone devant ce code affiché à l&amp;rsquo;écran. Cela permet de récupérer la clef sans avoir à la taper : difficile de faire aussi simple que cela :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;côté android&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;144px&#34; data-flex-grow=&#34;60&#34; height=&#34;400&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/bittorrent-sync-pour-synchroniser-pc-et-smartphone/android-240.png&#34; width=&#34;240&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Enfin cocher &amp;ldquo;Synchronisation auto&amp;rdquo;, et voilà c&amp;rsquo;est terminé ! Si vous avez le wifi à la maison, Bittorrent Sync utilisera le réseau pour synchroniser le répertoire sur votre smartphone, ce sera donc très rapide.&lt;/p&gt;&#xA;&lt;p&gt;Si vous avez plusieurs ordinateurs à la maison, avec des dossiers que vous voulez synchroniser, c&amp;rsquo;est une très bonne solution. Le logiciel n&amp;rsquo;est pas Open-source, c&amp;rsquo;est son seul défaut.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Failed to load session &#34;ubuntu&#34; après mise à jour 13.10</title>
            <link>https://pled.fr/failed-to-load-session-ubuntu-apres-mise-a-jour-13-10/</link>
            <pubDate>Mon, 21 Oct 2013 20:16:08 +0000</pubDate>
            <guid>https://pled.fr/failed-to-load-session-ubuntu-apres-mise-a-jour-13-10/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;message d’erreur : failed to load session “Ubuntu”&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;failedtoloadsession.png#floatleft&#34;&gt; Le week-end dernier, j&amp;rsquo;ai lancé la mise à jour vers la nouvelle version d&amp;rsquo;Ubuntu 13.10, disponible depuis peu&lt;/p&gt;&#xA;&lt;p&gt;Comme souvent au vu de mes dernières mises à jour, le premier redémarrage a réservé une mauvaise surprise. Cette fois, impossible d&amp;rsquo;ouvrir la session &lt;strong&gt;Unity&lt;/strong&gt;, avec un message d&amp;rsquo;erreur furtif difficile à noter : &lt;strong&gt;Failed to load session &amp;ldquo;ubuntu&amp;rdquo;&lt;/strong&gt;. Heureusement, la session Gnome Fallback fonctionne très bien, et même celle de Cinnamon que j&amp;rsquo;avais installé pour voir un peu ce que cela donnait (sans être séduit pour autant).&lt;/p&gt;&#xA;&lt;p&gt;Comme j&amp;rsquo;ai un peu galéré pour trouver la solution, voilà les infos. Pour les pressés, lightdm peut poser problème avec divers environnements de bureau installés. Ici, après la mise à jour, quelque chose se passait mal avec Cinnamon. Et non seulement il faut le désinstaller, mais aussi bien tout nettoyer dans la foulée :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get remove --purge cinnamon*&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get autoremove&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Un peu de recherche sur internet me donne vite la bonne direction : en gros, il faut désinstaller/réinstaller/reconfigurer Unity et Compiz. On trouve les commandes sur cette page d&amp;rsquo;Ask Ubuntu : &amp;ldquo;&lt;a class=&#34;link&#34; href=&#34;http://askubuntu.com/questions/131016/how-can-i-remove-and-re-install-unity&#34;  title=&#34;\&amp;#34;How to remove and re-install Unity\&amp;#34; sur ask ubuntu&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;How can I remove and re-install Unity ?&lt;/a&gt;&amp;rdquo;. Oui, mais voilà, après redémarrage le problème est toujours là.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai passé du temps à regarder les logs, trouver pas mal de messages d&amp;rsquo;erreur puis à chercher sur internet, sans succès. Pour m&amp;rsquo;en souvenir, voilà quelques actions dans ce genre de cas. D&amp;rsquo;abord, regarder les fichiers de logs suivants :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo cat /var/log/lightdm/lightdm.log&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo cat /var/log/lightdm/x-0-greeter.log&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo cat /var/log/auth.log&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Pour ce dernier, on peut utiliser le journal d&amp;rsquo;évènement système.&lt;/p&gt;&#xA;&lt;p&gt;Dans auth.log, je trouve des messages d&amp;rsquo;erreurs de ce type :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;lightdm: pam_ck_connector&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;lightdm:session&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;: nox11 mode, ignoring PAM_TTY :0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;lightdm: pam_succeed_if&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;lightdm:auth&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;: requirement &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;user ingroup nopasswdlogin&amp;#34;&lt;/span&gt; not met by user &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;pascal&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Je vérifie les fichiers suivants qui peuvent empêcher la session de s&amp;rsquo;initialiser correctement, voir je les renomme et redémarre, toujours sans succès :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cat ~/.dmrc&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cat ~/.Xauthority&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cat ~/.profile&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Je finis par désinstaller Cinnamon, ayant lu quelque part que lightdm pouvait mal se comporter si plusieurs environnements de bureau étaient installés.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get remove cinnamon&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Sans résultat, toujours impossible d&amp;rsquo;ouvrir la session avec Unity. Je bascule maintenant sur Gnome Fallback sans problème.&#xA;Bon, pour finir, je tombe sur un article où on conseille d&amp;rsquo;installer gdm en place de lightdm :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; sudo apt-get install gdm&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;ou s&amp;rsquo;il est déjà installé :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; sudo dpkg-reconfigure gdm&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis choisir gdm :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2013/10/gdm.png&#34; &gt;&lt;img alt=&#34;installation de gdm&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;376px&#34; data-flex-grow=&#34;156&#34; height=&#34;287&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/failed-to-load-session-ubuntu-apres-mise-a-jour-13-10/gdm-450.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Redémarrage, la session Unity échoue toujours, mais avec Gnome je revois un message que j&amp;rsquo;avais effectivement aperçu une fois lors du premier échec d&amp;rsquo;ouverture de session après la mise à jour&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;message could not acquire ,ame on session bus&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;952px&#34; data-flex-grow=&#34;396&#34; height=&#34;93&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/failed-to-load-session-ubuntu-apres-mise-a-jour-13-10/couldnotacquire.png&#34; width=&#34;369&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Nouvelles recherches sur ce message, et je tombe enfin sur la solution : il faut désinstaller Cinnamon &lt;strong&gt;complètement&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get remove --purge cinnamon*&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get autoremove&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et voilà, Unity est reparti&amp;hellip;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>TV Samsung, Mediatomb et Ubuntu</title>
            <link>https://pled.fr/tv-samsung-mediatomb-et-ubuntu/</link>
            <pubDate>Sat, 03 Aug 2013 16:06:56 +0000</pubDate>
            <guid>https://pled.fr/tv-samsung-mediatomb-et-ubuntu/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;logo smart tv&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;smarttv.png#floatleft&#34;&gt;Ma vieille télé à tube cathodique ne voulant décidément pas tomber en panne après 30 ans de bons et loyaux services, j&amp;rsquo;ai fini par m&amp;rsquo;en débarrasser pour profiter des beaux écrans plats que l&amp;rsquo;on nous propose aujourd&amp;rsquo;hui.&lt;/p&gt;&#xA;&lt;p&gt;Je sais, c&amp;rsquo;est pas bien, j&amp;rsquo;aurai du attendre qu&amp;rsquo;elle me lâche, ce n&amp;rsquo;est pas la peine de râler contre l&amp;rsquo;obsolescence programmée&amp;hellip; pour m&amp;rsquo;arranger avec ma conscience, je me dis que la technologie LED consomme moins d&amp;rsquo;énergie&amp;hellip; ;-)&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai choisi le modèle UE40SE6100, une &amp;ldquo;SMART TV&amp;rdquo; qui permet plein de choses, dont une qui m&amp;rsquo;intéressait particulièrement : pouvoir visualiser les contenus multimédia de mon PC via un serveur UPnP, en l&amp;rsquo;occurrence Mediatomb.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;installe donc Mediatomb sur le PC Ubuntu, et sur la télé je vois apparaître une nouvelle source : serait-ce aussi simple ?&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;mediatomb sur samsung&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;603px&#34; data-flex-grow=&#34;251&#34; height=&#34;191&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/tv-samsung-mediatomb-et-ubuntu/samsung1.png&#34; width=&#34;480&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Hélas non, impossible de récupérer ne serait-ce que la liste des fichiers : message d&amp;rsquo;erreur &amp;ldquo;Impossible d&amp;rsquo;exécuter la demande. Retour de MEDIA PLAY à l&amp;rsquo;écran principal&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;erreur samsung&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;675px&#34; data-flex-grow=&#34;281&#34; height=&#34;160&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/tv-samsung-mediatomb-et-ubuntu/samsung2.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Comme ça n&amp;rsquo;a pas vraiment été facile de trouver la solution, voilà les étapes que j&amp;rsquo;ai suivi pour finalement réussir à faire marcher tout cela :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Je vérifie tout d&amp;rsquo;abord que la freebox player voit bien mon serveur Mediatomb et peut lister et lire les fichiers. C&amp;rsquo;est bien le cas, et donc pas de problème de port réseau à ouvrir etc&amp;hellip;&lt;/li&gt;&#xA;&lt;li&gt;Quelques recherches sur internet ne m&amp;rsquo;apportent pas grand chose : je trouve sur la &lt;a class=&#34;link&#34; href=&#34;http://doc.ubuntu-fr.org/mediatomb#gestion_des_tv_samsung&#34;  title=&#34;Mediatomb sur doc.ubuntu-fr.org&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;documentation d&amp;rsquo;Ubuntu-fr&lt;/a&gt; quelques infos (modifier le &lt;!-- raw HTML omitted --&gt; dans le fichier config) mais sans succès. Il y a bien quelques articles qui parlent d&amp;rsquo;un problème de protocole non respecté par Samsung et qui poserait problème&amp;hellip;&lt;/li&gt;&#xA;&lt;li&gt;J&amp;rsquo;installe alors un autre serveur UPnP, à savoir uShare. Même résultat, y compris pour la freebox.&lt;/li&gt;&#xA;&lt;li&gt;Je pense alors à un problème côté TV, et je mets à jour le firmware de la télé. Pas plus de succès.&lt;/li&gt;&#xA;&lt;li&gt;Finalement, je lance une machine virtuelle (XP sur Virtualbox), et installe uShare : et là, tout fonctionne sans aucun problème.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;J&amp;rsquo;en conclue qu&amp;rsquo;il y a un problème entre les serveur UPnP sur Linux et Samsung. Et je retourne sur internet faire quelques recherches.&lt;/p&gt;&#xA;&lt;p&gt;Quelques explications pour mieux comprendre :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;uShare et Mediatomb sont  des serveurs UPnP et DLNA.&lt;/li&gt;&#xA;&lt;li&gt;DLNA est une alliance entre 250 sociétés, définissant un standard d&amp;rsquo;interopérabilité permettant la lecture, le partage et le contrôle d&amp;rsquo;appareils multimédia.&lt;/li&gt;&#xA;&lt;li&gt;UPnP est le protocole réseau utilisé par DLNA.&lt;/li&gt;&#xA;&lt;li&gt;Samsung a surnommé ce système All Share.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Et finalement, je tombe sur cette article : &lt;a class=&#34;link&#34; href=&#34;http://www.gnulnx.net/2012/11/18/compiling-mediatomb-on-ubuntu-12-04-with-support-for-samsung-smart-tvs/&#34;  title=&#34;Compiler Mediatomb sur Ubuntu 12.04 pour le support des Smart TVs Samsung&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Compiling Mediatomb on Ubuntu 12.04 with support for Samsung Smart TVs&lt;/a&gt;. On y apprend que Samsung n&amp;rsquo;a pas respecté le &lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/RFC&#34;  title=&#34;RFC sur wikipedia&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;RFC&lt;/a&gt; 2396, et l&amp;rsquo;auteur fourni les informations pour recomplier Mediatomb en y incluant un patch existant.&lt;/p&gt;&#xA;&lt;p&gt;À première vue, les instructions ont l&amp;rsquo;air compliqué, mais finalement tout s&amp;rsquo;est bien passé. Voilà les instructions, adaptées à Ubuntu 13.04 (32 bits), les instructions données sur la page étant pour Ubuntu 12.04 (64 bits).&lt;/p&gt;&#xA;&lt;p&gt;On va d&amp;rsquo;abord se créer un répertoire, puis installer quelques outils, et télécharger les sources de mediatomb afin de pouvoir le recompiler :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mkdir mediatomb&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cd mediatomb/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get install dpkg-dev devscripts fakeroot&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get build-dep mediatomb&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get source -d mediatomb&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;dpkg-source -x mediatomb_0.12.1-0ubuntu5.dsc&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Jusque-là, rien de très compliqué. L&amp;rsquo;instruction suivante est un peu plus inhabituelle :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cat &amp;gt; mediatomb-0.12.1/debian/patches/mediatomb-urifix.patch &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;lt;&amp;lt; EOF&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;--- a/tombupnp/upnp/src/genlib/net/uri/uri.c&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;+++ b/tombupnp/upnp/src/genlib/net/uri/uri.c&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;@@ -1042,7 +1042,8 @@&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;         out-&amp;gt;path_type = REL_PATH;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;     }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;-    if( ( ( begin_hostport + 1 ) &amp;lt; max ) &amp;amp;&amp;amp; ( in[begin_hostport] == &amp;#39;/&amp;#39; )&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;+    //parse hostport only if scheme was found&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;+    if( ( begin_hostport &amp;gt; 0 ) &amp;amp;&amp;amp; ( ( begin_hostport + 1 ) &amp;lt; max ) &amp;amp;&amp;amp; ( in[begin_hostport] == &amp;#39;/&amp;#39; )&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;         &amp;amp;&amp;amp; ( in[begin_hostport + 1] == &amp;#39;/&amp;#39; ) ) {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;         begin_hostport += 2;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;@@ -1059,6 +1060,12 @@&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;         out-&amp;gt;hostport.text.size = 0;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;         out-&amp;gt;hostport.text.buff = 0;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;         begin_path = begin_hostport;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;+&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;+        //remove excessive leading slashes (fix for Samsung Smart TV 2012)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;+        while( ( ( begin_path + 1 ) &amp;lt; max ) &amp;amp;&amp;amp; ( in[begin_path] == &amp;#39;/&amp;#39; ) &amp;amp;&amp;amp; ( in[begin_path + 1] == &amp;#39;/&amp;#39;) ) {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;+            begin_path++;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;+        }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;+&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;     }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;     begin_fragment =&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;EOF&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;En fait, on va tout simplement créer un fichier appelé &lt;strong&gt;mediatomb-urifix.patch&lt;/strong&gt; dans le répertoire &lt;strong&gt;mediatomb-0.12.1/debian/patches/&lt;/strong&gt;, en y copiant le contenu qui suit, jusqu&amp;rsquo;à rencontrer EOF (End Of File). Si l&amp;rsquo;opération vous parait trop compliquée, vous pouvez tout simplement le faire à l&amp;rsquo;aide d&amp;rsquo;un éditeur de texte tel que gedit.&lt;/p&gt;&#xA;&lt;p&gt;On continue :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cd mediatomb-0.12.1/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo dch -i &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;Samsung Smart TV 2012 fix by swiergot&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo dpkg-buildpackage -rfakeroot&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cd ..&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo dpkg -i mediatomb-common_0.12.1-0ubuntu6_i386.deb mediatomb-daemon_0.12.1-0ubuntu6_all.deb mediatomb_0.12.1-0ubuntu6_i386.deb&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Reste à télécharger le fichier de configuration &amp;ldquo;qui marche&amp;rdquo;, et à le copier au bon endroit :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo wget http://pastie.org/pastes/5397054/download -O /etc/mediatomb/config.xml&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Voilà, vous pouvez lancer Mediatomb, et partager des répertoires qui seront désormais parfaitement accessible depuis la TV Samsung. Pour rappel, quelques commandes utiles :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo service mediatomb start&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo service mediatomb stop&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo service mediatomb restart&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Le fichier de configuration est donc &lt;strong&gt;/etc/mediatomb/config.xml&lt;/strong&gt;, et le fichier de log &lt;strong&gt;/var/log/mediatomb.log&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Enfin, si vous avez des problèmes pour lire les fichiers .avi, chercher la ligne suivante dans le fichier de configuration :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;!-- &amp;lt;map from&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;avi&amp;#34;&lt;/span&gt; to&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;video/avi&amp;#34;&lt;/span&gt;/&amp;gt; --&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;et enlever les commentaires :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;map from&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;avi&amp;#34;&lt;/span&gt; to&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;video/avi&amp;#34;&lt;/span&gt;/&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Bon visionnage ! ;-)&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Ubuntu 13.04 - Raring Ringtail</title>
            <link>https://pled.fr/ubuntu-13-04-raring-ringtail/</link>
            <pubDate>Sat, 04 May 2013 17:07:19 +0000</pubDate>
            <guid>https://pled.fr/ubuntu-13-04-raring-ringtail/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;Ubuntu 13.04&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;13.04.jpg#floatleft&#34;&gt; La dernière version d&amp;rsquo;Ubuntu vient de sortir, il s&amp;rsquo;agit de la 13.04, ou &amp;ldquo;The Raring Ringtail&amp;rdquo;, soit le raton laveur enthousiaste, ou un truc du genre.&lt;/p&gt;&#xA;&lt;p&gt;Pas grand chose de neuf visuellement, le travail se fait en profondeur avec un but clairement annoncé : Ubuntu montre le bout de son nez dans le monde de la mobilité (tablettes, smartphones), et plutôt que de multiplier les variantes, leur objectif est de proposer une seule distribution qui adaptera son interface en fonction de l&amp;rsquo;appareil utilisé. Objectif ambitieux, mais cohérent.&lt;/p&gt;&#xA;&lt;p&gt;Il y a eu plein d&amp;rsquo;articles sur le web, donc je ne rentrerai pas dans les détails, juste quelques trucs qui m&amp;rsquo;ont plu, ainsi que deux liens vers des articles plus complets listant toutes les nouveautés. Une visite guidée est même possible à l&amp;rsquo;intérieur de votre navigateur : ça se passe &lt;a class=&#34;link&#34; href=&#34;http://www.ubuntu.com/tour/en/&#34;  title=&#34;Take the tour !&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Sans oublier un petit mot sur la mise à jour qui cette fois a réussi, mais où j&amp;rsquo;ai finalement refait une installation&amp;hellip; ;-)&lt;/p&gt;&#xA;&lt;h3 id=&#34;boot&#34;&gt;Boot&#xA;&lt;/h3&gt;&lt;p&gt;Première remarque, et qui a son importance, cette nouvelle version présente une amélioration du temps de démarrage (cela fait partie du travail de fond engagé). C&amp;rsquo;est toujours appréciable.&lt;/p&gt;&#xA;&lt;h3 id=&#34;unity&#34;&gt;Unity&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai finalement adopté cette interface depuis quelques mois car mieux intégrée et plus homogène que Gnome 3. Unity commence à devenir très pratique à l&amp;rsquo;utilisation : de petites améliorations ergonomiques ont été effectuées, l&amp;rsquo;interface est plus réactive avec cette dernière version&amp;hellip; Un vrai plaisir à utiliser, et en plus, c&amp;rsquo;est beau !&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2013/05/bureau.png&#34; &gt;&lt;img alt=&#34;le bureau&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;384px&#34; data-flex-grow=&#34;160&#34; height=&#34;281&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-13-04-raring-ringtail/bureau-450.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pour info, le fond d&amp;rsquo;écran vient de &lt;a class=&#34;link&#34; href=&#34;http://ngm.nationalgeographic.com/wallpaper/&#34;  title=&#34;les fonds d&amp;#39;écran sur National Geographic&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;National Geographic&lt;/a&gt;. Ils en proposent régulièrement de nouveaux.&lt;/p&gt;&#xA;&lt;p&gt;Quand on se rappelle les critiques qu&amp;rsquo;elle a reçu au début ! je pense qu&amp;rsquo;il y a deux aspects à prendre en compte ici : d&amp;rsquo;abord notre réticence au changement, et puis le degré de finition fourni par les premières versions. Maintenant, Ubuntu arrive à présenter une nouvelle interface dans le monde du PC, suffisamment achevée, et qui se révèle bien pensée&amp;hellip; Bravo !&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Le Dash&lt;/strong&gt; (que l&amp;rsquo;on appelle par la touche &amp;ldquo;Windows&amp;rdquo;) permet de trouver une application ou un fichier très rapidement,&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2013/05/unity.png&#34; &gt;&lt;img alt=&#34;le dash d’Unity&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;384px&#34; data-flex-grow=&#34;160&#34; height=&#34;281&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-13-04-raring-ringtail/unity-450.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Le mode &amp;quot; &lt;strong&gt;preview&lt;/strong&gt;&amp;quot; qui peut se révéler pratique : on peut même installer une application de cette façon, ou acheter un disque en ligne si l&amp;rsquo;option recherche en ligne est activée.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2013/05/preview.png&#34; &gt;&lt;img alt=&#34;le mode “preview” du dash&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;384px&#34; data-flex-grow=&#34;160&#34; height=&#34;281&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-13-04-raring-ringtail/preview-450.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;En fait, avec les &amp;ldquo;lens&amp;rdquo; (lentilles permettant d&amp;rsquo;affiner une recherche) qui s&amp;rsquo;ajoutent petit à petit, la recherche possible sur le web, le bureau devient une sorte de moteur de recherche à la fois en local et sur le net.Cette version devait en comporter plus, cela a finalement été reporté à la prochaine version, pour fournir quelque chose de plus abouti, gage d&amp;rsquo;une volonté de qualité.&lt;/p&gt;&#xA;&lt;p&gt;Je ne suis pas encore vraiment convaincu par cette façon de faire, et l&amp;rsquo;on peut dévalider cette fonctionnalité dans &amp;ldquo;Vie privée&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2013/05/vieprivee.png&#34; &gt;&lt;img alt=&#34;dévalider la recherche internet&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;955px&#34; data-flex-grow=&#34;398&#34; height=&#34;113&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-13-04-raring-ringtail/vieprivee-450.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Une autre amélioration appréciable en terme d&amp;rsquo;ergonomie, c&amp;rsquo;est la possibilité d&amp;rsquo;utiliser la roulette de la souris sur l&amp;rsquo;icône du lanceur lorsqu&amp;rsquo;une application a plus d&amp;rsquo;une fenêtre ouverte : les fenêtres défilent l&amp;rsquo;une après l&amp;rsquo;autre, permettant de repérer celle que l&amp;rsquo;on recherche très facilement. Un clic sur l&amp;rsquo;icône et le bureau se vide pour afficher toutes les fenêtres de l&amp;rsquo;application, correctement agencées : une autre manière de choisir celle que l&amp;rsquo;on veut. Tout cela avec de beaux effets graphiques.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2013/05/term.png&#34; &gt;&lt;img alt=&#34;choisir la bonne fenêtre&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;384px&#34; data-flex-grow=&#34;160&#34; height=&#34;281&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-13-04-raring-ringtail/term-450.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;mise-à-jour&#34;&gt;Mise à jour&#xA;&lt;/h3&gt;&lt;p&gt;Comme je le disais, cette fois la mise à jour s&amp;rsquo;est bien passée. Mais après quelques modifications faites rapidement (suite à un bug dans Skype), puis un redémarrage, voilà qu&amp;rsquo;Unity refusait obstinément de démarrer.&lt;/p&gt;&#xA;&lt;p&gt;Après quelques recherches infructueuses (ça semblait lié à ma carte NVidia), j&amp;rsquo;ai finalement décidé de faire une installation propre (en plus j&amp;rsquo;avais pas mal bidouillé avec la version précédente, donc c&amp;rsquo;était aussi bien). Avec une partition Home séparée, c&amp;rsquo;est vraiment peu problématique, il suffit de réinstaller les application ensuite (quand on a une liste, c&amp;rsquo;est très rapide), et on retrouve ses réglages immédiatement.&lt;/p&gt;&#xA;&lt;p&gt;Depuis tout fonctionne parfaitement, la version est stable comme d&amp;rsquo;habitude, le démarrage rapide, et l&amp;rsquo;interface fluide&amp;hellip; que demander de plus ?&lt;/p&gt;&#xA;&lt;h3 id=&#34;des-images&#34;&gt;Des images&#xA;&lt;/h3&gt;&lt;p&gt;Un peu d&amp;rsquo;images maintenant : d&amp;rsquo;abord quelques nouvelles icônes pour respectivement la Logithèque Ubuntu, le Gestionnaire de mise à jour, Fichier (aka Nautilus) et le bouton Ubuntu :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;nouvelles icônes&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;765px&#34; data-flex-grow=&#34;319&#34; height=&#34;141&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-13-04-raring-ringtail/icons.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;La fenêtre de déconnexion a également été revue pour mieux s&amp;rsquo;intégrer au look d&amp;rsquo;Unity :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;fenêtre de fermeture d’Ubuntu&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;298px&#34; data-flex-grow=&#34;124&#34; height=&#34;351&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-13-04-raring-ringtail/shutdown.png&#34; width=&#34;436&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et enfin Nautilus, le navigateur de fichiers, qui s&amp;rsquo;appelle maintenant &lt;strong&gt;Fichiers&lt;/strong&gt;, passe en version 3.6, avec des fonctionnalités&amp;hellip; en moins ! Toujours est-il que je trouve le look des icônes monochrome dans le panneau latéral assez réussi :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2013/05/nautilus.png&#34; &gt;&lt;img alt=&#34;Nautilus 3.6&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;400px&#34; data-flex-grow=&#34;166&#34; height=&#34;270&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-13-04-raring-ringtail/nautilus-450.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pour une liste des nouveautés un peu plus complète, vous pouvez aller lire &lt;a class=&#34;link&#34; href=&#34;http://www.ubuntuser.com/2013/04/25/ubuntu-13-04-raring-ringtail-est-sortie/&#34;  title=&#34;Ubuntu 13.04 « The Raring Ringtail » est sortie&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cet article&lt;/a&gt;. Et si voulez vraiment tout savoir, c&amp;rsquo;est &lt;a class=&#34;link&#34; href=&#34;https://linuxfr.org/news/ubuntu-13-04-raring-ringtail&#34;  title=&#34;Ubuntu Ubuntu 13.04 Raring Ringtail&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt; que ça se passe, sur l&amp;rsquo;excellent LinuxFr.org.&lt;/p&gt;&#xA;&lt;p&gt;Pour finir, cette version n&amp;rsquo;est pas une LTS (Long Term Support), et le support est limité à 9 mois (le cycle est maintenant réduit pour faciliter le travail des développeurs). La prochaine LTS est prévue pour dans un an, ce sera Ubuntu 14.04 LTS.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Spotify, notifications et publicité audio</title>
            <link>https://pled.fr/spotify-notifications-et-publicite-audio/</link>
            <pubDate>Wed, 01 May 2013 16:34:40 +0000</pubDate>
            <guid>https://pled.fr/spotify-notifications-et-publicite-audio/</guid>
            <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;http://www.spotify.com/fr&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&lt;img alt=&#34;Spotify&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;200&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/spotify-notifications-et-publicite-audio/spotify.png&#34; width=&#34;200&#34;&gt;&lt;/a&gt; Comme expliqué dans l&amp;rsquo;article précédent, j&amp;rsquo;ai du installer Spotify pour pouvoir écouter la playlist &lt;strong&gt;FACE B&lt;/strong&gt; de France Culture.&lt;/p&gt;&#xA;&lt;p&gt;La bonne nouvelle, c&amp;rsquo;est qu&amp;rsquo;il existe un client Spotify pour Ubuntu, et que l&amp;rsquo;on peut se créer un compte sur Spotify gratuitement.&lt;/p&gt;&#xA;&lt;p&gt;Il reste tout de même deux choses à faire pour en profiter pleinement : intégrer Spotify au système de notification d&amp;rsquo;Ubuntu, et surtout se débarrasser des publicités sonores insérées tous les 2 ou 3 morceaux : 30 secondes de publicité réellement invasives et très dérangeantes quand on écoute de la musique.&lt;/p&gt;&#xA;&lt;p&gt;Voyons comment réaliser ces étapes :&lt;/p&gt;&#xA;&lt;h3 id=&#34;installer-spotify&#34;&gt;Installer Spotify&#xA;&lt;/h3&gt;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;Attention, le script utilisé plus bas pour couper la pub audio ne fonctionnait qu&amp;rsquo;avec Spotify v0.8. La dernière version à ce jour (v0.9) n&amp;rsquo;indique plus de changement de piste lors de la pub&amp;hellip; et le script reposait sur cette détection.&lt;/p&gt;&#xA;&lt;p&gt;Spotify faisant des changements à chaque version, le script n&amp;rsquo;est plus maintenu : l&amp;rsquo;auteur indique qu&amp;rsquo;il faudrait le modifier en coupant le son en se basant sur la longueur du morceau&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Il y a bien un package v0.8 dispo &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=6349&#34;  title=&#34;Spotify Client v0.8&#34;&#xA;    &gt;ici&lt;/a&gt;, mais chez moi, ça crash direct.&lt;/p&gt;&#xA;&lt;p&gt;Aller sur la &lt;a class=&#34;link&#34; href=&#34;http://doc.ubuntu-fr.org/spotify&#34;  title=&#34;Spotify sur ubuntu-fr&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;page de documentation&lt;/a&gt; de Ubuntu-fr et suivre les instructions. Il faudra d&amp;rsquo;abord ajouter le dépot spotify, récupérer le clef d&amp;rsquo;authentification (optionel), puis installer le logiciel :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# 1. Ajouter cette ligne à votre liste de dépots&#xA;# en éditant le fichier /etc/apt/sources.list&#xA;deb http://repository.spotify.com stable non-free&#xA;# 2. Si vous voulez vérifier le paquet téléchargé (optionel)&#xA;# ajouter cette clef publique&#xA;sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 94558F59&#xA;# 3. Mettre la liste des paquets à jour&#xA;sudo apt-get update&#xA;# 4. Installer spotify&#xA;sudo apt-get install spotify-client&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Voilà Spotify est installé :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Spotify pour Linux&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;488px&#34; data-flex-grow=&#34;203&#34; height=&#34;221&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/spotify-notifications-et-publicite-audio/spotify-450.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ne trouvant pas la playlist FACE B de FC par l&amp;rsquo;outil de recherche, je suis allé sur la &lt;a class=&#34;link&#34; href=&#34;http://plus.franceculture.fr/face-b-la-playlist-de-fc&#34;  title=&#34;la playlist de fc&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;page du site de France Culture&lt;/a&gt; pour lancer l&amp;rsquo;écoute :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;la playlist de fc&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;191px&#34; data-flex-grow=&#34;79&#34; height=&#34;379&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/spotify-notifications-et-publicite-audio/applet.png&#34; width=&#34;302&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;notify-spotify&#34;&gt;Notify spotify&#xA;&lt;/h3&gt;&lt;p&gt;Le système de notification d&amp;rsquo;Ubuntu permet d&amp;rsquo;afficher à chaque changement de titre les informations sur le morceau :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;notification d&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;474px&#34; data-flex-grow=&#34;197&#34; height=&#34;228&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/spotify-notifications-et-publicite-audio/notif-spotify.png&#34; width=&#34;451&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pour en bénéficier avec Spotify, rien de plus simple. Il faut d&amp;rsquo;abord télécharger un script sur cette &lt;a class=&#34;link&#34; href=&#34;https://code.google.com/p/spotify-notify/&#34;  title=&#34;spotify-notify sur google code&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;page&lt;/a&gt; de google code.&lt;/p&gt;&#xA;&lt;p&gt;Cliquer sur l&amp;rsquo;onglet Download, puis télécharger le fichier ZIP (version 06d à ce jour), puis dézipper l&amp;rsquo;archive dans l&amp;rsquo;emplacement de votre choix. On obtient alors un répertoire &lt;strong&gt;spotify-notify&lt;/strong&gt; dans lequel se trouve un fichier &lt;strong&gt;spotify-notify.py&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Ensuite il va falloir démarrer ce script automatiquement au démarrage d&amp;rsquo;Ubuntu. Pour ce faire, lancer le programme &amp;ldquo;Applications au démarrage&amp;rdquo;, et créer une nouvelle entrée :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Applications au démarrage&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;301px&#34; data-flex-grow=&#34;125&#34; height=&#34;358&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/spotify-notifications-et-publicite-audio/demarrage-450.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Dans mon cas, la commande est la suivante, puisque j&amp;rsquo;ai copié le script dans un sous-répertoire de l&amp;rsquo;installation de spotify :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;/opt/spotify/spotify-client/spotify-notify/spotify-notify.py -s&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;L&amp;rsquo;option &lt;strong&gt;-s&lt;/strong&gt; permet de ne pas démarrer Spotify, mais simplement de l&amp;rsquo;intégrer au système de notification quand il sera utilisé.&lt;/p&gt;&#xA;&lt;p&gt;À ce stade, redémarrer le PC pour prendre en compte le changement, ou lancer la commande dans un terminal.&lt;/p&gt;&#xA;&lt;h3 id=&#34;la-publicité-audio&#34;&gt;La publicité audio&#xA;&lt;/h3&gt;&lt;p&gt;Reste à se débarrasser de cette publicité sonore et de mauvais goût : l&amp;rsquo;interface graphique comprend déjà de la pub, on peut l&amp;rsquo;accepter et le comprendre, mais celles sonores sont vraiment &amp;ldquo;trop&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Là encore, un script existe, il suffit de le récupérer sur &lt;a class=&#34;link&#34; href=&#34;https://gist.github.com/pcworld/3198763&#34;  title=&#34;script spotify-admute sur github&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;. Copier le contenu du script dans un éditeur de texte comme gedit, puis le sauvegarder localement et lui donner les droits d&amp;rsquo;exécution, et enfin le copier dans le répertoire d&amp;rsquo;installation de spotify. Exemple :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;chmod +x /home/pascal/spotify-admute.sh&#xA;sudo cp /home/pascal/spotify-admute.sh /opt/spotify/spotify-client/&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;C&amp;rsquo;est ce script qu&amp;rsquo;il va falloir lancer pour utiliser Spotify sans la pub sonore. En fait il détecte quand Spotify passe de la pub, et coupe la sortie de la carte son (pour cette application) le temps nécessaire. Malin !&lt;/p&gt;&#xA;&lt;p&gt;Pour ce faire, il va falloir créer son propre lanceur (fichier .desktop) afin de remplacer celui par défaut. D&amp;rsquo;abord copier le lanceur existant dans ~/.local/share/applications/ :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;cp /usr/share/applications/spotify.desktop ~/.local/share/applications/&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à modifier la ligne Exec comme ci-dessous :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;modifier le fichier spotify.desktop&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;394px&#34; data-flex-grow=&#34;164&#34; height=&#34;302&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/spotify-notifications-et-publicite-audio/desktop.png&#34; width=&#34;496&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, en lançant Spotify par le Dash de Unity, c&amp;rsquo;est bien notre lanceur qui sera utilisé, et adieu aux pubs sonores ! ;-)&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;lancement de spotify&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;381px&#34; data-flex-grow=&#34;159&#34; height=&#34;283&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/spotify-notifications-et-publicite-audio/spot-450.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Ubuntu 12.10 - Quantal Quetzal</title>
            <link>https://pled.fr/ubuntu-12-10-quantal-quetzal/</link>
            <pubDate>Fri, 16 Nov 2012 18:11:40 +0000</pubDate>
            <guid>https://pled.fr/ubuntu-12-10-quantal-quetzal/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;Ubuntu 12.10 - Quantal Quetzal&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;Ubuntu-12.10-Quantal-Quetzal.png#floatleft&#34;&gt; J&amp;rsquo;ai fait la mise à jour vers la dernière version d&amp;rsquo;Ubuntu le week-end dernier, qui s&amp;rsquo;appelle cette fois &lt;strong&gt;Quantal Quetzal&lt;/strong&gt;, soit le Quetzal quantique. Si la lettre Q symbolise la qualité, le Quetzal est un oiseau d&amp;rsquo;Amérique centrale aux belles couleurs symbolisant l&amp;rsquo;expérience utilisateur.&lt;/p&gt;&#xA;&lt;p&gt;Pas grand chose de neuf dans cette version en fait, l&amp;rsquo;essentiel des changements étant dans Unity alors que j&amp;rsquo;utilise Gnome-Shell comme interface. Gnome passe tout de même en version 3.6, et certaines extensions ne fonctionnent plus : pas cool !&lt;/p&gt;&#xA;&lt;p&gt;La grosse nouveauté, et ce n&amp;rsquo;est qu&amp;rsquo;un premier pas, ce sont les &lt;strong&gt;web apps&lt;/strong&gt;, qui permettent d&amp;rsquo;intégrer certains sites web aux fonctionnalités d&amp;rsquo;Ubuntu : réseaux sociaux, Google Docs, sites de musique en ligne, etc&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Dans la même optique, le gestionnaire de comptes en ligne s&amp;rsquo;est étoffé. On intègre ainsi le web et ses services à l&amp;rsquo;interface utilisateur, ce qui peut simplifier la vie. Pas de doute que cela plaira à certains, adeptes de ces sites, comme cela déplaira fortement à d&amp;rsquo;autres, plus concernés par leur vie privée, et tenant à bien différencier ce qui est sur le PC de ce qui est sur le web.&lt;/p&gt;&#xA;&lt;p&gt;Ce n&amp;rsquo;est pas tout, car sur une simple recherche à partir du bureau, des liens commerciaux en provenance d&amp;rsquo;Amazon vous sont proposés&amp;hellip; Cette fonctionnalité a soulevé beaucoup de discussions et de critiques.&lt;/p&gt;&#xA;&lt;p&gt;Une autre nouveauté, et pas la moindre, est celle de pouvoir, lors de l&amp;rsquo;installation, &lt;strong&gt;chiffrer&lt;/strong&gt; tout le contenu de son disque dur. Cette fois, c&amp;rsquo;est un gros progrès pour la protection de ses données personnelles.&lt;/p&gt;&#xA;&lt;p&gt;On voit ainsi ainsi deux nouveautés allant dans deux directions diamétralement opposées. Les articles suivants de l&amp;rsquo;&lt;a class=&#34;link&#34; href=&#34;https://www.eff.org&#34;  title=&#34;site de l&amp;#39;EFF (en anglais)&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;EFF&lt;/a&gt; sont très intéressants sur ces deux sujets (en anglais) :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.eff.org/deeplinks/2012/10/privacy-ubuntu-1210-amazon-ads-and-data-leaks&#34;  title=&#34;article sur les liens vers Amazon sur le site EFF&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Privacy in Ubuntu 12.10: Amazon Ads and Data Leaks&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.eff.org/deeplinks/2012/11/privacy-ubuntu-1210-full-disk-encryption&#34;  title=&#34;article sur le chiffrement du disque dur sur le site EFF&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Privacy in Ubuntu 12.10: Full Disk Encryption&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;En conclusion, si cette intégration au web ne vous concerne pas plus que ça, mieux vaut rester avec la version 12.04, qui est la version LTS (Long Term Support), et donc plus stable et maintenue pendant 3 ans.&lt;/p&gt;&#xA;&lt;p&gt;Mais revoyons tout cela plus un peu en détail :&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-extensions-gnome&#34;&gt;Les extensions Gnome&#xA;&lt;/h3&gt;&lt;p&gt;Le passage à Gnome 3.6 m&amp;rsquo;a amené à faire un peu de ménage dans les extensions : avec le temps, j&amp;rsquo;en avais essayé plusieurs, activé quelques unes&amp;hellip; qui n&amp;rsquo;étaient pas toutes compatibles avec cette nouvelle version. Je les ai d&amp;rsquo;abord toutes supprimées histoire de faire un peu de ménage, en effaçant le contenu des deux répertoires suivants :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; $rm -rf ~/.local/share/gnome-shell/extensions $sudo rm -rf /usr/local/share/gnome-shell/extensions&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis j&amp;rsquo;ai réinstallé celles que j&amp;rsquo;utilise, à savoir :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Media Player Indicator (pour contrôler Rhythmbox)&lt;/li&gt;&#xA;&lt;li&gt;Auto move Window (pour démarrer Thunderbird dans un autre fenêtre)&lt;/li&gt;&#xA;&lt;li&gt;Advanced Settings in User menu (par facilité)&lt;/li&gt;&#xA;&lt;li&gt;User Themes (pour installer des thèmes)&lt;/li&gt;&#xA;&lt;li&gt;Topicons (pour avoir skype, tomboy, etc&amp;hellip; en haut)&lt;/li&gt;&#xA;&lt;li&gt;Gnome shell extension weather (by neroth) (pour la météo)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Pour cette dernière, l&amp;rsquo;extension par défaut ne fonctionnant plus, j&amp;rsquo;ai donc installé un &amp;ldquo;fork&amp;rdquo; (une variante &amp;lsquo;by neroth&amp;rsquo;) en suivant les instructions sur cette &lt;a class=&#34;link&#34; href=&#34;http://www.webupd8.org/2012/06/alternative-gnome-shell-weather.html&#34;  title=&#34;Gnome shell extension weather &#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;page&lt;/a&gt; du site WEB UPD8.&lt;/p&gt;&#xA;&lt;p&gt;Bon, si à chaque mise à jour de Gnome, il y a des problèmes de ce genre avec les extensions, l&amp;rsquo;expérience utilisateur n&amp;rsquo;est pas fantastique, c&amp;rsquo;est le moins que l&amp;rsquo;on puisse dire !&lt;/p&gt;&#xA;&lt;h3 id=&#34;autres-problèmes&#34;&gt;Autres problèmes&#xA;&lt;/h3&gt;&lt;p&gt;À noter après le premier reboot suivant la mise à jour : impossible de me logguer dans la session Gnome. J&amp;rsquo;ai du sélectionner la session Unity, puis revalider Gnome ensuite. Sans doute un problème avec le pilote de la carte graphique Nvidia&amp;hellip; le passage entre l&amp;rsquo;écran de login (lightdm) et celui de la session Gnome semble avoir du mal à retrouver ses billes, l&amp;rsquo;affichage est parfois une belle mosaïque, même si cela se rétablit finalement&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Aute problème, à chaque démarrage, j&amp;rsquo;ai maintenant l&amp;rsquo;erreur suivante :&lt;/p&gt;&#xA;&lt;p&gt;Une erreur est survenue lors du montage de /Ma Musique. Appuyer sur S pour passer le montage ou M pour la récupération manuelle.&lt;/p&gt;&#xA;&lt;p&gt;Je choisis &amp;ldquo;S&amp;rdquo;, le système démarre et le répertoire &amp;ldquo;Ma Musique&amp;rdquo; est bien monté&amp;hellip; Comme c&amp;rsquo;est le seul point de montage comportant un espace, il est facile de deviner d&amp;rsquo;où vient le problème ! Pourtant, mon fichier /etc/fstab est correct :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#75715e&#34;&gt;#Entry for /dev/sdb2 : UUID=91e5d5d2-5e50-44df-b052-3640b25885e8    /Ma�40Musique    ext4    defaults    0    2&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;J&amp;rsquo;ai bien utilisé �40 pour remplacer le caractère espace, comme indiqué dans le &lt;strong&gt;man fstab&lt;/strong&gt;. Le fichier /var/log/boot.log me confirme l&amp;rsquo;erreur au démarrage :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; mount : /dev/sdb2 est déjà monté ou /Ma Musique est occupé&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mount : selon mtab, /dev/sdb2 est déjà monté sur /Ma Musique mountall:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mount /Ma Musique &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;1231&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; terminé avec le statut &lt;span style=&#34;color:#ae81ff&#34;&gt;32&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mountall: Le système de fichiers /Ma Musique n&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;a pu être monté /Ma Musique ignoré à la demande de l&amp;#39;&lt;/span&gt;utilisateur&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Après quelques tests, le problème vient bien de l&amp;rsquo;espace dans le point de montage, tout se passe bien si je le supprime. J&amp;rsquo;ai créé un &lt;a class=&#34;link&#34; href=&#34;https://bugs.launchpad.net/ubuntu/&amp;#43;source/gnome-disk-utility/&amp;#43;bug/1079760&#34;  title=&#34;bug sur Launchpad&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;bug&lt;/a&gt; sur launchpad, on verra ce que ça donne.&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-unity-web-apps&#34;&gt;Les Unity Web Apps&#xA;&lt;/h3&gt;&lt;p&gt;La nouveauté majeure de cette version est donc l&amp;rsquo;ouverture du desktop sur le web grâce aux Web Apps et aux comptes en ligne. Pas de doute que cela plaira aux adeptes des réseaux sociaux, Google Docs et autres choses du même genre. Vous pouvez trouver la liste complète des services &lt;a class=&#34;link&#34; href=&#34;http://www.omgubuntu.co.uk/2012/07/list-of-that-websites-support-unitys-new-web-apps-feature&#34;  title=&#34;wab apps sur le site WEB UPD8 (en anglais)&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Voici quelques exemples de ce que permettent de faire des Web Apps déjà existantes (extrait de &lt;a class=&#34;link&#34; href=&#34;http://doc.ubuntu-fr.org/quantal&#34;  title=&#34;Ubuntu 12.10 sur ubuntu-fr&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;doc-ubuntu-fr.org&lt;/a&gt;) :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Lorsque vous êtes sur le site Last.fm et que vous écoutez une radio ou un extrait de chanson, le lecteur du site Web peut être contrôlé directement à partir du menu son.&lt;/li&gt;&#xA;&lt;li&gt;Lorsque Facebook est ouvert dans votre navigateur, des notifications de nouveaux messages apparaissent dans le menu messagerie.&lt;/li&gt;&#xA;&lt;li&gt;Vos documents de Google Docs peuvent être navigués et recherchés à travers le tableau de bord.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;En d&amp;rsquo;autres termes, il y aura de moins en moins de différences entre ce qui se trouve sur votre PC et ce qui se trouve sur l&amp;rsquo;un des services Web que vous utilisez. Personnellement, ça ne m&amp;rsquo;attire pas plus que ça, n&amp;rsquo;étant pas utilisateur de la plupart des ces services, mais l&amp;rsquo;idée en soi peut être intéressante pour l&amp;rsquo;utilisateur qui ne souhaite pas se casser la tête et profiter pleinement de ces services web.&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-comptes-en-ligne&#34;&gt;Les comptes en ligne&#xA;&lt;/h3&gt;&lt;p&gt;Dans la même logique, le gestionnaire de comptes en ligne s&amp;rsquo;est pas mal étoffé :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2012/11/Comptes-en-ligne.png&#34; &gt;&lt;img alt=&#34;Comptes en ligne&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;375px&#34; data-flex-grow=&#34;156&#34; height=&#34;288&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-12-10-quantal-quetzal/Comptes-en-ligne-450.jpg&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;La liste des services supportés : Facebook, Flickr, Google (Gmail, Google Docs, Google+, Youtube, Picasa), Twitter, AIM, Windows Live, Salut, Jabber, Identi.ca, Yahoo!.&lt;/p&gt;&#xA;&lt;h3 id=&#34;la-recherche&#34;&gt;La recherche&#xA;&lt;/h3&gt;&lt;p&gt;Une fonctionnalité dans la recherche a soulevé beaucoup de commentaires : l&amp;rsquo;intégration de liens commerciaux en provenance d&amp;rsquo;Amazon, en plus des résultats provenant de votre PC&amp;hellip; Heureusement, Ubuntu permet de désactiver cette fonctionnalité dans les options de vie privée : selon l&amp;rsquo;EFF, elle devrait être dévalidée par défaut.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2012/11/vie-privee.png&#34; &gt;&lt;img alt=&#34;options Vie privée&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;363px&#34; data-flex-grow=&#34;151&#34; height=&#34;297&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-12-10-quantal-quetzal/vie-privee-450.jpg&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il est également possible de désinstaller totalement le package correspondant :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; sudo apt-get remove unity-lens-shopping&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et si vous êtes totalement contre ce principe d&amp;rsquo;intégration au web, vous pouvez supprimer tout ce qui la concerne :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get -y remove unity-lens-shopping account-plugin-aim account-plugin-facebook account-plugin-flickr account-plugin-google account-plugin-icons account-plugin-identica account-plugin-jabber account-plugin-salut account-plugin-twitter account-plugin-windows-live account-plugin-yahoo gnome-online-accounts&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;crypter-entièrement-le-disque&#34;&gt;Crypter entièrement le disque&#xA;&lt;/h3&gt;&lt;p&gt;Lors d&amp;rsquo;une installation, il est désormais proposé de crypter le contenu entier de son disque dur. C&amp;rsquo;est une grande première, et très proprement intégré.&lt;/p&gt;&#xA;&lt;p&gt;En ces temps où l&amp;rsquo;on parle beaucoup de vie privée et de données personnelles, il est sans doute important de commencer à y penser. S&amp;rsquo;il l&amp;rsquo;on vous vole votre ordinateur portable, il n&amp;rsquo;est pas inutile de se dire que vos fichiers sont protégés, et que personne ne pourra aller les lire.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2012/11/quantalquetzal-optionsinstallateur.png&#34; &gt;&lt;img alt=&#34;Option installation : chiffrer le disque dur&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;378px&#34; data-flex-grow=&#34;157&#34; height=&#34;285&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-12-10-quantal-quetzal/quantalquetzal-optionsinstallateur-450.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;N&amp;rsquo;étant pas utilisateur de ces services en ligne (je n&amp;rsquo;en vois pas vraiment l&amp;rsquo;intérêt ni l&amp;rsquo;usage), j&amp;rsquo;aurai pu me passer de cette mise à jour. Ce ne sont pas les quelques nouveautés Gnome 3.6 qui méritent celle-ci.&lt;/p&gt;&#xA;&lt;p&gt;Globalement, intégrer le web au desktop me parait une bonne idée pour beaucoup de personnes friandes de ces services. Cela va leur simplifier beaucoup la vie&amp;hellip; mais ces mêmes personnes devraient être un peu plus attentives à ce que ces services web font de leurs données. Toutefois il parait logique qu&amp;rsquo;Ubuntu s&amp;rsquo;adapte à l&amp;rsquo;usage que font les gens d&amp;rsquo;un ordinateur de nos jours.&lt;/p&gt;&#xA;&lt;p&gt;Intégrer par défaut les résultats d&amp;rsquo;Amazon par contre est un peu limite. Comme le dit l&amp;rsquo;EFF, l&amp;rsquo;option devrait être dévalidée par défaut, charge à l&amp;rsquo;utilisateur de l&amp;rsquo;activer, cette fois en toute connaissance de cause.&lt;/p&gt;&#xA;&lt;p&gt;Quant aux quelques problèmes rencontrés lors de cette mise à jour sont toujours un peu énervants, mais je passe d&amp;rsquo;une version LTS à une première version d&amp;rsquo;un nouveau cycle qui aboutira à une nouvelle LTS. Je n&amp;rsquo;ai donc pas à me plaindre, je le fais en toute connaissance de cause.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Thunderbird et Ubuntu One</title>
            <link>https://pled.fr/thunderbird-et-ubuntu-one/</link>
            <pubDate>Thu, 27 Sep 2012 18:07:58 +0000</pubDate>
            <guid>https://pled.fr/thunderbird-et-ubuntu-one/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;Thunderbird et Ubuntu One&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;tbirdfilelink.png#floatleft&#34;&gt;  L&amp;rsquo;envoi de gros fichiers par mail à ses amis pose souvent problème, les serveurs de messagerie filtrant les attachements un peu trop volumineux : au-delà de 2 Mo, il risque fort d&amp;rsquo;être supprimé.&lt;/p&gt;&#xA;&lt;p&gt;La solution alternative est d&amp;rsquo;utiliser un serveur de fichiers sur le web comme &lt;a class=&#34;link&#34; href=&#34;http://www.dl.free.fr/&#34;  title=&#34;site de dl.free&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;dl.free&lt;/a&gt; par exemple (pas toujours très performant si le destinataire n&amp;rsquo;est pas chez Free), ou &lt;a class=&#34;link&#34; href=&#34;http://wetransfer.info/&#34;  title=&#34;site We Transfer&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;WeTransfer&lt;/a&gt; (sans enregistrement nécessaire), ou encore &lt;a class=&#34;link&#34; href=&#34;http://www.yousendit.com&#34;  title=&#34;site de yousendit&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;yousendit&lt;/a&gt; (avec enregistrement et limité).&lt;/p&gt;&#xA;&lt;p&gt;Mais je viens de découvrir qu&amp;rsquo;il y a encore mieux et surtout plus simple ! Vous pouvez utiliser votre espace de stockage sur &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=4917%c2%b2&#34;  title=&#34;article sur Ubuntu One&#34;&#xA;    &gt;Ubuntu One&lt;/a&gt; pour le transfert du fichier, et la fonctionnalité est intégrée à Thunderbird. Et si j&amp;rsquo;ai bien compris, Ubuntu One étant aussi disponible sous Windows, ainsi que Thunderbird, il n&amp;rsquo;est pas nécessaire d&amp;rsquo;être sous Ubuntu.&lt;/p&gt;&#xA;&lt;p&gt;Pour cela, rien de plus simple : aller dans Thunderbird, menu Édition-Préférences, et choisissez l&amp;rsquo;onglet Pièces jointes, onglet &amp;ldquo;sortant&amp;rdquo;. Puis choisissez Ubuntu One dans la liste :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;thunderbird préférences&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;542px&#34; data-flex-grow=&#34;226&#34; height=&#34;191&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/thunderbird-et-ubuntu-one/thunderbirdsetting.png&#34; width=&#34;432&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il faut bien sûr que vous ayez activé votre espace de stockage sur Ubuntu One auparavant, car on va vous demander de vous identifier.&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, Thunderbird vous permet de choisir à partir de quelle taille vous souhaitez utiliser le service, et vous indique la taille disponible sur votre nuage :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2012/09/PrefThunderbird.png&#34; &gt;&lt;img alt=&#34;Preférences Thunderbird&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;297px&#34; data-flex-grow=&#34;123&#34; height=&#34;363&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/thunderbird-et-ubuntu-one/PrefThunderbird-450.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Lorsque vous préparerez un mail en y attachant un gros fichier, Thunderbird vous porposera d&amp;rsquo;utiliser ce service, puis téléchargera de lui-même le fichier en question sur votre nuage personnel. Une fois le transfert achevé, un lien sera ajouté en bas deu message :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2012/09/mail.png&#34; &gt;&lt;img alt=&#34;message inséré dans le mail&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;964px&#34; data-flex-grow=&#34;401&#34; height=&#34;112&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/thunderbird-et-ubuntu-one/mail-450.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Plutôt sympa, non ? je trouve ce genre d&amp;rsquo;intégration vraiment utile&amp;hellip; comme le nuage personnel !&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Ubuntu One Music et le &#34;personal cloud&#34;</title>
            <link>https://pled.fr/ubuntu-one-music-et-le-personal-cloud/</link>
            <pubDate>Sun, 23 Sep 2012 17:44:53 +0000</pubDate>
            <guid>https://pled.fr/ubuntu-one-music-et-le-personal-cloud/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;icône d’android ubuntu one music&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;ubuntuonemusicandroidicon.png#floatleft&#34;&gt; Peu de temps après avoir acheter l&amp;rsquo;album d&amp;rsquo;Herbie Mann (voir l&amp;rsquo;article précédent) en utilisant le Ubuntu One Music Store, j&amp;rsquo;ai reçu un mail d&amp;rsquo;Ubuntu m&amp;rsquo;informant que j&amp;rsquo;avais droit pendant six mois à 20 Go d&amp;rsquo;espace supplémentaire sur mon «nuage personnel» (personal cloud) d&amp;rsquo;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=4917&#34;  title=&#34;article sur Ubuntu One&#34;&#xA;    &gt;Ubuntu One&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;La musique achetée via Ubuntu One y est stockée par défaut, mais on peut aussi y copier ses propres fichiers audios (et le format OGG est supporté).&lt;/p&gt;&#xA;&lt;p&gt;Enfin, je peux bénéficier du streaming à partir de son smartphone favori, une application étant disponible pour iPhone et Android.&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est plutôt sympa&amp;hellip; pour l&amp;rsquo;instant, j&amp;rsquo;utilise toujours un petit baladeur pour écouter de la musique en me déplaçant (ou pendant un footing), mais ces services en lignes sont tout de même intéressants. Avoir le smartphone dans la poche, et pouvoir écouter toute &lt;strong&gt;sa&lt;/strong&gt; musique (ou presque) en ligne est plutôt pratique.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai regardé la taille de mon dossier Musique sur le PC : 60 Go ! bon, ça représente presque un mois de musique en continu. Tout ça pour dire qu&amp;rsquo;avec 20 Go, on a déjà assez de place pour y copier la musique que l&amp;rsquo;on écoute en ce moment, plus les albums vers lesquels on revient souvent&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;ubuntu-one&#34;&gt;Ubuntu One&#xA;&lt;/h3&gt;&lt;p&gt;Finalement, sur le smartphone, et grâce au service Ubuntu One, je peux disposer de :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;icône ubuntu one files&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;124&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-one-music-et-le-personal-cloud/ubuntuonefiles.png&#34; width=&#34;124&#34;&gt; Les fichiers importants que je synchronise de mon PC sur Ubuntu One grâce à l&amp;rsquo;application «Ubuntu One Files». Offre valable pour tout utilisateur d&amp;rsquo;Ubuntu bien sûr, mais aussi à partir de Windows, iOS ou Android.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;icône tomdroid&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;124&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-one-music-et-le-personal-cloud/tomdroid.png&#34; width=&#34;124&#34;&gt;La lecture des notes prises avec Tomboy, également synchronisées du PC sur Ubuntu One, grâce à &lt;a class=&#34;link&#34; href=&#34;https://play.google.com/store/apps/details?id=org.tomdroid&#34;  title=&#34;Tomdroid sur Google Play&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Tomdroid&lt;/a&gt;. Tomboy est un utilitaire de prises de notes, indispensable petit aide-mémoire pour se rappeler une info, une idée.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;ubuntu one music&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;78&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-one-music-et-le-personal-cloud/ubuntuonemusic.png&#34; width=&#34;78&#34;&gt;La musique en streaming copiée sur les 20 Go offerts pendant six mois. Une fois les six mois écoulés, le coût mensuel sera de 3,99$. Disposer de sa musique (ou de ses podcasts radio) sur son cloud, c&amp;rsquo;est quand même très sympathique.&lt;/p&gt;&#xA;&lt;h3 id=&#34;réflexion&#34;&gt;Réflexion&#xA;&lt;/h3&gt;&lt;p&gt;Tout ça devient intéressant, et je comprend mieux que l&amp;rsquo;on vende aujourd&amp;rsquo;hui plus de smartphones que de PC. Les smartphones deviennent des terminaux bien pratiques quand on est de sortie. Je dis &amp;ldquo;terminaux&amp;rdquo; car il s&amp;rsquo;agit essentiellement de consultation, à l&amp;rsquo;exception des réseaux sociaux où l&amp;rsquo;on est plus interactif, mais que je pratique pas. Mais c&amp;rsquo;est l&amp;rsquo;usage qu&amp;rsquo;en ont la plupart des gens, d&amp;rsquo;où leur succès.&lt;/p&gt;&#xA;&lt;p&gt;Un collègue me disait l&amp;rsquo;autre jour qu&amp;rsquo;il utilisait beaucoup son iPhone pour LIRE (dans les transports j&amp;rsquo;imagine), et qu&amp;rsquo;il allait donc probablement passer à un smartphone disposant d&amp;rsquo;un écran plus grand (il va devoir quitter Apple, y survivra-t-il ?). D&amp;rsquo;ailleurs on commence à voir des personnes téléphoner avec un truc de la taille d&amp;rsquo;un livre de poche&amp;hellip; ce qui est un peu inattendu ! Mais c&amp;rsquo;est la tendance actuelle paraît-il. Il y a toutefois des limites à ce que l&amp;rsquo;on peut transporter dans sa poche me semble-t-il&amp;hellip; Déjà, je trouve que pour le footing, un smartphone &amp;ldquo;normal&amp;rdquo; est trop encombrant.&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;idée marketting derrière tout ça est justement de proposer &amp;ldquo;le terminal qui peut tout faire&amp;rdquo; : téléphoner, naviguer sur le web, accéder à ses documents, participer aux réseaux sociaux, écouter de la musique, lire&amp;hellip; Si la technologie sait répondre à ces besoins, les contraintes liées aux différents usages rendent les choses un peu compliquées, voir insolubles (taille de l&amp;rsquo;écran par exemple).&lt;/p&gt;&#xA;&lt;p&gt;Pour en revenir au cloud, il existe pas mal d&amp;rsquo;offres similaires : Amazon Cloud Drive, iCloud, DropBox, Google Music, etc&amp;hellip; Ubuntu One semble un peu plus cher que ses concurrents, encore que si l&amp;rsquo;on reste sur des tailles de l&amp;rsquo;ordre de 20 Go, la différence reste faible. Sur ce seul critère financier, c&amp;rsquo;est Google qui est sans doute le plus intéressant, quoique là comme ailleurs, on trouve des offres similaires, mais construites différemment, et qui ne facilitent vraiment pas le choix du consommateur. Mais concernant la vie privée, je fais plus confiance à une société comme Canonical pour la respecter et ne pas utiliser mes données à d&amp;rsquo;autres fins.&lt;/p&gt;&#xA;&lt;p&gt;Pour l&amp;rsquo;instant, je vais profiter de ces six mois de streaming gratuit, et je verrais à terme si je l&amp;rsquo;ai beaucoup utilisé ou pas. Dans ce dernier cas, je reviendrai aux 5 Go de base qui me suffisent pour y stocker les fichiers que je souhaite à la fois conserver et pouvoir consulter à partir du smartphone.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Ubuntu 12.04 - Installation et personnalisation</title>
            <link>https://pled.fr/ubuntu-12-04-installation-et-personnalisation/</link>
            <pubDate>Mon, 30 Apr 2012 17:27:38 +0000</pubDate>
            <guid>https://pled.fr/ubuntu-12-04-installation-et-personnalisation/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;precise pangolin&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;precise-pangolin.png#floatleft&#34;&gt; La dernière version d&amp;rsquo;Ubuntu vient de sortir, la 12.04. Le nom de code choisi est &lt;strong&gt;Precise Pangolin&lt;/strong&gt; (le pangolin précis), ce dernier étant un petit mammifère insectivore vivant dans les régions tropicales et équatoriales d&amp;rsquo;Afrique et d&amp;rsquo;Asie du Sud-Est. C&amp;rsquo;est une version &lt;strong&gt;LTS&lt;/strong&gt; (Long Time Support), et l&amp;rsquo;accent a été mis sur la robustesse, la finition et la performance.&lt;/p&gt;&#xA;&lt;p&gt;Et donc pas vraiment de grands changements dans cette version. Vous trouverez &lt;a class=&#34;link&#34; href=&#34;https://linuxfr.org/news/ubuntu-12-04-precise-pangolin-est-sortie&#34;  title=&#34;Ubuntu 12.04 sur Linux-fr&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt; un article très complet sur cette nouvelle mouture : améliorations d&amp;rsquo;Unity v5 (l&amp;rsquo;interface par défaut d&amp;rsquo;Ubuntu depuis quelques versions), améliorations de LightDM (l&amp;rsquo;écran de login), le client d&amp;rsquo;Ubuntu One réécrit totalement en Qt, GNOME Shell en v3.4, le noyau Linux 3.2, et quelques autres modifications peu apparentes à l&amp;rsquo;utilisateur.&lt;/p&gt;&#xA;&lt;p&gt;Les versions précédentes ayant reçues pas mal de critiques en terme de qualité, le processus de développement a été modifié pour y remédier. C&amp;rsquo;est donc à priori une bonne version, et qui sera supportée pendant 3 ans donc (LTS).&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;precise pangolin&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;405px&#34; data-flex-grow=&#34;168&#34; height=&#34;148&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-12-04-installation-et-personnalisation/precise1.png&#34; width=&#34;250&#34;&gt; De mon côté, j&amp;rsquo;en ai profité pour faire une installation au lieu d&amp;rsquo;une mise à jour. Cela faisait 3 ans je crois que je faisais des mises à jour (upgrade)&amp;hellip; Ma partition root occupait 36 Go !! Après l&amp;rsquo;installation, je suis redescendu à 4 Go&amp;hellip; Bien sûr je n&amp;rsquo;ai pas encore réinstallé tous les logiciels dont je me sers (je le ferai au fur et à mesure de mes besoins), mais le nettoyage valait visiblement le coup (MàJ: deux jours après, je suis à 9 Go).&lt;/p&gt;&#xA;&lt;p&gt;Ce qui est très pratique, c&amp;rsquo;est d&amp;rsquo;avoir une partition home séparée, ce qui permet de retrouver ses réglages d&amp;rsquo;applications automatiquement. Ainsi, après avoir installé VirtualBox, mes machines virtuelles bien que stockées sur un disque externe ont été retrouvées sans avoir quoique ce soit à faire.&lt;/p&gt;&#xA;&lt;p&gt;Voilà quelques notes prises durant cette installation, pour revenir à mon environnement habituel (avec des images).&lt;/p&gt;&#xA;&lt;p&gt;Avant l&amp;rsquo;installation, j&amp;rsquo;ai bien sur procédé à des sauvegardes. Pour cela, j&amp;rsquo;ai gravé une image de &lt;a class=&#34;link&#34; href=&#34;http://www.sysresccd.org/Page_Principale&#34;  title=&#34;SystemRescuCD - page d&amp;#39;accueil&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;SystemRescueCD&lt;/a&gt;, démarré sur le CD, lancé &lt;strong&gt;partimage&lt;/strong&gt;, et sauvergardé la partition root et la partition home. Une fois ceci fait, je pouvais me lancer en toute sécurité.&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;installation a pris moins d&amp;rsquo;une demi-heure. L&amp;rsquo;opération suivante consistait à remonter les partitions pour retrouver tous ses fichiers. Je trouve le programme &lt;strong&gt;Utilitaire de disques&lt;/strong&gt; dans les Outils système, avec une belle interface :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2012/04/utilitaire-disque.png&#34; &gt;&lt;img alt=&#34;utilitaire de disques&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;341px&#34; data-flex-grow=&#34;142&#34; height=&#34;316&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-12-04-installation-et-personnalisation/utilitaire-disque-450.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Agréablement surpris, je cherche comment monter les partitions sur les points de montage habituels (et de façon permanente), mais hélas ce bel outil ne permet pas de le faire.&lt;/p&gt;&#xA;&lt;p&gt;Après quelques recherches, j&amp;rsquo;ai finalement installé &lt;strong&gt;pysdm&lt;/strong&gt;, à l&amp;rsquo;interface beaucoup plus basique, mais qui fait très bien ce que je cherchais à faire sans avoir à modifier le fichier /etc/fstab manuellement :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2012/04/pysdm.png&#34; &gt;&lt;img alt=&#34;pysdm&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;307px&#34; data-flex-grow=&#34;128&#34; height=&#34;351&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-12-04-installation-et-personnalisation/pysdm-450.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;le-bureau&#34;&gt;Le bureau&#xA;&lt;/h3&gt;&lt;p&gt;N&amp;rsquo;utilisant pas Unity, mais &lt;strong&gt;GNOME Shell&lt;/strong&gt;, je l&amp;rsquo;installe donc, ainsi que &lt;strong&gt;GNOME Shell Extension Preferences&lt;/strong&gt; (gnome-tweak-tool), tous deux présents dans la logithèque. J&amp;rsquo;en profite pour réinstaller quelques applications comme Gimp et Gthumb (pour les images), Xsane (pour le scanner), l&amp;rsquo;éditeur Geany, Shutter (pour les captures d&amp;rsquo;écran), Gstreamer et les greffons disponibles par défaut.&lt;/p&gt;&#xA;&lt;p&gt;Il ne me reste plus qu&amp;rsquo;à personnaliser GNOME Shell avec quelques extensions. Pour ce faire, le plus simple est d&amp;rsquo;installer le PPA de WEB UPD8 :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo add-apt-repository ppa:webupd8team/gnome3&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo apt-get update&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo apt-get install gnome-shell-extensions&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Voir cet &lt;a class=&#34;link&#34; href=&#34;http://www.webupd8.org/2012/04/things-to-tweak-after-installing-ubuntu.html&#34;  title=&#34;WEB UPD8 : choses à faire après l&amp;#39;installation d&amp;#39;Ubuntu 12.04&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;article&lt;/a&gt; pour plus d&amp;rsquo;infos et d&amp;rsquo;autres options à modifier après avoir installé Ubuntu 12.04.&lt;/p&gt;&#xA;&lt;p&gt;Avec la version précédente, j&amp;rsquo;avais &amp;ldquo;fait joujou&amp;rdquo; avec toutes les extensions de Gnome, installés des thèmes, des jeux d&amp;rsquo;icônes&amp;hellip; Finalement, je vais m&amp;rsquo;en tenir au défaut ou presque. L&amp;rsquo;idée est qu&amp;rsquo;à force de personnaliser, on ajoute plein de choses plus ou moins inutiles, qui ne font finalement que nous distraire. Restons donc sobres, y compris pour le fond d&amp;rsquo;écran&amp;hellip; encore que la luminosité de celui-ci (Gnome 3.4) est ajustée en fonction de l&amp;rsquo;heure locale ! plutôt sympa). Voilà les extensions que j&amp;rsquo;ai activé :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Alternative Status Menu extension (pour retrouver le menu Éteindre) :&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;menu Éteindre&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;159px&#34; data-flex-grow=&#34;66&#34; height=&#34;486&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-12-04-installation-et-personnalisation/eteindre.png&#34; width=&#34;322&#34;&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Weather indicator Extension :&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;extension météo&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;418px&#34; data-flex-grow=&#34;174&#34; height=&#34;280&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-12-04-installation-et-personnalisation/meteo.png&#34; width=&#34;488&#34;&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Media Player Extension (installée à partir du site &lt;a class=&#34;link&#34; href=&#34;https://extensions.gnome.org/&#34;  title=&#34;site gnome shell extensions&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;gnome shell extensions&lt;/a&gt;) :&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;media player extension&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;255px&#34; data-flex-grow=&#34;106&#34; height=&#34;440&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-12-04-installation-et-personnalisation/audio.png&#34; width=&#34;469&#34;&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;GPaste Extension (je n&amp;rsquo;ai pas encore pris l&amp;rsquo;habitude de l&amp;rsquo;utiliser, mais ça peut être pratique) :&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2012/04/gpaste.png&#34; &gt;&lt;img alt=&#34;gpaste extension&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;418px&#34; data-flex-grow=&#34;174&#34; height=&#34;258&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-12-04-installation-et-personnalisation/gpaste-450.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Auto Move Windows Extension : j&amp;rsquo;aime bien que Thunderbird démarre sur l&amp;rsquo;écran 2, Transmission sur le 3, etc&amp;hellip; Après avoir activé l&amp;rsquo;extension via &lt;strong&gt;gnome-tweak-tool&lt;/strong&gt;, lancer &lt;strong&gt;dconf&lt;/strong&gt; et ajouter la valeur suivante :&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2012/04/automove-window.png&#34; &gt;&lt;img alt=&#34;auto move window&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;562px&#34; data-flex-grow=&#34;234&#34; height=&#34;192&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-12-04-installation-et-personnalisation/automove-window-450.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pour trouver le nom de la fenêtre, faire Alt-F2 et taper &lt;strong&gt;lg&lt;/strong&gt;, puis choisir Windows dans le menu :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2012/04/window-name.png&#34; &gt;&lt;img alt=&#34;le nom des fenêtres&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;387px&#34; data-flex-grow=&#34;161&#34; height=&#34;279&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-12-04-installation-et-personnalisation/window-name-450.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Enfin, pour retirer l&amp;rsquo;icône Accessibility indicator (affichée par défaut), il y avait une extension en Gnome 3.2, mais elle ne fonctionne pas encore pour la version 3.4. Le plus simple est encore d&amp;rsquo;aller modifier le fichier /usr/share/gnome-shell/js/ui/panel.js, et d&amp;rsquo;y commenter la ligne suivante :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;//    &amp;#39;a11y&amp;#39;: imports.ui.status.accessibility.ATIndicator,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;pour-finir&#34;&gt;Pour finir&#xA;&lt;/h3&gt;&lt;p&gt;Reste encore quelques modifications à faire&amp;hellip; Réticent à la barre d&amp;rsquo;icônes à gauche de l&amp;rsquo;écran (le déplacement de la souris vers le bas de l&amp;rsquo;écran est plus rapide sur un écran 21&amp;rsquo;), j&amp;rsquo;ai installé Docky :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;docky le dock&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;1472px&#34; data-flex-grow=&#34;613&#34; height=&#34;81&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-12-04-installation-et-personnalisation/docky.png&#34; width=&#34;497&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;N&amp;rsquo;aimant pas non plus la barre de défilement très (trop ?) discrète (overlay scrollbar), j&amp;rsquo;ai désactivé celle-ci, toujours à l&amp;rsquo;aide de gnome-tweak-tool :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;désactiver overlay scrollbar&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;580px&#34; data-flex-grow=&#34;242&#34; height=&#34;176&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-12-04-installation-et-personnalisation/overlay.png&#34; width=&#34;426&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Les icônes viennent du thème &lt;a class=&#34;link&#34; href=&#34;http://www.omgubuntu.co.uk/2012/03/fs-icon-theme-for-ubuntu-get-expanded-updated/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A&amp;#43;d0od&amp;#43;%28OMG!&amp;#43;Ubuntu!%29&amp;amp;utm_content=FaceBook&#34;  title=&#34;Fs icon thème pour Ubuntu&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Fs-icon&lt;/a&gt;, que je trouve plutôt réussi, particulièrement pour les dossiers :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2012/04/fs_icons.jpg&#34; &gt;&lt;img alt=&#34;Le thème fs_icons&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;117px&#34; data-flex-grow=&#34;48&#34; height=&#34;307&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-12-04-installation-et-personnalisation/fs_icons-150.jpg&#34; width=&#34;150&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Enfin le thème pour les fenêtres (Windows theme) est &lt;a class=&#34;link&#34; href=&#34;http://www.webupd8.org/2012/04/zukitwo-zukini-holo-theme-packs-updated.html&#34;  title=&#34;Thème Zukitwo-Dark&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Zukitwo-Dark&lt;/a&gt;. J&amp;rsquo;ai également remis les 3 boutons dans la barre de titre des fenêtres (dans gnome-tweak-tool -&amp;gt; Shell).&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2012/04/nautilus.png&#34; &gt;&lt;img alt=&#34;nautilus&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;313px&#34; data-flex-grow=&#34;130&#34; height=&#34;345&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-12-04-installation-et-personnalisation/nautilus-450.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Je trouve Nautilus plutôt joli comme ça. À signaler dans les nouveautés de cette version, une nouvelle fonction &amp;ldquo;Annuler&amp;hellip;&amp;rdquo; permettant typiquement de récupérer rapidement un fichier effacé malencontreusement :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;annuler mise à la corbeille&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;940px&#34; data-flex-grow=&#34;391&#34; height=&#34;120&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-12-04-installation-et-personnalisation/annuler.png&#34; width=&#34;470&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà, mon environnement est prêt. Enfin je crois&amp;hellip; ;-)&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Arte&#43;7 recorder</title>
            <link>https://pled.fr/arte7-recorder/</link>
            <pubDate>Thu, 22 Dec 2011 19:04:34 +0000</pubDate>
            <guid>https://pled.fr/arte7-recorder/</guid>
            <description>&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;16 mai 2012 : Arte+7 recorder n&amp;rsquo;est apparemment plus maintenu. Il faut maintenant installer &lt;strong&gt;Qarte&lt;/strong&gt; ! :-)&lt;/p&gt;&#xA;&lt;p&gt;Toutes les infos &lt;a class=&#34;link&#34; href=&#34;http://forum.ubuntu-fr.org/viewtopic.php?id=861411&#34;  title=&#34;Qarte sur le forum Ubuntu FR&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt; sur le forum Ubuntu-FR : installation, configuration, etc&amp;hellip; Le développement a l’air assez actif.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;http://codingteam.net/project/arte7recorder&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&lt;img alt=&#34;arte-plus-7-recorder&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;192&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/arte7-recorder/arte-plus-7-recorder.png&#34; width=&#34;192&#34;&gt;&lt;/a&gt; Quand on loupe un bon reportage sur Arte (et même sa rediffusion), il reste une solution : le service Arte +7 qui vous offre un délai de sept jours supplémentaires.&lt;/p&gt;&#xA;&lt;p&gt;Il existe un script réalisé en python qui permet de télécharger ces émissions très simplement. La page du projet est &lt;a class=&#34;link&#34; href=&#34;http://codingteam.net/project/arte7recorder&#34;  title=&#34;arte 7 recorder&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Pour l&amp;rsquo;installation, c&amp;rsquo;est très simple : il faut d&amp;rsquo;abord ajouter le dépôt. Pour cela éditons le fichier sources.list comme ceci :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt; sudo gedit /etc/apt/sources.list&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Puis y ajouter les lignes suivantes (ici pour oneiric ou Ubuntu 11.10) :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt; #Arte+7 recorder deb http://ppa.launchpad.net/arte+7recorder/ppa/ubuntu oneiric main&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Sauvegarder le fichier, puis ajouter la clef pour terminer cette première étape :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt; gpg --keyserver hkp://keyserver.ubuntu.com:11371 --recv-key 842820F9 &amp;amp;&amp;amp; gpg -a --export 842820F9 | sudo apt-key add -&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Il faut ensuite mettre à jour les dépôts :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt; sudo apt-get update&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Et enfin installer Arte +7 recorder :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt; sudo apt-get install arte+7recorder&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Voilà c&amp;rsquo;est fait ! Au premier lancement, il vous sera demandé votre lecteur préféré :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Arte+7 setting&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;334px&#34; data-flex-grow=&#34;139&#34; height=&#34;181&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/arte7-recorder/Arte+7setting.png&#34; width=&#34;252&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il ne vous reste plus qu&amp;rsquo;à choisir votre émission dans la liste, et de la télécharger :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Looking for Nicolas Sarkozy&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;384px&#34; data-flex-grow=&#34;160&#34; height=&#34;281&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/arte7-recorder/Arte+7sarko-450.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Vous allez récupérer un fichier au format FLV (flash). Vous pouvez le convertir ensuite au format AVI avec &lt;a class=&#34;link&#34; href=&#34;http://www.transcoder.org/&#34;  title=&#34;site Arista Transcoder&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Arista transcoder&lt;/a&gt; si nécessaire.&lt;/p&gt;&#xA;&lt;p&gt;Dans cet exemple, vous récupérez un très bon reportage sur la façon dont la presse étrangère perçoit notre cher président. À ne pas louper en cette période d&amp;rsquo;élections qui approchent ! ;-)&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Ubuntu One</title>
            <link>https://pled.fr/ubuntu-one/</link>
            <pubDate>Fri, 04 Nov 2011 20:02:19 +0000</pubDate>
            <guid>https://pled.fr/ubuntu-one/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;logo Ubuntu One&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;ubuntu-one-logo1.png#floatleft&#34;&gt; Le service &lt;strong&gt;Ubuntu One&lt;/strong&gt; est un service de &amp;ldquo;nuage personnel&amp;rdquo; (personal cloud) fourni avec Ubuntu et maintenu par Canonical, la société qui produit Ubuntu.&lt;/p&gt;&#xA;&lt;p&gt;En installant Ubuntu sur votre ordinateur, vous bénéficiez gratuitement des services suivants :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;espace de stockage personnel sur le Web de 5 Go.&lt;/li&gt;&#xA;&lt;li&gt;synchronisation de vos contacts Thunderbird.&lt;/li&gt;&#xA;&lt;li&gt;synchronisation de vos notes Tomboy.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;L&amp;rsquo;espace de stockage peut être étendu moyennant 2,99$/ mois et par tranche de 20 Go. Le service fournit aussi une solution de streaming de musique en ligne (20 Go d&amp;rsquo;espace pour 3,99$ / mois).&lt;/p&gt;&#xA;&lt;p&gt;Vous pouvez également choisir de &lt;strong&gt;partager&lt;/strong&gt; certains de ces documents avec les personnes de votre choix. Sachant qu&amp;rsquo;il existe maintenant un client Windows pour Ubuntu One&amp;hellip; autant dire à peu près avec tout le monde ! Elles pourront même le modifier si vous les y autorisez, ce qui étend les possibilités au travail collaboratif.&lt;/p&gt;&#xA;&lt;p&gt;Il est également possible de sauvegarder la configuration logicielle de votre PC Ubuntu avec &lt;strong&gt;OneConf&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Je trouve tout cela très pratique : avoir une solution totalement intégrée à votre système d&amp;rsquo;exploitation vous permettant de sauvegarder vos données personnelles en toute sécurité et toute confidentialité. L&amp;rsquo;intégration est vraiment un des atouts d&amp;rsquo;Ubuntu et du libre : fournir un ensemble complet, avec toutes les applications et services nécessaires. Ce que Microsoft ne fournira jamais.&lt;/p&gt;&#xA;&lt;h3 id=&#34;ubuntu-one-client&#34;&gt;Ubuntu One client&#xA;&lt;/h3&gt;&lt;p&gt;Pour ce faire, Ubuntu dispose d&amp;rsquo;un client Ubuntu One (panneau de contrôle) vous permettant de créer votre compte en quelques minutes.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2011/11/ubuntu-one-screen.png&#34; &gt;&lt;img alt=&#34;premier démarrage Ubuntu One &#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;336px&#34; data-flex-grow=&#34;140&#34; height=&#34;321&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-one/ubuntu-one-screen-450.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il vous suffit ensuite soit de copier les fichiers que vous voulez synchroniser dans le dossier &amp;ldquo;Ubuntu One&amp;rdquo; créé à cet effet dans votre répertoire personnel, soit d&amp;rsquo;un simple click-droit , indiquer que vous souhaitez synchroniser tout autre dossier de votre choix (il doit néanmoins se trouver dans votre répertoire personnel).&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;icône de ces dossiers comporte un joli &lt;img alt=&#34;v&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;28&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-one/v.png&#34; width=&#34;28&#34;&gt; pour indiquer qu&amp;rsquo;il est synchronisé :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;dossier home&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;364px&#34; data-flex-grow=&#34;151&#34; height=&#34;295&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-one/dossier-perso.png&#34; width=&#34;448&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Le panneau de configuration Ubuntu One est clair et très simple d&amp;rsquo;utilisation ; on peut y configurer la synchronisation des dossiers et les contacts :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2011/11/controlpanel.png&#34; &gt;&lt;img alt=&#34;le panneau de contrôle d’Ubuntu One&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;319px&#34; data-flex-grow=&#34;133&#34; height=&#34;338&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-one/controlpanel-450.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;synchronisation-vs-sauvegarde&#34;&gt;Synchronisation vs Sauvegarde&#xA;&lt;/h3&gt;&lt;p&gt;Attention, il s&amp;rsquo;agit de synchronisation qu&amp;rsquo;il ne faut pas assimiler totalement à une véritable sauvegarde&amp;hellip; Le principe de ce genre de service est de synchroniser vos données entre différents ordinateurs (typiquement entre le PC fixe de la maison et un PC portable). La synchronisation marche dans les deux sens : les modifications faites localement sont reportées sur le nuage et vice-versa. Donc si vous supprimez un dossier de votre ordinateur ou du nuage, il sera retiré de tous vos ordinateurs.&lt;/p&gt;&#xA;&lt;h3 id=&#34;site-web&#34;&gt;Site Web&#xA;&lt;/h3&gt;&lt;p&gt;Côté site web, votre compte est également très facile à gérer. L&amp;rsquo;interface n&amp;rsquo;est par contre toujours pas traduite et n&amp;rsquo;est disponible qu&amp;rsquo;en anglais (beta ?).&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Interface web Ubuntu One&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;437px&#34; data-flex-grow=&#34;182&#34; height=&#34;247&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-one/ubuntuoneweb.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;tomboy&#34;&gt;Tomboy&#xA;&lt;/h3&gt;&lt;p&gt;Pour les notes Tomboy (un petit logiciel de prise de notes, toujours pratique quand on veut se rappeler de quelque chose), il faut le faire à partir de Tomboy lui-même :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;tomboy synchronisation&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;257px&#34; data-flex-grow=&#34;107&#34; height=&#34;419&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-one/tomboy.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Attention : l&amp;rsquo;adresse du serveur a changé depuis la dernière version d&amp;rsquo;Ubuntu (11.10).&lt;/p&gt;&#xA;&lt;h3 id=&#34;comptes-machines&#34;&gt;Comptes machines&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai toutefois eu un petit souci en synchronisant mes notes Tomboy. Il a fallu que je crée un nouveau compte machine alors qu&amp;rsquo;il existait déjà. Ce qui fait que du côté de l&amp;rsquo;interface Web d&amp;rsquo;Ubuntu One, je me suis retrouvé avec deux machines identifiées, portant le même nom. Insupportable ! ;-) J&amp;rsquo;en ai donc effacé une&amp;hellip; Mais voilà que le panneau de configuration d&amp;rsquo;Ubuntu One ne pouvait plus se connecter !&lt;/p&gt;&#xA;&lt;p&gt;Pour résoudre ce problème, il faut d&amp;rsquo;abord supprimer le compte machine restant (afin de repartir d&amp;rsquo;une base saine) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;compte machine sur Ubuntu One&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;409px&#34; data-flex-grow=&#34;170&#34; height=&#34;264&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-one/device.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Puis d&amp;rsquo;ouvrir le gestionnaire de mots de passe d&amp;rsquo;Ubuntu, et de supprimer (click droit) le &amp;ldquo;token&amp;rdquo; correspondant à Ubuntu One :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;gestionnaire de mots de passe&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;253px&#34; data-flex-grow=&#34;105&#34; height=&#34;426&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-one/password.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Relancer le panneau de configuration d&amp;rsquo;Ubuntu One, indiquer que vous avez déjà un compte, identifiez-vous : tout fonctionne à nouveau.&lt;/p&gt;&#xA;&lt;h3 id=&#34;commandes&#34;&gt;Commandes&#xA;&lt;/h3&gt;&lt;p&gt;Puisque l&amp;rsquo;on est sous Linux, il existe forcément des commandes ! En voilà deux (taper &lt;strong&gt;man u1sdtool&lt;/strong&gt; pour la liste complète):&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ u1sdtool -s State: QUEUE_MANAGER connection: With User With Network description: processing the commands pool is_connected: True is_error: False is_online: True queues: WORKING&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ u1sdtool --current-transfers Current uploads: path: /home/pascal/Documents/Informatique/Python/Tutorial-phyton-26.pdf deflated size: &lt;span style=&#34;color:#ae81ff&#34;&gt;177154029&lt;/span&gt; bytes written: &lt;span style=&#34;color:#ae81ff&#34;&gt;341600&lt;/span&gt; Current downloads: &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;oneconf&#34;&gt;OneConf&#xA;&lt;/h3&gt;&lt;p&gt;Enfin, il est également possible de sauvegarder sa configuration logicielle grâce à OneConf, c&amp;rsquo;est-à-dire la liste des applications installées et certaines informations de configuration. Ce qui vous permet, si vous installez Ubuntu sur un autre PC (ou suite à un changement de PC), de recopier sa configuration logicielle à l&amp;rsquo;identique très facilement.&lt;/p&gt;&#xA;&lt;p&gt;Ce nouveau service va encore certainement évoluer, il en est à ses débuts.&lt;/p&gt;&#xA;&lt;p&gt;Pour ce faire, lancer la logithèque Ubuntu dont le look et l&amp;rsquo;utilisation ont été largement revus : vous avez un besoin de logiciel ? c&amp;rsquo;est devenu très facile de le trouver dans l&amp;rsquo;immense liste de logiciels disponibles :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2011/11/logitheque.png&#34; &gt;&lt;img alt=&#34;logithèque Ubuntu&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;354px&#34; data-flex-grow=&#34;147&#34; height=&#34;305&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-one/logitheque-450.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Puis choisir  Fichier - Synchronisation entre ordinateurs. Si vous avez déjà créé votre compte Ubuntu One, choisissez &amp;ldquo;Vous avez déjà on compte ? &amp;hellip;&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;OneConf&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;332px&#34; data-flex-grow=&#34;138&#34; height=&#34;325&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-one/oneconf-450.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Une fois ceci fait, votre ordinateur apparaît ainsi que les logiciels qui y sont installés. Si vous disposez de plusieurs ordinateurs, ils apparaîtront dans cette liste :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2011/11/oneconf.png&#34; &gt;&lt;img alt=&#34;la liste des logiciels installés sur le PC&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;332px&#34; data-flex-grow=&#34;138&#34; height=&#34;325&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-one/oneconf-450.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-favoris&#34;&gt;Les Favoris&#xA;&lt;/h3&gt;&lt;p&gt;Il ne manque que les Favoris me direz-vous ? en fait, depuis la dernière version d&amp;rsquo;Ubuntu, cette fonctionnalité a été retirée. Le problème vient des multiples navigateurs internet modifiant régulièrement la façon dont les favoris sont gérés, et rendant par là impossible à Canonical de les maintenir.&lt;/p&gt;&#xA;&lt;p&gt;Concernant Firefox, la solution est d&amp;rsquo;utiliser le propre service de Firefox (également gratuit) : &lt;strong&gt;Firefox Sync&lt;/strong&gt;, accessible depuis les préférences :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Firefox préférences&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;301px&#34; data-flex-grow=&#34;125&#34; height=&#34;358&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-one/firefox.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;sécurité&#34;&gt;Sécurité&#xA;&lt;/h3&gt;&lt;p&gt;Est-ce que tout cela est sécurisé ? après tout, ce sont vos données personnelles et il est important de savoir à quoi vous en tenir.&lt;/p&gt;&#xA;&lt;p&gt;Lors du transfert de vos fichiers, les données sont cryptées (SSL data encryption) soit avec la même technologie que ce que les banques utilisent (ce qui est jugé sécurisé pour les banques doit l&amp;rsquo;être aussi pour vous !).&lt;/p&gt;&#xA;&lt;p&gt;Par contre pour le stockage proprement dit, elles ne le sont pas. Entre autre pour la fonctionnalité de partage mentionnée plus haut. Le risque est donc faible, mais existe : un employé de Canonical peut y accéder.. ou si le site subit une attaque externe&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;La solution est simple : crypter vos données personnelles sur votre disque dur, comme le permet Ubuntu (dès la phase d&amp;rsquo;installation, cette option vous est proposée). Elles seront alors stockées cryptées sur la nuage. CQFD !&lt;/p&gt;&#xA;&lt;p&gt;Pour terminer, sachant que la prochaine version qui sortira en avril 2012 sera une version LTS (Long Term support), on ne devrait pas y voir beaucoup de nouveautés, mais sans doute pas mal d&amp;rsquo;effort sur les petits détails, et sans doute sur le service Ubuntu One.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Mise à jour Oneiric</title>
            <link>https://pled.fr/mise-a-jour-oneiric/</link>
            <pubDate>Thu, 20 Oct 2011 21:36:09 +0000</pubDate>
            <guid>https://pled.fr/mise-a-jour-oneiric/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;Oneiric Ocelot - Ubuntu 11.10&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;oneiric-250.png#floatleft&#34;&gt; Dimanche dernier, je me décide à lancer la mise à jour vers la dernière version Ubuntu qui venait de sortir quelques jours auparavant : Oneiric Ocelot, ou plus simplement Ubuntu 11.10.&lt;/p&gt;&#xA;&lt;p&gt;Tout se passe bien jusqu&amp;rsquo;au redémarrage final, et là impossible d&amp;rsquo;ouvrir la session ! Lors de la mise à jour précédente, j&amp;rsquo;avais déjà rencontré un &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=4332&#34;  title=&#34;article sur la mise à jour Ubuntu 11.04&#34;&#xA;    &gt;problème&lt;/a&gt;. Depuis que j&amp;rsquo;utilise Ubuntu, c&amp;rsquo;est-à-dire depuis 2006, les mises à jour avaient toujours été transparentes. Ces deux dernières fois, ce n&amp;rsquo;est plus le cas&amp;hellip; Est-ce la complexité qui augmente ?&lt;/p&gt;&#xA;&lt;p&gt;Toujours est-il que je me trouve devant le nouveau et très joli écran de connexion, j&amp;rsquo;ai nommé  &lt;strong&gt;LightDM&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;login screen&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;359px&#34; data-flex-grow=&#34;149&#34; height=&#34;283&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-oneiric/login.png&#34; width=&#34;424&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mais j&amp;rsquo;ai beau rentrer mon mot de passe, après une ou deux secondes, c&amp;rsquo;est le même écran qui s&amp;rsquo;affiche, sans aucun message d&amp;rsquo;erreur, ce qui fait toujours énormément plaisir. Je peux toutefois ouvrir une session invité, mais cela ne m&amp;rsquo;arrange pas vraiment (toutefois, cela me donne accès à internet, ce qui se révélera utile par la suite).&lt;/p&gt;&#xA;&lt;p&gt;OK, redémarrage en mode récupération (recovery mode), login sous mon nom d&amp;rsquo;utilisateur, et lancement de la commande &lt;strong&gt;startx&lt;/strong&gt;. Et là je vois de beaux messages d&amp;rsquo;erreurs :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; Mktemp : failed to create file via template&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;/tmp /serverauth.XXXXXXXXXX&amp;#39;&lt;/span&gt; : read-only file system /usr/bin/startx: line &lt;span style=&#34;color:#ae81ff&#34;&gt;157&lt;/span&gt; : cannot create temp file &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; here document : Read-only file system xauth : error in locking authority file /home/pascal/.Xauthority&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Redémarrage en mode normal, ouverture d&amp;rsquo;une session invité, et un peu de recherche sur internet me donne la solution : le fichier /home/pascal/.Xauthorityroot qui en est devenu le propriétaire, avec la protection 600.&lt;/p&gt;&#xA;&lt;p&gt;Ouverture d&amp;rsquo;un terminal, commande &lt;strong&gt;su pascal&lt;/strong&gt; pour changer d&amp;rsquo;utilisateur, et je rend à César ce qui appartient à César :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; sudo chown pascal:pascal /home/pascal/.Xauthority&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Redémarrage et cette fois le login fonctionne. Ouf !&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-nouveautés&#34;&gt;Les nouveautés&#xA;&lt;/h3&gt;&lt;p&gt;Pas de changements révolutionnaires dans cette version, mais  on peut tout de même noter :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;l&amp;rsquo;interface &lt;strong&gt;Unity&lt;/strong&gt; a été retravaillée : bien que déjà présente dans la version précédente d&amp;rsquo;Ubuntu, en bonne première version, elle en avait bien besoin !&lt;/li&gt;&#xA;&lt;li&gt;la possibilité d&amp;rsquo;installer &lt;strong&gt;Gnome 3&lt;/strong&gt;, ce dont je ne vais pas priver pour voir un peu ce que cela donne par rapport à Unity.&lt;/li&gt;&#xA;&lt;li&gt;Firefox et Thunderbird en version 7 (Thunderbird devient la messagerie par défaut d&amp;rsquo;Ubuntu, adieu Evolution, mais j&amp;rsquo;avais déjà migré).&lt;/li&gt;&#xA;&lt;li&gt;À noter également &lt;strong&gt;Deja-Dup&lt;/strong&gt;, un logiciel de sauvegarde d&amp;rsquo;une utilisation extrêmement simple parait-il, ce qui devrait aider les utilisateurs à sauvegarder leurs données sans se prendre la tête.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2011/10/dejadup.png&#34; &gt;&lt;img alt=&#34;deja dup&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;433px&#34; data-flex-grow=&#34;180&#34; height=&#34;249&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-oneiric/dejadup-450.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;La Logithèque Ubuntu a aussi été largement améliorée (ergonomie) et intègre maintenant un outil appelé &lt;strong&gt;OneConf&lt;/strong&gt;, qui permet de sauvegarder en ligne la liste des logiciels installée sur le poste, facilitant ainsi la réinstallation de vos logiciels préférés ainsi que leurs paramétrages, soit sur un autre poste, soit après une réinstallation complète. Tout cela sur un &amp;ldquo;cloud&amp;rdquo; Ubuntu respectant la confidentialité de vos données. Plutôt prometteur !&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2011/10/oneconf.png&#34; &gt;&lt;img alt=&#34;One Conf&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;367px&#34; data-flex-grow=&#34;153&#34; height=&#34;294&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-oneiric/oneconf-450.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Bref, des petites choses sympa à tester, et une tendance marquée à simplifier les choses pour l&amp;rsquo;utilisateur.&lt;/p&gt;&#xA;&lt;p&gt;Malgré tout l&amp;rsquo;attrait de la nouveauté, après un ou deux jours d&amp;rsquo;utilisation, il est sans doute recommandé d&amp;rsquo;attendre un mois ou deux, que quelques bugs soient fixés. ;-)&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Démarrage manuel pour ssh</title>
            <link>https://pled.fr/demarrage-manuel-pour-ssh/</link>
            <pubDate>Thu, 11 Aug 2011 21:59:03 +0000</pubDate>
            <guid>https://pled.fr/demarrage-manuel-pour-ssh/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;upstart&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;upstart.png#floatleft&#34;&gt; Suite à l&amp;rsquo;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=4556&#34;  title=&#34;article Les indiens attaquent&#34;&#xA;    &gt;article&lt;/a&gt; précédent, j&amp;rsquo;ai voulu désactiver le démarrage automatique de SSH. Je pensais que ça allait me prendre 2 minutes&amp;hellip; il m&amp;rsquo;a fallu un peu plus de temps.&lt;/p&gt;&#xA;&lt;p&gt;Ubuntu utilise &lt;a class=&#34;link&#34; href=&#34;http://doc.ubuntu-fr.org/upstart&#34;  title=&#34;Upstart sur ubuntu documentation&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Upstart&lt;/a&gt; pour gérer le démarrage des services (un des successeurs des scripts system V) qui amène plus de souplesse dans la gestion des services. Upstart est capable de gérer des événements et de démarrer les services de manière asynchrone alors que System V travaillait séquentiellement (démarrant les services un par un) avec pour résultat un temps de démarrage du système plus long. De plus Upstart surveille les services en cours de fonctionnement. Bref, la technologie évolue&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Naïvement je me disais qu&amp;rsquo;un service pouvait facilement passer en mode manuel ou automatique (comme sous Windows). Hélas, cette option n&amp;rsquo;existe pas dans Upstart&amp;hellip; Les options supportées sont :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;em&gt;start&lt;/em&gt; : démarrer le service&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;em&gt;stop&lt;/em&gt; : arrêter le service&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;em&gt;restart&lt;/em&gt; : relancer le service&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;em&gt;reload&lt;/em&gt; : recharger le service&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;em&gt;status&lt;/em&gt; : connaître l&amp;rsquo;état du service&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Tous les fichiers de configuration des services Upstart se trouvent dans &lt;strong&gt;/etc/init&lt;/strong&gt;, avec l&amp;rsquo;extension &lt;strong&gt;.conf&lt;/strong&gt;. Dans mon cas, c&amp;rsquo;est donc &lt;strong&gt;/etc/init/ssh.conf&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Finalement, pour empêcher le démarrage automatique, le plus simple est d&amp;rsquo;éditer ce fichier , et de commenter les lignes suivantes :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#start on filesystem or runlevel [2345]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#stop on runlevel [!2345]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et pour le démarrer/arrêter le service quand on en a besoin :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo service ssh start/stop&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Toutes les infos sur Upstart sont sur le &lt;a class=&#34;link&#34; href=&#34;http://upstart.ubuntu.com/cookbook/&#34;  title=&#34;Cookbook d&amp;#39;Upstart&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cookbook&lt;/a&gt; (en anglais).&#xA;Comme toujours, la &lt;a class=&#34;link&#34; href=&#34;http://doc.ubuntu-fr.org/upstart&#34;  title=&#34;Upstart sur Ubuntu documentation FR&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;page&lt;/a&gt; de la documentation française d&amp;rsquo;Ubuntu fournit toutes les informations de base.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Ubuntu 11.04 - Natty Narwhal</title>
            <link>https://pled.fr/ubuntu-11-04-natty-narwhal/</link>
            <pubDate>Mon, 30 May 2011 17:59:34 +0000</pubDate>
            <guid>https://pled.fr/ubuntu-11-04-natty-narwhal/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;Ubuntu 11.04 - Natty Narwhal&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;natty.png#floatleft&#34;&gt; Voilà près d&amp;rsquo;un mois que la dernière version d&amp;rsquo;Ubuntu est sortie, il était temps de l&amp;rsquo;installer. La mise à jour a duré un peu moins de 2 heures, ce qui est pas mal, mais avec une mauvaise surprise au redémarrage : &lt;strong&gt;écran noir&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Je crois que c&amp;rsquo;est la première fois que j&amp;rsquo;ai un problème de cet ordre lors d&amp;rsquo;une mise à jour. Je n&amp;rsquo;ai pas mis longtemps à le résoudre, mais j&amp;rsquo;imagine quelqu&amp;rsquo;un sans connaissance système (boot sans échec, login, démarrer startx pour voir le message d&amp;rsquo;erreur, puis éditer xorg.conf avec vi pour supprimer la ligne Driver &amp;ldquo;nvidia&amp;rdquo; qui posait problème), c&amp;rsquo;est vraiment pas cool&amp;hellip; :-(&lt;/p&gt;&#xA;&lt;p&gt;À part ça, la nouvelle interface &lt;strong&gt;Unity&lt;/strong&gt; est là, qui a tant fait jaser sur le net&amp;hellip; Plus de menus déroulants pour chercher un programme, mais quelque chose qui se rapproche du Mac : le &lt;strong&gt;dash&lt;/strong&gt; ! Pour le peu que j&amp;rsquo;en ai vu, c&amp;rsquo;est pas mal, même si elle est encore un peu jeune (quelques bugs, manque d&amp;rsquo;outils de personnalisation, etc&amp;hellip;). Dans 6 mois, on aura certainement quelque chose de plus abouti.&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est plus orienté raccourci clavier, je trouve. Pour chercher une application, appuyer sur la touche Windows, le dash s&amp;rsquo;ouvre, il ne reste plus qu&amp;rsquo;à taper le nom ou un mot clef d&amp;rsquo;une application : les icônes des programmes en relation s&amp;rsquo;affichent alors&amp;hellip; C&amp;rsquo;est finalement plus rapide, même si la recherche semble être encore améliorable.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Gnome 3&lt;/strong&gt; n&amp;rsquo;est pas encore intégré (ce sera pour la version d&amp;rsquo;octobre), mais &lt;strong&gt;Gnome 2&lt;/strong&gt; peut toujours être chargé si l&amp;rsquo;on est réticent au changement (point non négligeable pour beaucoup de monde semble-t-il). Choisir &amp;ldquo;Ubuntu classique&amp;rdquo; à l&amp;rsquo;écran de login, ou passez par le Centre de contrôle - Fenêtre de connexion.&lt;/p&gt;&#xA;&lt;p&gt;Sinon, &lt;strong&gt;Banshee&lt;/strong&gt; remplace &lt;strong&gt;Rhythmbox&lt;/strong&gt; comme lecteur audio par défaut. Là par contre, je garde Rhythmbox qui me convient parfaitement. L&amp;rsquo;interface d&amp;rsquo;Ubuntu One a été revue, et c&amp;rsquo;était plutôt nécessaire. &lt;strong&gt;Firefox&lt;/strong&gt; passe en version 4, avec ses nombreuses améliorations.&lt;/p&gt;&#xA;&lt;p&gt;Que ce soit avec Unity ou Firefox 4, on voit que la place réservée à l&amp;rsquo;affichage prend de l&amp;rsquo;importance, et c&amp;rsquo;est sans doute en relation avec les portables et autres netbooks&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Voilà, pas grand chose à en dire de plus. Si vous cherchez des articles sur la personnalisation d&amp;rsquo;Unity, allez sur le blog de &lt;a class=&#34;link&#34; href=&#34;http://www.clapico.com/category/unity/&#34;  title=&#34;les articles à prpopos d&amp;#39;Unity sur le blog de Clapico&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Clapico&lt;/a&gt;, il a déjà fait pas mal d&amp;rsquo;articles tous très intéressants.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>La police Ubuntu</title>
            <link>https://pled.fr/la-police-ubuntu/</link>
            <pubDate>Fri, 24 Dec 2010 18:52:16 +0000</pubDate>
            <guid>https://pled.fr/la-police-ubuntu/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;la nouvelle police Ubuntu&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;Ubuntufont.png#floatleft&#34;&gt; Avec la dernière version d&amp;rsquo;Ubuntu est arrivée une nouvelle police, créée spécifiquement. Canonical en a payé le développement, et la police est livrée sous licence libre, permettant ainsi à tout le monde d&amp;rsquo;en profiter.&lt;/p&gt;&#xA;&lt;p&gt;Puis Google et Ubuntu l&amp;rsquo;ont récemment rendu disponible pour le web, à travers le projet &lt;a class=&#34;link&#34; href=&#34;http://code.google.com/webfonts&#34;  title=&#34;Google Font directory&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Google Font directory&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Et la voilà donc utilisée sur ce blog&amp;hellip; :-)&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai trouvé l&amp;rsquo;info sur le site de &lt;a class=&#34;link&#34; href=&#34;http://blog.nizarus.org/2010/12/activer-la-police-ubuntu-dans-wordpress&#34;  title=&#34;le blog de nizarus&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Nizarus&lt;/a&gt;, et la manip est très simple : il suffit de charger la police dans le fichier &lt;strong&gt;header.php&lt;/strong&gt; du thème, puis de modifier le fichier &lt;strong&gt;style.css&lt;/strong&gt; pour inclure la police Ubuntu dans les niveaux de titres que vous désirez.&lt;/p&gt;&#xA;&lt;p&gt;header.php :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-php&#34; data-lang=&#34;php&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;link&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;href&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;http://fonts.googleapis.com/css?family=Ubuntu:regular,italic,bold&amp;#39;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;rel&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;stylesheet&amp;#39;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;type&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;text/css&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;style.css :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;body&lt;/span&gt; { &lt;span style=&#34;color:#66d9ef&#34;&gt;background&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;#F3F6ED&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;font-family&lt;/span&gt;: Ubuntu, Arial, Helvetica, &lt;span style=&#34;color:#66d9ef&#34;&gt;sans-serif&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;font-size&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;8&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;pt&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;text-align&lt;/span&gt;: &lt;span style=&#34;color:#66d9ef&#34;&gt;center&lt;/span&gt;; }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;h1&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;h2&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;h3&lt;/span&gt; { &lt;span style=&#34;color:#66d9ef&#34;&gt;font-weight&lt;/span&gt;: &lt;span style=&#34;color:#66d9ef&#34;&gt;bold&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;font-family&lt;/span&gt;: Ubuntu, Georgia, Helvetica, Arial, &lt;span style=&#34;color:#66d9ef&#34;&gt;sans-serif&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;color&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;#665836&lt;/span&gt;; }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;En ce qui me concerne, j&amp;rsquo;ai tout passé en Ubuntu. J&amp;rsquo;ai du également modifier la taille de 1.3em à 1.2em pour le style utilisé par les plugins &lt;strong&gt;wp-dtree30&lt;/strong&gt; et &lt;strong&gt;recent-comments&lt;/strong&gt; pour garder la même proportion.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Tracker, recherche et indexation</title>
            <link>https://pled.fr/tracker-recherche-et-indexation/</link>
            <pubDate>Sat, 13 Nov 2010 11:37:07 +0000</pubDate>
            <guid>https://pled.fr/tracker-recherche-et-indexation/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;Tracker&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;tracker.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Tracker, c&amp;rsquo;est un projet GNOME de recherche et d&amp;rsquo;indexation évolué (qui n&amp;rsquo;est pas installé par défaut) sous Ubuntu. C&amp;rsquo;est bien pratique pour retrouver très rapidement un mot clef dans un document.&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est un équivalent de Google Desktop (que j&amp;rsquo;utilise au bureau sous Windows, et qui existe aussi pour Linux)), sauf que ce dernier est sous licence propriétaire et qu&amp;rsquo;il vous faut donc croire Google sur parole. Et puis il est forcément moins bien intégré que Tracker au bureau GNOME.&lt;/p&gt;&#xA;&lt;p&gt;Sauf que Tracker n&amp;rsquo;est pas encore parfait : par exemple, il n&amp;rsquo;indexe pas les mails de Thunderbird 3. Mais bon, l&amp;rsquo;outil de Thunderbird a été complètement refait et est très puissant en lui-même :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2010/11/thunderbirdsearch.png&#34; &gt;&lt;img alt=&#34;la recherche dans Thunderbird&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;440px&#34; data-flex-grow=&#34;183&#34; height=&#34;245&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/tracker-recherche-et-indexation/thunderbirdsearchsmall.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mais Tracker n&amp;rsquo;indexe pas tout ce que je croyais&amp;hellip; par exemple le contenu des fichiers PHP qui ne sont pourtant finalement que des fichiers texte.  Alors j&amp;rsquo;ai passé un peu de temps à comprendre ce qui se passait, et voilà le résultat de mes recherches.&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-types-mime&#34;&gt;Les types MIME&#xA;&lt;/h3&gt;&lt;p&gt;Il m&amp;rsquo;arrive donc de rechercher un nom de fonction dans des fichiers .php (pour zenphoto ou wordpress par exemple) ; ces fichiers sont de simples fichiers texte que l&amp;rsquo;on peut éditer très facilement. Je m&amp;rsquo;attendais donc à ce que Tracker en indexe le contenu, or il n&amp;rsquo;en est rien.&lt;/p&gt;&#xA;&lt;p&gt;Tracker se base sur le  type MIME de chaque fichier. A la différence de Windows qui utilise l&amp;rsquo;extension du fichier pour déterminer son type, Linux utilise l&amp;rsquo;information stockée dans l&amp;rsquo;en-tête du fichier lui-même. On peut la voir en affichant les propriétés :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Propriétés d’un fichier et son type&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;467px&#34; data-flex-grow=&#34;194&#34; height=&#34;244&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/tracker-recherche-et-indexation/proprietes.png&#34; width=&#34;475&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Maintenant comment procéder pour savoir si Tracker indexe tel ou tel type de fichier ?&lt;/p&gt;&#xA;&lt;h3 id=&#34;installation&#34;&gt;Installation&#xA;&lt;/h3&gt;&lt;p&gt;Une fois Tracker installé (via les dépots officiels, Ubuntu Maverick 10.10 installe la version 0.8.17 de Tracker), on le paramètre via le menu Système - Préférences - Recherche et indexation.&lt;/p&gt;&#xA;&lt;h3 id=&#34;un-seul-répertoire&#34;&gt;&lt;strong&gt;Un seul répertoire&lt;/strong&gt;&#xA;&lt;/h3&gt;&lt;p&gt;Pendant les tests, il est préférable de régler Tracker pour n&amp;rsquo;indexer qu&amp;rsquo;un seul répertoire (et pas ses sous-répertoires), ce sera beaucoup plus simple pour surveiller les logs.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Indexing Preferences&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;277px&#34; data-flex-grow=&#34;115&#34; height=&#34;406&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/tracker-recherche-et-indexation/locations.png&#34; width=&#34;470&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-logs&#34;&gt;Les logs&#xA;&lt;/h3&gt;&lt;p&gt;Il y a trois logs différents que l&amp;rsquo;on peut activer :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;tracker-miner-fs.log (scan des fichiers)&lt;/li&gt;&#xA;&lt;li&gt;tracker-extract.log (extraction des données)&lt;/li&gt;&#xA;&lt;li&gt;tracker-store.log (stockage des données)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;-&amp;gt; Dans mon cas, nous allons activer le log pour &lt;strong&gt;tracker-extract&lt;/strong&gt; pour voir ce qui se passe sur un fichier de type PHP. Pour ce faire, aller dans :&lt;br&gt;&#xA;/home/USER/.config/tracker&lt;/p&gt;&#xA;&lt;p&gt;(dans l&amp;rsquo;exemple, je remplace USER par pascal)&lt;/p&gt;&#xA;&lt;p&gt;-&amp;gt; Editer le fichier tracker-extract.cfg, et changer Verbosity=3.&lt;/p&gt;&#xA;&lt;p&gt;-&amp;gt; Les logs eux-mêmes sont générés dans :&lt;br&gt;&#xA;/home/USER/.local/share/tracker&lt;/p&gt;&#xA;&lt;p&gt;-&amp;gt; Et l&amp;rsquo;on surveillera le fichier tracker-rextract.log.&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-commandes&#34;&gt;&lt;strong&gt;Les commandes&lt;/strong&gt;&#xA;&lt;/h3&gt;&lt;p&gt;Nous allons avoir besoin d&amp;rsquo;arrêter, redémarrer Tracker, ou encore de réinitialiser l&amp;rsquo;index. Voilà les commandes à connaître :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Démarrage : tracker-control -s&lt;/li&gt;&#xA;&lt;li&gt;Arrêt : tracker-control -k&lt;/li&gt;&#xA;&lt;li&gt;Arrêter ET effacer l&amp;rsquo;index : tracker-control -r&lt;/li&gt;&#xA;&lt;li&gt;Voir le status : tracker-status et/ou tracker-control&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;le-test&#34;&gt;&lt;strong&gt;Le test&lt;/strong&gt;&#xA;&lt;/h3&gt;&lt;p&gt;Maintenant je copie un fichier php quelconque dans mon répertoire HOME. Disons qu&amp;rsquo;il s&amp;rsquo;appelle header.php.&lt;/p&gt;&#xA;&lt;p&gt;Tracker l&amp;rsquo;indexe immédiatement, puisqu&amp;rsquo;il est prévenu qu&amp;rsquo;un nouveau fichier existe dans le répertoire qu&amp;rsquo;il doit surveiller. Il ne suffit plus qu&amp;rsquo;à aller voir ce que nous dit le fichier &lt;strong&gt;tracker-extract.log&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;p&gt;Tracker: &amp;lt;&amp;mdash; [1] tracker_extract_get_metadata(uri:&amp;lsquo;file:/// &lt;strong&gt;home/pascal/header.php&lt;/strong&gt;&amp;rsquo;, mime: &lt;strong&gt;application/x-php&lt;/strong&gt;)&lt;/p&gt;&#xA;&lt;p&gt;Tracker: &amp;mdash;- [1]   Could not find any extractors to handle metadata type&lt;/p&gt;&#xA;&lt;p&gt;Les deux lignes sont claires :&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Le fichier /home/pascal/header.php a bien été analysé et le type MIME également.&lt;/li&gt;&#xA;&lt;li&gt;Tracker ne connait pas d&amp;rsquo; &lt;strong&gt;extractor&lt;/strong&gt; pour ce type de fichier.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;les-extractors&#34;&gt;Les extractors&#xA;&lt;/h3&gt;&lt;p&gt;Tracker utilise donc pour chaque type MIME un extractor spécifique. Ils se trouvent dans le répertoire suivant :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2010/11/libs.png&#34; &gt;&lt;img alt=&#34;liste des librairies&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;600px&#34; data-flex-grow=&#34;250&#34; height=&#34;180&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/tracker-recherche-et-indexation/libs-small.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est facile de lire quels sont les formats supportés, et c&amp;rsquo;est assez complet. On remarque par exemple qu&amp;rsquo;il va lire les fichiers audio (et indexer le nom d&amp;rsquo;artiste) ou encore les images (les données EXIF). L&amp;rsquo;extractor &amp;ldquo;libextract-oasis.so&amp;rdquo; sera utilisé pour les documents Open Office.&lt;/p&gt;&#xA;&lt;p&gt;Et donc rien de prévu pour les fichiers &amp;ldquo;php&amp;rdquo; &amp;hellip; :-(&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Comme on parle de logiciel libre, on peut bien sûr développer soi-même de nouveaux extractors. On trouve de l&amp;rsquo;information &lt;a class=&#34;link&#34; href=&#34;http://library.gnome.org/devel/libtracker-extract/unstable/&#34;  title=&#34;la librairie libtracker-extract&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt; à ce sujet. Mais ce n&amp;rsquo;est pas si simple à faire ! De plus, je me dis qu&amp;rsquo;il suffirait que l&amp;rsquo;extractor TEXT prenne en compte le type MIME php  (puisqu&amp;rsquo;il contient du texte) et voilà&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Bref, j&amp;rsquo;ai posé la question sur Launchpad et sur le forum Ubuntu, on va voir si j&amp;rsquo;ai des réponses. Je mettrai cet article à jour en fonction des réponses.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>VirtualBox et les images ISO</title>
            <link>https://pled.fr/virtualbox-et-les-images-iso/</link>
            <pubDate>Mon, 08 Nov 2010 17:18:02 +0000</pubDate>
            <guid>https://pled.fr/virtualbox-et-les-images-iso/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;VirtualBox d’Oracle&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;virtualbox.png#floatleft&#34;&gt; J&amp;rsquo;utilise VirtualBox comme solution de Virtualisation sous Ubuntu, ça me sert à faire des tests sous Windows (comme l&amp;rsquo;affichage de mon blog dans MSIE par exemple) ou sous Ubuntu (comme de crypter son répertoire Home&amp;hellip; ce qui m&amp;rsquo;a évité de perdre toutes mes données si je l&amp;rsquo;avais fait sur la vraie machine&amp;hellip; ;-).&#xA;J&amp;rsquo;utilise la version d&amp;rsquo;Oracle (PUEL), et plus précisément la version 3.2.10.&lt;/p&gt;&#xA;&lt;p&gt;Par défaut, VirtualBox crée vos machines virtuelles dans un sous-répertoire de votre Home, et ça prend de la place. J&amp;rsquo;ai donc décidé de les déplacer sur un autre disque. Hélas, VirtualBox n&amp;rsquo;a pas trop apprécié la simple copie de fichiers, et j&amp;rsquo;ai du reconstruire mes deux machines virtuelles de zéro.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;utilise des images .ISO pour ce faire, et voilà que VirtualBox refuse de me monter l&amp;rsquo;image Windows avec une belle erreur &amp;ldquo;VERR_VD_RAW_INVALID_HEADER&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;VirtualBox-Erreur&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;532px&#34; data-flex-grow=&#34;221&#34; height=&#34;203&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/virtualbox-et-les-images-iso/VirtualBox-Erreur.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Bon, je me dis que peut-être le fichier est endommagé&amp;hellip; mais comme j&amp;rsquo;arrive très bien à monter l&amp;rsquo;image (grâce à Nautilus-actions, un simple click droit suffit), j&amp;rsquo;ai des doutes. Je fais donc des recherches sur internet, et finit par trouver la &lt;a class=&#34;link&#34; href=&#34;http://forums.virtualbox.org/viewtopic.php?f=1&amp;amp;t=25287&amp;amp;sid=b34e68196c167cc85c30947ed9512cce&amp;amp;start=45&#34;  title=&#34;la page du forum de VirtualBox&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;solution&lt;/a&gt; sur le forum de VirtualBox.&lt;/p&gt;&#xA;&lt;p&gt;Il s&amp;rsquo;agit de la taille du fichier .ISO qui n&amp;rsquo;est pas un multiple de 512 comme elle devrait être (norme). La première recommandation est de supprimer les lignes de code faisant cette vérification, puis de recompiler le programme !&lt;/p&gt;&#xA;&lt;p&gt;Heureusement une autre solution est fournie, qui consiste à augmenter la taille du fichier en question afin qu&amp;rsquo;il atteigne un multiple de 512. Alors voilà de que ça a donné dans mon cas :&lt;/p&gt;&#xA;&lt;p&gt;Ouvrir un terminal et se placer dans le répertoire où se trouvent les images ISO, et faire un &lt;strong&gt;ll&lt;/strong&gt; pour voir la taille de l&amp;rsquo;image qui nous embête :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2010/11/ll.png&#34; &gt;&lt;img alt=&#34;commande ll dans le terminal&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;947px&#34; data-flex-grow=&#34;394&#34; height=&#34;114&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/virtualbox-et-les-images-iso/ll-small.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Un peu de calcul maintenant, vous allez voir c&amp;rsquo;est assez simple :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Mon image a donc une taille de 3111583900 octets.&lt;/li&gt;&#xA;&lt;li&gt;Divisé par 512, cela donne 6077312,3046875&lt;/li&gt;&#xA;&lt;li&gt;Je garde la partie entière et ajoute 1, j&amp;rsquo;obtiens 6077313&lt;/li&gt;&#xA;&lt;li&gt;Je multiplie 6077313 par 512 = 3111584256&lt;/li&gt;&#xA;&lt;li&gt;3111584256 - 3111583900 = &lt;strong&gt;356&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Je dois donc augmenter la taille de mon fichier de 356 octets. Avec Linux, c&amp;rsquo;est facile : on crée d&amp;rsquo;abord un fichier rempli de zéro de la taille souhaitée, puis on l&amp;rsquo;ajoute à l&amp;rsquo;image iso :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;dd &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;/dev/zero of&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;padding.bin bs&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; count&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;356&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cat padding.bin &amp;gt;&amp;gt; image-origin.iso&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et voilà, le tour est joué ! Je peux enfin attacher mon fichier ISO au lecteur de CD de ma machine virtuelle.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Migration d&#39;Evolution à Thunderbird</title>
            <link>https://pled.fr/migration-devolution-a-thunderbird/</link>
            <pubDate>Wed, 27 Oct 2010 16:47:04 +0000</pubDate>
            <guid>https://pled.fr/migration-devolution-a-thunderbird/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;thunderbird&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;thunderbird.png#floatleft&#34;&gt; Dimanche dernier, pris d&amp;rsquo;une inspiration subite, je décidais de migrer d&amp;rsquo;Evolution (le client de messagerie par défaut d&amp;rsquo;Ubuntu) vers Thunderbird, de Mozilla. Initialement, j&amp;rsquo;avais conservé Evolution car il comportait un calendrier intégré; mais Thunderbird, grâce à l&amp;rsquo;extension Lightning, a comblé ce manque depuis longtemps. Et comme Evolution ne me convenait pas tout à fait, c&amp;rsquo;était le moment !&lt;/p&gt;&#xA;&lt;p&gt;Tout s&amp;rsquo;est bien passé, mais cela a été un peu plus laborieux que prévu, notamment au niveau de l&amp;rsquo;intégration dans Ubuntu, ce qui m&amp;rsquo;a tout de même surpris. Beaucoup de gens venant de Windows connaissent Thunderbird, et peuvent potentiellement l&amp;rsquo;installer. Je m&amp;rsquo;attendais donc à quelque chose de plus simple. J&amp;rsquo;ai du me référer à plusieurs articles sur le web pour tout finaliser, voilà donc le résumé.&lt;/p&gt;&#xA;&lt;p&gt;Deux étapes principales donc : migration de l&amp;rsquo;existant, c&amp;rsquo;est-à-dire les mails, le carnet d&amp;rsquo;adresse et le ou les calendrier(s). Puis intégration dans Ubuntu, c&amp;rsquo;est-à-dire utiliser &lt;strong&gt;notify-osd&lt;/strong&gt; et remplacer Evolution dans l&amp;rsquo; &lt;strong&gt;indicator-applet&lt;/strong&gt;, qui sous Ubuntu centralise la messagerie instantanée, le micro-blogage, les lecteurs de flux et la messagerie.&lt;/p&gt;&#xA;&lt;h3 id=&#34;la-migration&#34;&gt;La migration&#xA;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Le carnet d&amp;rsquo;adresse&lt;/strong&gt;&lt;img alt=&#34;vcard to ldif&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;523px&#34; data-flex-grow=&#34;217&#34; height=&#34;78&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/migration-devolution-a-thunderbird/vcardldif.png&#34; width=&#34;170&#34;&gt; Première surprise, Evolution et Thunderbird ne parlent pas le même langage ! Evolution exporte le carnet d&amp;rsquo;adresse au format vCard, mais Thunderbird veut lui du format LDIF.&lt;/p&gt;&#xA;&lt;p&gt;Le plus simple est alors d&amp;rsquo;utiliser un convertisseur on-line &lt;a class=&#34;link&#34; href=&#34;http://labs.brotherli.ch/vcfconvert/&#34;  title=&#34;vCard to LDIF converter&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;. On charge le fichier vCard généré par Evolution, et on récupère le carnet d&amp;rsquo;adresse au format LDIF. Il ne reste plus qu&amp;rsquo;à l&amp;rsquo;importer dans Thunderbird.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Les mails&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Cette fois encore, les deux clients de messagerie ne se comprennent pas&amp;hellip; Dans Evolution, il va falloir procéder dossier par dossier, qui seront exportés au format &lt;strong&gt;MBox&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;sélectionner tous les mails d&amp;rsquo;un dossier (Ctrl-A)&lt;/li&gt;&#xA;&lt;li&gt;les sauvegarder (Ctrl-S), on vous demande alors un nom de fichier, choisir le nom du dossier et ajouter l&amp;rsquo;extension .mbox&lt;/li&gt;&#xA;&lt;li&gt;dans Thunderbird, il faudra d&amp;rsquo;abord installer l&amp;rsquo;extension &lt;a class=&#34;link&#34; href=&#34;http://nic-nac-project.de/~kaosmos/mboximport-en.html&#34;  title=&#34;extension ImportExportTools&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ImportExportTools&lt;/a&gt; : c&amp;rsquo;est un fichier .xpi et on l&amp;rsquo;installe dans Thunderbird par le biais de la fenêtre &amp;ldquo;Modules complémentaires&amp;rdquo;, bouton installer.&lt;/li&gt;&#xA;&lt;li&gt;dans Thunderbird, créer le dossier du même nom, puis faire un click droit dessus, Importer / Exporter, puis choisir &amp;ldquo;Importer un fichier MBox&amp;rdquo;. Tout se passe finalement assez simplement.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Le calendrier&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Bonne surprise, nos deux clients parlent enfin la même langue. Evolution va exporter le ou les calendriers au format ICS. Dans Thunderbird, une fois l&amp;rsquo;extension Lightning installée (elle fait partie des extensions recommandées et donc directement disponible dans la fenêtre Modules complémentaires). Là aussi, créer d&amp;rsquo;abord le calendrier, puis menu Outils - Importer&amp;hellip; Ça roule.&lt;/p&gt;&#xA;&lt;h3 id=&#34;lintégration&#34;&gt;L&amp;rsquo;intégration&#xA;&lt;/h3&gt;&lt;p&gt;Pour notify-osd, on peut installer l&amp;rsquo;extension &lt;a class=&#34;link&#34; href=&#34;https://addons.mozilla.org/fr/thunderbird/addon/123887/&#34;  title=&#34;Extension Gnome integration&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Gnome-Integration&lt;/a&gt;, c&amp;rsquo;est ce que j&amp;rsquo;ai fait dans un premier temps. Mais quand j&amp;rsquo;ai voulu ajouter Thunderbird dans l&amp;rsquo;indicator-applet, j&amp;rsquo;ai du en installer une autre qui gère également le système notify-osd. J&amp;rsquo;ai donc finalement désinstallé l&amp;rsquo;extension Gnome integration.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai donc installé l&amp;rsquo;extension &lt;strong&gt;expérimentale&lt;/strong&gt; Notify-libmozilla, comme c&amp;rsquo;est très bien expliqué sur cette &lt;a class=&#34;link&#34; href=&#34;http://www.clapico.com/2010/06/19/indicator-applet/&#34;  title=&#34;installer Notify-libmozilla&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;page&lt;/a&gt;. Il va d&amp;rsquo;abord falloir récupérer les sources, et générer le fichier .xpi :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get install bzr libnotify-bin&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bzr branch lp:libnotify-mozilla&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cd libnotify-mozilla/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;./build.sh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à l&amp;rsquo;ajouter dans Thunderbird par la fenêtre de modules complémentaires.&lt;/p&gt;&#xA;&lt;p&gt;Puis aller dans le menu Edition-Préférences, et décocher &amp;ldquo;Quand un nouveau message arrive - afficher un avertissement&amp;rdquo;, ceci afin de désactiver le système intégré à Thunderbird. Une fois ceci fait, et Thunderbird redémarré, les notifications à la façon Ubuntu fonctionne (notify-osd) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;notification d’un nouveau message&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;349px&#34; data-flex-grow=&#34;145&#34; height=&#34;280&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/migration-devolution-a-thunderbird/notify-OSD.png&#34; width=&#34;408&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Fini ? pas tout à fait : car si Thunderbird apparait bien maintenant dans l&amp;rsquo;indicator-applet, Evolution y est toujours présent, même après avoir désinstallé l&amp;rsquo;application. Finalement, il faudra aller effacer un fichier à la main pour le supprimer définitivement :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cd /usr/share/indicators/messages/applications&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;rm evolution&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Cette fois, l&amp;rsquo;indicator-applet est comme souhaité :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;indicator-applet&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;159px&#34; data-flex-grow=&#34;66&#34; height=&#34;377&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/migration-devolution-a-thunderbird/indicator.png&#34; width=&#34;251&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Au final, une migration un peu plus longue que prévue, mais comme souvent sous Linux, il existe toujours une solution, il suffit de la trouver&amp;hellip;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Une photo sans fil avec Gimp</title>
            <link>https://pled.fr/une-photo-sans-fil-2/</link>
            <pubDate>Sat, 23 Oct 2010 17:44:55 +0000</pubDate>
            <guid>https://pled.fr/une-photo-sans-fil-2/</guid>
            <description>&lt;p&gt;Toujours occupé à trier les photos de vacances, je tombe sur celle-ci dont j&amp;rsquo;aurai bien voulu supprimer le fil électrique :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;avant transformation&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;320px&#34; data-flex-grow=&#34;133&#34; height=&#34;337&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/une-photo-sans-fil-2/avant-small.jpg&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Après quelques recherches sur internet, je trouve pas mal de tutoriels expliquant comment faire à l&amp;rsquo;aide de l&amp;rsquo;outil de clonage, en choisissant une brosse fuzzy (à bord doux) : le principe est de sélectionner une zone proche, puis de &amp;ldquo;tamponner&amp;rdquo; le fil électrique : mais le résultat est peu probant : sur un fond de ciel bleu comme celui-ci, légèrement dégradé, la trace se voit nettement. Il faudrait sans doute y passer des heures pour avoir un résultat probant.&lt;/p&gt;&#xA;&lt;h3 id=&#34;resynthetizer&#34;&gt;Resynthetizer&#xA;&lt;/h3&gt;&lt;p&gt;Et puis je tombe sur un article parlant du plugin Resynthetizer : il supprime un objet encadré par l&amp;rsquo;outil de sélection et reconstitue le fond en se basant sur ce qui entoure l&amp;rsquo;objet. On peut ainsi facilement faire disparaître un poteau, une personne, et bien sûr un fil électrique.&lt;/p&gt;&#xA;&lt;p&gt;Il faut d&amp;rsquo;abord installer ce plugin, par exemple en tapant dans une fenêtre de terminal :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt; sudo aptitude install gimp-resynthesizer&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Ou en passant par la Logithèque Ubuntu : pour ce faire, il suffit de taper &amp;quot; &lt;strong&gt;apt://gimp-resynthesizer&lt;/strong&gt;&amp;quot; dans la barre d&amp;rsquo;adresse de votre navigateur, une fenêtre s&amp;rsquo;ouvre :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;lancement logitheque&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;388px&#34; data-flex-grow=&#34;162&#34; height=&#34;279&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/une-photo-sans-fil-2/lancement.png&#34; width=&#34;452&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et vous permet d&amp;rsquo;installer le plugin en quelques minutes.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;logitheque ubuntu&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;352px&#34; data-flex-grow=&#34;147&#34; height=&#34;306&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/une-photo-sans-fil-2/logitheque-small.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;utilisation&#34;&gt;Utilisation&#xA;&lt;/h3&gt;&lt;p&gt;Ensuite, avec l&amp;rsquo;outil de sélection à main levée de Gimp (le &amp;ldquo;lasso&amp;rdquo;), je sélectionne la zone à supprimer :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;sélection de la zone&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;448px&#34; data-flex-grow=&#34;186&#34; height=&#34;241&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/une-photo-sans-fil-2/gimpsel.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Puis menu Filtre - Amélioration - Smart Remove selection :&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;Depuis Gimp 2.8, il faut sélectionner Filtre - Amélioration - Heal Selection&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;le plugin Resynthetizer en action&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;504px&#34; data-flex-grow=&#34;210&#34; height=&#34;214&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/une-photo-sans-fil-2/gimpremove.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et le résultat est vraiment pas mal : si on sait qu&amp;rsquo;il y avait un fil, on peut distinguer quelques traces, mais sans un examen attentif, on ne voit rien :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;après transformation&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;320px&#34; data-flex-grow=&#34;133&#34; height=&#34;337&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/une-photo-sans-fil-2/apres-small.jpg&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Source : cet &lt;a class=&#34;link&#34; href=&#34;http://blog.bmaron.net/index.php?post/2008/08/10/Retouche-d-elements-genants-avec-GIMP&#34;  title=&#34;Article de eMerzh&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;article&lt;/a&gt; qui fournit un bel exemple de suppression d&amp;rsquo;un poteau et de deux personnes sur une piste de ski, en utilisant un calque.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Le guide TV libre QMagneto</title>
            <link>https://pled.fr/le-guide-tv-libre-qmagneto/</link>
            <pubDate>Mon, 14 Jun 2010 17:26:03 +0000</pubDate>
            <guid>https://pled.fr/le-guide-tv-libre-qmagneto/</guid>
            <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2010/06/qmagneto1.png&#34; &gt;&lt;img alt=&#34;QMagneto - fenêtre principale&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;284px&#34; data-flex-grow=&#34;118&#34; height=&#34;211&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/le-guide-tv-libre-qmagneto/qmagneto1-small.png&#34; width=&#34;250&#34;&gt;&lt;/a&gt;&lt;a class=&#34;link&#34; href=&#34;http://biord-software.org/fr/qmagneto/&#34;  title=&#34;le site de QMagneto&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;QMagneto&lt;/a&gt; est un &lt;strong&gt;EPG&lt;/strong&gt; ( &lt;strong&gt;E&lt;/strong&gt; lectronic &lt;strong&gt;P&lt;/strong&gt; rogram &lt;strong&gt;G&lt;/strong&gt; uide) qui permet d&amp;rsquo;afficher les programmes TV, de les visualiser, et de programmer leur enregistrement. En outre, on peut enregistrer les programmes venant de la Freebox, de la Neufbox ou d&amp;rsquo;un décodeur TNT. Il est disponible sous Windows, Mac OS X et Linux. C&amp;rsquo;est un logiciel libre (sous licence GNU General Public), et accessoirement développé par un Français, Jean-Luc Biord.&lt;/p&gt;&#xA;&lt;p&gt;On peut bien sûr enregistrer directement depuis la freebox HD, mais le format est en Time Shifting (.ts). Avec QMagneto, tout se fait du PC, et le format sera du MPEG4 (.avi), ce qui est un peu plus pratique (encore que VLC lit très bien les fichiers Time Shifting). L&amp;rsquo;inconvénient est bien sûr que le PC doit être allumé&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Si l&amp;rsquo;installation de QMagneto est simple, la configuration des ports et des programmes n&amp;rsquo;est pas évidente, alors voilà ce que j&amp;rsquo;ai fait pour que cela marche sous Ubuntu Lucid Lynx 10.04, après quelques recherches sur le net.&lt;/p&gt;&#xA;&lt;h3 id=&#34;installation&#34;&gt;Installation&#xA;&lt;/h3&gt;&lt;p&gt;L&amp;rsquo;installation est très simple, une fois le dépot (ppa) ajouté. Tout cela se résume en trois commandes :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo add-apt-repository ppa:qmagneto/ppa&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get update&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get install qmagneto&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Au premier lancement, QMagneto va automatiquement aller télécharger la grille de programme. Il ne reste plus qu&amp;rsquo;à configurer les canaux en fonction des chaînes disponibles par la Freebox, et c&amp;rsquo;est là que ça se complique un peu&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;configuration-des-ports&#34;&gt;Configuration des ports&#xA;&lt;/h3&gt;&lt;p&gt;Nous allons utiliser le protocole RTSP ( &lt;strong&gt;R&lt;/strong&gt; eal &lt;strong&gt;T&lt;/strong&gt; ime &lt;strong&gt;S&lt;/strong&gt; treaming &lt;strong&gt;P&lt;/strong&gt; rotocol), et il va donc falloir configurer VLC, votre pare-feu et le routeur de la Freebox (si activé).&lt;/p&gt;&#xA;&lt;p&gt;Le port peut être celui de votre choix (supérieur à 1024), sachant que vous allez envoyer votre requête sur le port X, et que le flux sera diffusé sur le port X-1 (si j&amp;rsquo;ai bien compris). Dans l&amp;rsquo;exemple ci-dessous, je vais utiliser les ports 32100 et 32101.&lt;/p&gt;&#xA;&lt;h3 id=&#34;pare-feu--routeur&#34;&gt;Pare-feu / Routeur&#xA;&lt;/h3&gt;&lt;p&gt;Ouvrez le port &lt;strong&gt;32100&lt;/strong&gt; en &lt;strong&gt;UDP&lt;/strong&gt; que ce soit pour la pare-feu ou le routeur si vous en avez un.&lt;/p&gt;&#xA;&lt;p&gt;Côté routeur freebox ( via l&amp;rsquo;interface de configuration de Free) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;routeur free&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;3937px&#34; data-flex-grow=&#34;1640&#34; height=&#34;27&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/le-guide-tv-libre-qmagneto/routeurfree.png&#34; width=&#34;443&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Côté PC Ubuntu, avec UFW par exemple :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;gfw&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;348px&#34; data-flex-grow=&#34;145&#34; height=&#34;233&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/le-guide-tv-libre-qmagneto/gfw.png&#34; width=&#34;338&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il y a peut-être des réglages plus fins possibles, mais en tout cas, ceux-ci fonctionnent.&lt;/p&gt;&#xA;&lt;h3 id=&#34;vlc&#34;&gt;VLC&#xA;&lt;/h3&gt;&lt;p&gt;Disons à VLC que l&amp;rsquo;on va utiliser le port 32101 pour le protocole RTSP : démarrer VLC, menu Outils - Préférences. En bas, sélectionner &amp;ldquo;Tous&amp;rdquo; les paramètres, puis aller dans &amp;ldquo;Lecture/Codecs - Démultiplexeurs&amp;rdquo; et enfin sélectionner RTP/RTSP. Taper 32101 dans le champ Port Client (la valeur est -1 par défaut).&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2010/06/vlc.png&#34; &gt;&lt;img alt=&#34;paramétrer VLC&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;272px&#34; data-flex-grow=&#34;113&#34; height=&#34;396&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/le-guide-tv-libre-qmagneto/vlc-small.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;configuration-des-canaux-de-la-freebox&#34;&gt;Configuration des canaux de la Freebox&#xA;&lt;/h3&gt;&lt;p&gt;Il faut maintenant récupérer la liste des chaînes, ce qui se fait par la commande suivante :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wget http://mafreebox.freebox.fr/freeboxtv/playlist.m3u -O freeboxtv.m3u&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Une fois ce fichier récupéré (freeboxpc.m3u dans l&amp;rsquo;exemple ci-dessus), vous pouvez l&amp;rsquo;éditer et y trouverez quelque chose comme ceci :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2010/06/freetv.png&#34; &gt;&lt;img alt=&#34;les chaînes de Free&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;409px&#34; data-flex-grow=&#34;170&#34; height=&#34;264&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/le-guide-tv-libre-qmagneto/freetv-small.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pour France 2, par exemple, trois canaux RSTP sont disponibles : HD pour la Haute Définition (flavour=hd), normal (flavour =sd) et bas débit (flavour=ld).&lt;/p&gt;&#xA;&lt;p&gt;A noter : pas canaux disponibles pour TF1, M6 et Canal+ &amp;hellip; ainsi toute autre chaîne soit payante, soit ne permettant pas à Free de les diffuser de cette manière.&lt;/p&gt;&#xA;&lt;h3 id=&#34;configurer-qmagneto&#34;&gt;Configurer QMagneto&#xA;&lt;/h3&gt;&lt;p&gt;Ce sont ces canaux qu&amp;rsquo;il faut saisir dans QMagneto. Après plusieurs essais infructueux, je me suis rendu compte qu&amp;rsquo;il fallait que ces canaux soient saisis &amp;ldquo;entre guillemets&amp;rdquo;, sinon VLC ne fonctionnera pas.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2010/06/canal.png&#34; &gt;&lt;img alt=&#34;saisir le canal dans QMagneto&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;423px&#34; data-flex-grow=&#34;176&#34; height=&#34;255&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/le-guide-tv-libre-qmagneto/canal-small.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à configurer QMagneto pour utiliser VLC pour l&amp;rsquo;enregistrement, par le menu Edition - Options - Onglet Programmes externes, et dans la partie Enregistrement , taper :&lt;/p&gt;&#xA;&lt;p&gt;Programme : vlc&lt;/p&gt;&#xA;&lt;p&gt;Options : “$STREAM” :sout=#duplicate{dst=display,dst=std{access=file,mux=ps,dst=&amp;quot;$OUT.mpg&amp;quot;}} &amp;ldquo;$OUT&amp;rdquo;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2010/06/qmagneto-vlc.png&#34; &gt;&lt;img alt=&#34;vlc pour enregistrement&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;373px&#34; data-flex-grow=&#34;155&#34; height=&#34;289&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/le-guide-tv-libre-qmagneto/qmagneto-vlc-small.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà, tout est prêt. Un seul petit problème persiste&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;problème-à-lenregistrement-dun-canal-hd&#34;&gt;Problème à l&amp;rsquo;enregistrement d&amp;rsquo;un canal HD&#xA;&lt;/h3&gt;&lt;p&gt;Je n&amp;rsquo;arrive pas à enregistrer correctement les canaux HD de Free. Certainement un problème d&amp;rsquo;encodage de la haute définition, le codec utilisé, les droits, etc&amp;hellip; Visualiser un tel canal fonctionne parfaitement, mais si l&amp;rsquo;enregistrement réussi, je me retrouve avec une image n&amp;rsquo;ayant pas la bonne résolution d&amp;rsquo;affichage. Dans VLC, je peux voir en regardant les &amp;ldquo;information sur les codecs&amp;rdquo; dans VLC :canal hd : codec avc1 - résolution 1440x1080 - résolution affichage 1440x544&#xA;canal ld: codec mpvg et résolution 480x576 - résolution affichage 480x576En lecture, l&amp;rsquo;image d&amp;rsquo;un canal HD est affichée correctement :&#xA;codec h264 - Résolution 1440x1080 - résolution affichage 1440x1080Bon j&amp;rsquo;ai posé la question sur le forum Ubuntu, on verra si quelqu&amp;rsquo;un a la solution. Je peux tout de même enregistrer en définition standard, c&amp;rsquo;est déjà pas mal, même si comme on le voit la résolution HD est quand même nettement supérieure.&lt;/p&gt;&#xA;&lt;h3 id=&#34;solution-à-lenregistrement-dun-canal-hd&#34;&gt;Solution à l&amp;rsquo;enregistrement d&amp;rsquo;un canal HD&#xA;&lt;/h3&gt;&lt;p&gt;La solution a été apporte par hackerLiberty (voir les commentaires) :&lt;/p&gt;&#xA;&lt;p&gt;Comme il est fortement déconseillé pour le format HD de transcoder (changer de codec video), il suffit d&amp;rsquo;utiliser la commande suivante pour VLC :&lt;/p&gt;&#xA;&lt;p&gt;Options : “$STREAM” :sout=#duplicate{dst=display,dst=std{access=file,mux=ts,dst=&amp;quot;$OUT.mp4&amp;quot;}} &amp;ldquo;$OUT&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;VLC enregistre alors directement le flux dans le format reçu (H264- AAC).&lt;/p&gt;&#xA;&lt;h3 id=&#34;la-piste-son&#34;&gt;La piste son&#xA;&lt;/h3&gt;&lt;p&gt;Dernière remarque : je me suis alors retrouvé avec une vidéo MP4 comme attendu, mais la piste Audio était celle en allemand (sur Arte, il y a toujours 2 pistes Audio, allemand et français). Deux pistes audio sont diffusées, mais une seule est enregistrée&amp;hellip; encore faut-il que ce soit la bonne !&lt;/p&gt;&#xA;&lt;p&gt;Pour corriger cela, il suffit d&amp;rsquo;aller dans Outils - Préférences de VLC, de choisir AUDIO, et d&amp;rsquo;y indiquer votre préférence pour la langue française :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;préférences Audio de VLC&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;1158px&#34; data-flex-grow=&#34;482&#34; height=&#34;93&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/le-guide-tv-libre-qmagneto/vlc-audio.png&#34; width=&#34;449&#34;&gt;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>“Écoutez” France Culture… en mp3 (2)</title>
            <link>https://pled.fr/ecoutez-france-culture-en-mp3-2/</link>
            <pubDate>Sat, 05 Jun 2010 10:24:04 +0000</pubDate>
            <guid>https://pled.fr/ecoutez-france-culture-en-mp3-2/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;écoutez France Culture&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;france-culture1.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;avais écrit &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=2496&#34;  title=&#34;article précédent&#34;&#xA;    &gt;un article&lt;/a&gt; expliquant comment télécharger une émission de France Culture lorsque le podcast n&amp;rsquo;est plus disponible, mais l&amp;rsquo;écoute en ligne toujours possible.&lt;/p&gt;&#xA;&lt;p&gt;Le site de France Culture vient d&amp;rsquo;être complètement refait, et la manip n&amp;rsquo;est plus valide. Il faut procéder d&amp;rsquo;une manière légèrement différente, et c&amp;rsquo;est finalement plus simple puisque l&amp;rsquo;on récupère directement le fichier au format mp3, alors qu&amp;rsquo;auparavant il s&amp;rsquo;agissait d&amp;rsquo;un fichier Real Player (.rm) qu&amp;rsquo;il fallait ensuite convertir en mp3.&lt;/p&gt;&#xA;&lt;h3 id=&#34;voilà-donc-comment-faire-maintenant&#34;&gt;Voilà donc comment faire maintenant&#xA;&lt;/h3&gt;&lt;p&gt;Lorsque vous arrivez sur la page d&amp;rsquo;écoute de l&amp;rsquo;émission, faites un clic droit sur le joli bouton rouge (voir image ci-dessus) et choisissez &amp;ldquo;Copier l&amp;rsquo;adresse du lien&amp;rdquo;. Ouvrez ensuite une fenêtre Terminal et taper la commande &lt;strong&gt;wget&lt;/strong&gt; suivie du lien précédemment copié :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2010/06/france-culture2.png&#34; &gt;&lt;img alt=&#34;récupérer le lien avec wget&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;580px&#34; data-flex-grow=&#34;241&#34; height=&#34;186&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ecoutez-france-culture-en-mp3-2/france-culture2mini.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Éditer le fichier récupéré, et rechercher «MP3», vous devez obtenir quelque chose de ce genre :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2010/06/france-culture3.png&#34; &gt;&lt;img alt=&#34;édition du fichier récupéré&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;435px&#34; data-flex-grow=&#34;181&#34; height=&#34;248&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ecoutez-france-culture-en-mp3-2/france-culture3mini.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;La partie qui nous intéresse, c&amp;rsquo;est le chemin (incomplet) du fichier MP3, surligné en jaune dans l&amp;rsquo;image ci-dessus, soit :&lt;/p&gt;&#xA;&lt;p&gt;sites/default/files/sons/2010/05/s21/LES_NOUVEAUX_CHEMINS_DE_LA_CONNAISSANCE_26_05_2010.MP3&lt;/p&gt;&#xA;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à ajouter le début du chemin manquant, à savoir :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;http://www.franceculture.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;http://www.franceculture.com/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ce qui nous donne le chemin complet suivant :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;http://www.franceculture.com/sites/default/files/sons/2010/05/s21/LES&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;http://www.franceculture.com/sites/default/files/sons/2010/05/s21/LES&lt;/a&gt;_NOUVEAUX_CHEMINS_DE_LA_CONNAISSANCE_26_05_2010.MP3&lt;/p&gt;&#xA;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à télécharger le fichier en question, toujours à l&amp;rsquo;aide la commande &lt;strong&gt;wget&lt;/strong&gt; par exemple :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2010/06/france-culture4.png&#34; &gt;&lt;img alt=&#34;récupération du fichier mp3&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;490px&#34; data-flex-grow=&#34;204&#34; height=&#34;220&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ecoutez-france-culture-en-mp3-2/france-culture4mini.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, le fichier est maintenant prêt à être copié sur votre balladeur&amp;hellip;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Ubuntu Lucid Lynx 10.04</title>
            <link>https://pled.fr/ubuntu-lucid-lynx-10-04/</link>
            <pubDate>Thu, 29 Apr 2010 18:09:09 +0000</pubDate>
            <guid>https://pled.fr/ubuntu-lucid-lynx-10-04/</guid>
            <description>&lt;p&gt;La nouvelle version d&amp;rsquo;Ubuntu arrive aujourd&amp;rsquo;hui. Il s&amp;rsquo;agit cette fois de &lt;strong&gt;Lucid Lynx&lt;/strong&gt;, version 10.04 (avril 2010), et ce sera une version LTS (Long Time Support). Plutôt que faire la liste exhaustive des changements, la nouvelle version du kernel, etc&amp;hellip; voyons ce qui me paraît le plus attrayant dans cette version.&lt;/p&gt;&#xA;&lt;h3 id=&#34;apparence&#34;&gt;Apparence&#xA;&lt;/h3&gt;&lt;p&gt;Lucid Lynx est fourni avec deux nouveaux thèmes : &lt;strong&gt;Ambiance&lt;/strong&gt; et &lt;strong&gt;Radiance&lt;/strong&gt;. Voilà ce que donne le premier, avec un nouveau fond d&amp;rsquo;écran.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2010/04/lucid-lynx.png&#34; &gt;&lt;img alt=&#34;le nouveau thème&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;301px&#34; data-flex-grow=&#34;125&#34; height=&#34;358&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-lucid-lynx-10-04/lucid-lynx-small.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Fort joli ma foi, et comme je commençais à me lasser de mon thème actuel (Bamboo Zen), je crois que je vais l&amp;rsquo;adopter. C&amp;rsquo;est finalement assez agréable de changer de temps en temps l&amp;rsquo;apparence du bureau.&lt;/p&gt;&#xA;&lt;h3 id=&#34;ubuntu-one-music-store&#34;&gt;Ubuntu One Music Store&#xA;&lt;/h3&gt;&lt;p&gt;Second point, et non des moindres, Ubuntu a signé un accord avec &lt;a class=&#34;link&#34; href=&#34;http://fr.7digital.com/&#34;  title=&#34;le site de 7digital&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;7digital&lt;/a&gt;, et va désormais proposer l&amp;rsquo;achat de musique en ligne. La musique sera encodée en mp3 &lt;strong&gt;et sans DRM&lt;/strong&gt;, ce qui apporte vraiment un plus : les DRM, c&amp;rsquo;est ce qui fait que même si vous avez acheté la musique, elle ne vous appartient pas vraiment, et qu&amp;rsquo;un simple changement de PC peut au final signifier la perte de ces morceaux.&lt;/p&gt;&#xA;&lt;p&gt;Le mauvais côté de cette annonce, c&amp;rsquo;est que pour des raisons de droits, certains pays (dont la France) n&amp;rsquo;auront accès qu&amp;rsquo;à une partie du catalogue : seuls les titres de Warner Music Group et EMI seront disponibles en France.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2010/04/music-store.png&#34; &gt;&lt;img alt=&#34;Ubuntu Music Store&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;322px&#34; data-flex-grow=&#34;134&#34; height=&#34;335&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-lucid-lynx-10-04/music-store-small.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;accès à Ubuntu Music Store se fera par le lecteur audio (Rhythmbox, Banshee, Amarok&amp;hellip;). Couplé avec Ubuntu One, vous aurez la possibilité en cas de perte du fichier de copier le fichier 3 fois entre Ubuntu One Music Store et Ubuntu One, ce qui offre quand même une quasi garantie de ne pas perdre ses fichiers.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Ubuntu One&lt;/strong&gt; est déjà présent dans la version courante : c&amp;rsquo;est un &amp;ldquo;Personal Cloud computing&amp;rdquo;, en clair un espace disque sur le web, vous permettant de sauvegarder/synchroniser vos fichiers préférés entre plusieurs ordinateurs. Ubuntu offre 2 Giga-octets gratuitement, après il faut payer. Cela permet à Ubuntu de faire rentrer un peu d&amp;rsquo;argent d&amp;rsquo;une part (offre d&amp;rsquo;un service), et au moins on est certain ici que votre vie privée sera respectée et qu&amp;rsquo;aucun usage ne sera fait de vos données. Suivez mon regard&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;démarrage&#34;&gt;Démarrage&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img alt=&#34;Lucid : démarrage&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;320px&#34; data-flex-grow=&#34;133&#34; height=&#34;187&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-lucid-lynx-10-04/Lucid-demarrage.png&#34; width=&#34;250&#34;&gt; Enfin, toute la phase de démarrage a été revue : nouvelle apparence, et surtout (encore) plus rapide, avec la suppression de la couche &lt;a class=&#34;link&#34; href=&#34;http://fr.wikipedia.org/wiki/Couche_d%27abstraction_mat%C3%A9rielle&#34;  title=&#34;HAL sur wikipedia&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;HAL&lt;/a&gt; ( &lt;strong&gt;H&lt;/strong&gt; ardware &lt;strong&gt;A&lt;/strong&gt; bstraction &lt;strong&gt;L&lt;/strong&gt; ayer) de la phase démarrage uniquement. J&amp;rsquo;ai cherché à en savoir un peu plus là-dessus, alors ce qui suit est un peu plus technique.&lt;/p&gt;&#xA;&lt;p&gt;En fait cette couche sert à traquer les périphériques et évite aux développeurs d&amp;rsquo;écrire du code spécifique pour chacun d&amp;rsquo;entre eux ; ceci à travers une interface, maintenant à jour une liste des périphériques présents sur le système, et fournissant des informations à leur sujet. HAL est par exemple sollicitée à chaque branchement à chaud d&amp;rsquo;un périphérique, tels une clé usb ou une imprimante&amp;hellip; ou encore lors de la mise en veille/hibernation d&amp;rsquo;un portable. Windows utilise également une HAL.&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;était devenu avec le temps un gros bloc très lourd tant à charger qu&amp;rsquo;à maintenir, faisant beaucoup de choses (trop), dont certaines inutiles ou encore de manière inefficace. Ajoutons à cela beaucoup de choses en commun avec &lt;a class=&#34;link&#34; href=&#34;http://fr.wikipedia.org/wiki/Udev&#34;  title=&#34;Udev sur wikipedia&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Udev&lt;/a&gt; et &lt;a class=&#34;link&#34; href=&#34;http://fr.wikipedia.org/wiki/DeviceKit&#34;  title=&#34;DeviceKit sur wikipedia&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;DeviceKit&lt;/a&gt;, plus récents et plus efficaces.&lt;/p&gt;&#xA;&lt;p&gt;Le monde du logiciel Libre a cet avantage de réagir très vite aux situations de ce type, et maintenant Linux peut facilement se passer de cet encombrante HAL. Ubuntu emboite donc le pas à Fedora, qui avait déjà fait le saut.&lt;/p&gt;&#xA;&lt;p&gt;La HAL reste néanmoins présente dans le système car certains programmes l&amp;rsquo;utilisent encore. Gageons que les-dits programmes seront rapidement mis-à-jour, et que la HAL sera définitivement retirée d&amp;rsquo;une version prochaine.&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Je n&amp;rsquo;ai pas parlé de Gwibber, un client &amp;ldquo;social&amp;rdquo; pour se connecter à Twitter, Facebook, Identi.ca et autres réseaux sociaux de ce genre. Car l&amp;rsquo;accent a également été mis sur cet aspect très à la mode de nos jours.&lt;/p&gt;&#xA;&lt;p&gt;Il en résulte qu&amp;rsquo;Ubuntu Lucid Lynx semble acquérir beaucoup de maturité, prêt à être utiliser par Monsieur tout le monde (ou Madame Michu), avec tout ce que l&amp;rsquo;on a besoin de nos jours. Tous les logiciels requis sont là, prêts à l&amp;rsquo;emploi, bien intégrés&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Quand on voit les progrès réalisés en quelques années, la capacité de créer, de remplacer ce qui ne va pas, la volonté d&amp;rsquo;être au plus près de l&amp;rsquo;utilisateur d&amp;rsquo;aujourd&amp;rsquo;hui et de ses besoins&amp;hellip; alors pourquoi s&amp;rsquo;en passer ?&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>&#34;Écoutez&#34; France Culture... en mp3</title>
            <link>https://pled.fr/ecoutez-france-culture-en-mp3/</link>
            <pubDate>Tue, 17 Nov 2009 19:02:13 +0000</pubDate>
            <guid>https://pled.fr/ecoutez-france-culture-en-mp3/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;les 3 autres entretiens&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;surlesdocks1.png#floatleft&#34;&gt; Le 4 novembre dernier, France Culture diffusait quelques émissions sur Claude Lévi-Strauss, décédé quelques jours auparavant. Ayant lu et énormément apprécié &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=1870&#34;  title=&#34;article sur Tristes tropiques&#34;&#xA;    &gt;Tristes tropiques&lt;/a&gt;, je me suis empressé de podcaster ces émissions.&lt;/p&gt;&#xA;&lt;p&gt;Plusieurs jours passent, et lors d&amp;rsquo;un footing, j&amp;rsquo;écoute sur mon balladeur l&amp;rsquo;émission spéciale &lt;strong&gt;Sur les docks&lt;/strong&gt; qui lui avait été consacrée. Il s&amp;rsquo;agissait des deux premiers entretiens entre Georges Charbonnier et Claude Lévi-Strauss, datant de 1959 : &amp;ldquo;Parcours vers l&amp;rsquo;ethnologie&amp;rdquo; et &amp;ldquo;L&amp;rsquo;impossible comparaison des sociétés&amp;rdquo;. Réellement passionnant !&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;émission sur les docks&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;732px&#34; data-flex-grow=&#34;305&#34; height=&#34;119&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ecoutez-france-culture-en-mp3/surlesdocks.png&#34; width=&#34;363&#34;&gt; Ce que je ne savais pas avant d&amp;rsquo;écouter l&amp;rsquo;émission, c&amp;rsquo;est que la suite de ces entretiens était disponible sur le site de France Culture, mais cette fois en écoute seulement (streaming)&amp;hellip; pas de podcasts disponible. &lt;em&gt;&lt;strong&gt;Ecoutez&lt;/strong&gt; France Culture&lt;/em&gt;&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Jean Lebrun, le journaliste, vantait d&amp;rsquo;ailleurs l&amp;rsquo;énorme richesse de la bibliothèque audio de France Culture. Je veux bien le croire, il doit y avoir de véritables trésors&amp;hellip; Mettre toutes ces merveilles en téléchargement libre serait une incroyable ouverture sur la culture offerte aux citoyens&amp;hellip; Après tout c&amp;rsquo;est une radio publique&amp;hellip; y-aurait-il là aussi des problèmes de droits d&amp;rsquo;auteurs ?&lt;/p&gt;&#xA;&lt;p&gt;Bref je voulais les enregistrer en format mp3, afin de pouvoir écouter la suite de ces entretiens sur mon balladeur. Comment faire ? ce fût très vite résolu&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;Mise à jour 5 juin 2010 :&lt;/p&gt;&#xA;&lt;p&gt;Le site de France Culture a été refait, et la manip décrite ci-dessous ne fonctionne plus. Voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=3010&#34;  title=&#34;nouvel article sur France Culture&#34;&#xA;    &gt;cet article&lt;/a&gt; désormais.&lt;/p&gt;&#xA;&lt;h3 id=&#34;récupérer-les-liens&#34;&gt;Récupérer les liens&#xA;&lt;/h3&gt;&lt;p&gt;La première étape consiste à récupérer les liens de streaming. En plaçant la souris sur chacun des boutons &amp;ldquo;Écoutez&amp;rdquo;, faire un click droit, puis &amp;ldquo;copier l&amp;rsquo;adresse du lien&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Ouvrir une fenêtre Terminal, puis taper wget suivi du lien précédemment copié. Ce qui donne pour le premier :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;wget http://sites.radiofrance.fr/chaines/france-culture/emission/surlesdocks/levi-strauss-3.rm&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;La commande wget vous permet de récupérer le fichier. Il ne reste plus qu&amp;rsquo;à l&amp;rsquo;ouvrir avec un éditeur de texte, et vous obtenez le lien suivant :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;rtsp://son.radio-france.fr/chaines/france-culture/emission/surlesdocks/levi-strauss-3.rm&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;C&amp;rsquo;est typiquement un lien de streaming : le fichier a l&amp;rsquo;extension .rm pour Real Media, le protocole est rtsp pour Real Time Streaming Protocol.&lt;/p&gt;&#xA;&lt;h3 id=&#34;enregistrer-le-fichier-localement&#34;&gt;Enregistrer le fichier localement&#xA;&lt;/h3&gt;&lt;p&gt;Parfait, il ne reste plus qu&amp;rsquo;à récupérer le fichier sur son disque dur. Sous Linux, &lt;strong&gt;mplayer&lt;/strong&gt; fait ça très bien :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ mplayer -dumpfile levi-strauss-3.rm -dumpstream rtsp://http://sites.radiofrance.fr/listen.php?file=/chaines/france-culture/emission/surlesdocks/levi-strauss-3.rm&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Il faut bien sûr la même durée pour enregistrer le fichier que pour l&amp;rsquo;écouter. Pas de miracle ici&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;conversion-en-mp3&#34;&gt;Conversion en mp3&#xA;&lt;/h3&gt;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à transformer ce fichier .rm en .mp3. Une rapide recherche sur le forum d&amp;rsquo;Ubuntu-Fr, et voilà un petit script qui fonctionne très bien :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;#!/bin/sh&#xA;if [$1 -e &amp;#34;&amp;#34;]&#xA;then&#xA;  media_dir=&amp;#34;.&amp;#34;&#xA;else&#xA;  media_dir=$1&#xA;fi&#xA;echo Repertoire selectionné : $media_dir&#xA;for FILE in $media_dir/*.rm; do&#xA;  rm -f myfifo&#xA;  mkfifo myfifo&#xA;  (mplayer -ao pcm:file=myfifo $FILE &amp;amp;  )&#xA;  echo Debut de la conversion...&#xA;  lame --silent myfifo $FILE.mp3&#xA;  rename rm.mp3 mp3 $FILE.mp3&#xA;  rm -f rmfifo&#xA;done&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ATT : la ligne avec mplayer se termine par $FILE &amp;amp; )&lt;/p&gt;&#xA;&lt;p&gt;Placez les fichiers .rm dans un répertoire, copiez-y le script (rendez-le exécutable), puis lancez-le. Et voilà, il ne reste plus qu&amp;rsquo;à les copier sur le balladeur&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Pour info, le site de France Culture précise que ces entretiens avec Georges Charbonnier ont été publiés en leur temps dans la collection 10-18. Il doit encore être possible de les trouver.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Ubuntu 9.10 - Karmic Koala</title>
            <link>https://pled.fr/ubuntu-910-karmic-koala/</link>
            <pubDate>Sun, 15 Nov 2009 18:20:37 +0000</pubDate>
            <guid>https://pled.fr/ubuntu-910-karmic-koala/</guid>
            <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2009/11/karmic-koala.gif&#34; &gt;&lt;img alt=&#34;karmic koala - Ubuntu 9.10&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;314px&#34; data-flex-grow=&#34;130&#34; height=&#34;188&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-910-karmic-koala/karmic-koala.gif&#34; width=&#34;246&#34;&gt;&lt;/a&gt; La dernière mouture d&amp;rsquo;Ubuntu est donc sortie fin octobre, appelée cette fois &lt;strong&gt;Karmic Koala&lt;/strong&gt;(Ubuntu  9.10, puisque sortie en Octobre 2009). Je l&amp;rsquo;ai installée le week-end dernier, et tout s&amp;rsquo;est admirablement passé, comme d&amp;rsquo;habitude.&lt;/p&gt;&#xA;&lt;p&gt;Histoire de s&amp;rsquo;amuser, rappelons la liste des noms des différentes versions, cela permet d&amp;rsquo;apprendre des noms d&amp;rsquo;animaux (parfois inconnus une fois traduits) et des adjectifs :&lt;/p&gt;&#xA;&lt;p&gt;4.10 - The Warty Warthog (Le Phacochère Verruqueux)&#xA;5.04 - The Hoary Hedgehog (Le Hérisson Vénérable)&#xA;5.10 - The Breezy Badger (Le Blaireau Jovial)&#xA;6.06 - The Dapper Drake (Le Canard Pimpant)&#xA;6.10 - The Edgy Eft (La Salamandre Énervée)&#xA;7.04 - The Feisty Fawn (Le Faon Courageux)&#xA;7.10 - The Gutsy Gibbon (Le Gibon fougueux)&#xA;8.04 - The Hardy Heron (Le Héron robuste)&#xA;8.10 - The Intrepid Ibex (Le Bouquetin Intrépide)&#xA;9.04 - The Jaunty Jackalope (Le Jackalope Enjoué)&#xA;9.10 - The Karmic Koala (Le Koala Karmique)&lt;/p&gt;&#xA;&lt;p&gt;Pas mal de choses passeront inaperçues à l&amp;rsquo;utilisateur dans cette version. Il y a pourtant des nouveautés intéressantes, des directions prises, qui seront probablement plus visibles dans la prochaine version, &lt;strong&gt;Lucid Lynx&lt;/strong&gt;, prévue pour avril 2010.&lt;/p&gt;&#xA;&lt;p&gt;Comme à chaque nouvelle version, le noyau Linux est mis à jour. Cette fois, c&amp;rsquo;est la version &lt;strong&gt;2.6.31&lt;/strong&gt; (qui prend en charge USB 3.0). Concernant l&amp;rsquo;environnement graphique, c&amp;rsquo;est &lt;strong&gt;Gnome v2.28&lt;/strong&gt;. Firefox quant à lui passe en version &lt;strong&gt;3.5&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;grub-2&#34;&gt;GRUB 2&#xA;&lt;/h3&gt;&lt;p&gt;Pour les nouvelles installations, c&amp;rsquo;est GRUB 2 qui remplace GNU GRUB, l&amp;rsquo;ancien chargeur d&amp;rsquo;amorçage. Complètement réécrit, il a pour but d&amp;rsquo;être plus modulaire, plus propre, plus sûr et plus portable vers d&amp;rsquo;autres architectures matérielles. Il incorporera à terme une interface graphique.&lt;/p&gt;&#xA;&lt;p&gt;Si vous faites une mise à jour de la version précédente, grub 2 ne sera pas installé. Il vous faudra faire le changement manuellement comme indiqué &lt;a class=&#34;link&#34; href=&#34;https://wiki.ubuntu.com/KernelTeam/Grub2Testing&#34;  title=&#34;Mise à jour manuelle vers GRUB 2&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt; (en anglais). Les choses ont été bien faites afin de faciliter la migration, et l&amp;rsquo;on peut installer et tester un démarrage sur grub 2 avant d&amp;rsquo;enlever réellement le grub existant. Je l&amp;rsquo;ai fait sans problème, mais attention, on touche ici au système d&amp;rsquo;amorçage du disque dur, et la moindre erreur peut être fatale. Donc&amp;hellip; vous connaissez la suite !&lt;/p&gt;&#xA;&lt;h3 id=&#34;upstart&#34;&gt;Upstart&#xA;&lt;/h3&gt;&lt;p&gt;La transition vers Upstart est faite, en remplacement de /sbin/init qui commençait à se faire vieux. Upstart, écrit par un développeur d&amp;rsquo;Ubuntu, permet de gérer le démarrage des tâches et des services par évènement (mode asynchrone) et devrait à terme accélérer nettement le temps de démarrage (Lucid Lynx devrait démarrer en 10 secondes sur netbook&amp;hellip;). Le temps de démarrage de Karmic reste chez moi équivalent à la version précédente.&lt;/p&gt;&#xA;&lt;p&gt;A noter que &lt;strong&gt;Fedora&lt;/strong&gt; et &lt;strong&gt;Debian&lt;/strong&gt; (deux autres distributions Linux) ont également adopté Upstart. On voit là la force du logiciel libre : quand une chose est meilleure dans une autre distribution, on peut l&amp;rsquo;adopter, puisque le code est ouvert. Ainsi l&amp;rsquo;on progresse nettement plus vite et le système s&amp;rsquo;améliore constamment.&lt;/p&gt;&#xA;&lt;h3 id=&#34;démarrage-graphique&#34;&gt;Démarrage graphique&#xA;&lt;/h3&gt;&lt;p&gt;Cette nouveauté sera visible, et pour cause : il s&amp;rsquo;agit de la phase de démarrage complètement revue, jusqu&amp;rsquo;à l&amp;rsquo;écran de connexion (gdm). Ubuntu a choisi d&amp;rsquo;utiliser &lt;strong&gt;Xsplash&lt;/strong&gt; qui permet d&amp;rsquo;afficher un écran d&amp;rsquo;attente, basé sur Xorg.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;flash screen ubuntu 9.10&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;412px&#34; data-flex-grow=&#34;171&#34; height=&#34;262&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-910-karmic-koala/flash-screen.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Avec la nouvelle version du gestionnaire de login (gdm 2.28), ma fenêtre de connexion donne ceci :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2009/11/gdm.png&#34; &gt;&lt;img alt=&#34;le nouvel écran de connexion&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;384px&#34; data-flex-grow=&#34;160&#34; height=&#34;281&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-910-karmic-koala/gdm-small.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;logithèque-ubuntu&#34;&gt;Logithèque Ubuntu&#xA;&lt;/h3&gt;&lt;p&gt;La logithèque Ubuntu vient en remplacement de l&amp;rsquo;ancien Ajout-Suppression de programmes. Il est censé être mieux organisé, permet de lister les logiciels installés, et permettra sans doute à l&amp;rsquo;avenir de proposer l&amp;rsquo;installation de logiciels payants, ce qui n&amp;rsquo;a pas manqué de générer de grosses discussions dans le monde du logiciel libre. Mais après tout, pourquoi pas ? si l&amp;rsquo;on ne trouve pas ce que l&amp;rsquo;on veut dans la liste des logiciels libres, et que l&amp;rsquo;on est prêt à payer pour un logiciel, le but est d&amp;rsquo;en faciliter l&amp;rsquo;installation en le proposant dans cette logithèque. L&amp;rsquo;idée me parait avoir du sens.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;logithèque Ubuntu&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;389px&#34; data-flex-grow=&#34;162&#34; height=&#34;277&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-910-karmic-koala/logitheque-ubuntu.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;empathy--telepathy&#34;&gt;Empathy / Telepathy&#xA;&lt;/h3&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2009/11/empathy.gif&#34; &gt;&lt;img alt=&#34;Logo empathy&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;219px&#34; data-flex-grow=&#34;91&#34; height=&#34;164&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-910-karmic-koala/empathy.gif&#34; width=&#34;150&#34;&gt;&lt;/a&gt; Pidgin, le logiciel de messagerie instantanée, est remplacé par Empathy. Il est bien sûr multi-protocoles (Google Talk (Jabber/XMPP), MSN, IRC, Salut, AIM, Facebook, Yahoo!, Gadu Gadu, Groupwise, ICQ and QQ), et supporte le son, la vidéo et le transfert de fichiers.&lt;/p&gt;&#xA;&lt;p&gt;Mais s&amp;rsquo;il devrait être très complet à l&amp;rsquo;avenir, ce n&amp;rsquo;est pas encore le cas : pour l&amp;rsquo;instant il ne supporte la VoIp qu&amp;rsquo;avec Jabber et donc GoogleTalk/Gmail. Mais si vos amis sont sur MSN, il ne supporte ni la vidéo ni même le transfert de fichiers. Par contre il est en développement actif&amp;hellip; Il faudra donc attendre un peu pour en profiter pleinement.&lt;/p&gt;&#xA;&lt;p&gt;Empathy est basé sur la librairie Telepathy, spécification D-bus, destinée à la collaboration. On peut par exemple partager son bureau Gnome avec un contact Empathy en utilisant le visionneur de bureaux distants de Gnome, Vino.&#xA;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2009/11/telepathy.gif&#34; &gt;&lt;img alt=&#34;telepathy&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;455px&#34; data-flex-grow=&#34;189&#34; height=&#34;237&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-910-karmic-koala/telepathy.gif&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Un des intérêts de tout cela est l&amp;rsquo;intégration de toutes les applications entre elles. On peut ainsi indiquer à ses contacts ce que l&amp;rsquo;on écoute dans &lt;strong&gt;Rhythmbox&lt;/strong&gt;, le lecteur de musique par défaut de Gnome, à l&amp;rsquo;aide du greffon &amp;ldquo;État messagerie instantanée&amp;rdquo;. Et même à terme partager sa musique (streaming) avec ses contacts ! Voilà qui va encore en énerver plus d&amp;rsquo;un&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Dans la même idée, on pourra bientôt aussi travailler à deux sur un même document Abiword, un traitement de texte pour Windows et Linux&amp;hellip; grâce à un greffon Collab. Mais ce n&amp;rsquo;est pas encore prêt.&lt;/p&gt;&#xA;&lt;h3 id=&#34;rhythmbox&#34;&gt;Rhythmbox&#xA;&lt;/h3&gt;&lt;p&gt;Puisque l&amp;rsquo;on parle de Rhythmbox, il a bien failli être remplacé par &lt;strong&gt;Banshee&lt;/strong&gt;. Mais ce dernier a encore des lacunes (consommation mémoire importante, fonctionnalités manquantes, manque de maturité&amp;hellip;), voir qu&amp;rsquo;il est développé en C# sur la plateforme Mono ! De l&amp;rsquo;autre côté, on reproche à Rhythmbox d&amp;rsquo;être vieux, de ne pas évoluer assez vite. Bref, pour l&amp;rsquo;instant, c&amp;rsquo;est toujours Rhythmbox proposé par défaut, et il me convient parfaitement.&lt;/p&gt;&#xA;&lt;h3 id=&#34;ubuntu-one&#34;&gt;Ubuntu One&#xA;&lt;/h3&gt;&lt;p&gt;Karmic Koala inclut désormais le service &lt;strong&gt;Ubuntu One&lt;/strong&gt;. Qu&amp;rsquo;est-ce que c&amp;rsquo;est ? en gros, Ubuntu vous offre 2 Go sur leurs serveurs (si vous avez besoin de plus, il faudra payer), afin que vous puissiez y copier des fichiers. Le but peut être de les sauvegarder, de les synchroniser avec un autre ordinateur, ou tout simplement de les partager.&#xA;Ce nouveau service apparaît dans le menu Internet. Une fois le compte créé (on peut utiliser son compte Launchpad), le compte peut se gèrer à travers votre navigateur internet.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2009/11/ubuntuone-1.png&#34; &gt;&lt;img alt=&#34;ubuntu one&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;373px&#34; data-flex-grow=&#34;155&#34; height=&#34;289&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-910-karmic-koala/ubuntuone-1.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Dans votre répertoire Home, un nouveau dossier &lt;strong&gt;Ubuntu One&lt;/strong&gt; a été créé, il ne reste plus qu&amp;rsquo;à y copier des fichiers, ils seront automatiquement synchronisés sur le serveur Ubuntu One. Le dossier &amp;ldquo;Share with me&amp;rdquo; permet de partager facilement un dossier avec un ami en indiquant son adresse mail.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2009/11/ubuntuone-2.png&#34; &gt;&lt;img alt=&#34;le répertoire Ubuntu One&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;404px&#34; data-flex-grow=&#34;168&#34; height=&#34;267&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-910-karmic-koala/ubuntuone-2.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Enfin il existe des &lt;a class=&#34;link&#34; href=&#34;https://wiki.ubuntu.com/UbuntuOne/Tutorials&#34;  title=&#34;tutoriels Ubuntu One&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;tutoriels&lt;/a&gt; pour synchroniser vos contacts Evolution ainsi que vos favoris Firefox sur Ubuntu One : il devient ainsi enfantin de retrouver les mêmes informations sur différents ordinateurs (tournant Ubuntu 9.10). On peut aussi synchroniser ses notes Tomboy de la même manière (mais j&amp;rsquo;utilise NoteCase Manager).&lt;/p&gt;&#xA;&lt;h3 id=&#34;hamster&#34;&gt;Hamster&#xA;&lt;/h3&gt;&lt;p&gt;Pour finir, j&amp;rsquo;ai noté que Gnome 2.28 incorporait une nouvelle &lt;em&gt;applet&lt;/em&gt; Gestionnaire de temps : très pratique d&amp;rsquo;emploi, il se place dans le tableau de bord, et il ne reste qu&amp;rsquo;à sélectionner la tâche sur laquelle on travaille à chaque changement d&amp;rsquo;activité. Il permet ensuite de générer un rapport au format HTML. Le genre de truc qui me serait très utile au boulot, mais où hélas on utilise Windows :-(&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2009/11/hamster.png&#34; &gt;&lt;img alt=&#34;Hamster, je gestionnaire de temps de Gnome&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;352px&#34; data-flex-grow=&#34;147&#34; height=&#34;306&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-910-karmic-koala/hamster.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Sauvegarder ses données sous Ubuntu</title>
            <link>https://pled.fr/sauvegarder-ses-donnees-sous-ubuntu/</link>
            <pubDate>Mon, 24 Aug 2009 16:33:26 +0000</pubDate>
            <guid>https://pled.fr/sauvegarder-ses-donnees-sous-ubuntu/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;disque externe AluICE&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;disque.gif#floatleft&#34;&gt; Sauvegarder ses données, c&amp;rsquo;est primordial. On remet toujours cette tâche à plus tard, et quand un beau jour le disque dur lâche, il est trop tard, il ne reste que les yeux pour pleurer. Aujourd&amp;rsquo;hui, nous disposons pourtant d&amp;rsquo;une arme fatale : &lt;strong&gt;le disque dur externe&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Heureux possesseur d&amp;rsquo;un disque externe AluICE 1 To avec contrôleur ESATA (on peut l&amp;rsquo;acheter en kit sur internet, 20 € de gagné pour quatre vis à serrer), il était temps d&amp;rsquo;automatiser tout ça.&lt;/p&gt;&#xA;&lt;p&gt;Voilà donc comment je me suis organisé, en fonction de mes besoins et de ce que j&amp;rsquo;ai pu trouver comme solutions.&lt;/p&gt;&#xA;&lt;h3 id=&#34;sauvegarder-quoi-et-avec-quel-outil-&#34;&gt;Sauvegarder quoi (et avec quel outil) ?&#xA;&lt;/h3&gt;&lt;p&gt;Bien entendu, d&amp;rsquo;abord et avant tout, mes &lt;strong&gt;données personnelles&lt;/strong&gt;. Sous Linux/Ubuntu, c&amp;rsquo;est assez simple, c&amp;rsquo;est le répertoire &lt;strong&gt;home&lt;/strong&gt; qui contient tout. Il y aura juste quelques répertoires à exclure, comme par exemple la corbeille, les miniatures des images, etc&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Ensuite, d&amp;rsquo;autres répertoires volontairement situés ailleurs car assez volumineux. Par exemple mon site web local qui me sert de test avant de faire les modifs sur Free. Celui-ci se divise en deux parties : un site statique (html), et le blog wordpress.&lt;/p&gt;&#xA;&lt;p&gt;=&amp;gt; pour ces deux premières catégories, j&amp;rsquo;utiliserai &lt;strong&gt;Areca Backup&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Il y a aussi de TRÈS gros répertoires, comme &amp;ldquo;Mes Images&amp;rdquo; ou &amp;ldquo;Ma Musique&amp;rdquo;, avec des types de fichiers où le gain de compression est faible.&lt;/p&gt;&#xA;&lt;p&gt;=&amp;gt; pour ceux-ci, &lt;strong&gt;rsync&lt;/strong&gt; et un script feront très bien l&amp;rsquo;affaire.&lt;/p&gt;&#xA;&lt;p&gt;Enfin, mon site chez Free : la base de données (chez Free, elle est unique), les fichiers du blog wordpress, mais aussi l&amp;rsquo;album Zenphoto. Ce dernier peut générer un gros volume, mais j&amp;rsquo;ai de la place (1 To, c&amp;rsquo;est 1000 Go&amp;hellip;).&lt;/p&gt;&#xA;&lt;p&gt;=&amp;gt; pour ce dernier cas, là aussi j&amp;rsquo;utiliserai un &lt;strong&gt;script&lt;/strong&gt; fourni sur le site de la documentation Ubuntu francophone.&lt;/p&gt;&#xA;&lt;h3 id=&#34;sauvegardes-locales&#34;&gt;Sauvegardes locales&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai finalement choisi &lt;a class=&#34;link&#34; href=&#34;http://www.areca-backup.org/&#34;  title=&#34;site Areca backup&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Areca backup&lt;/a&gt; comme logiciel de sauvegarde. Il existe aussi bien pour Windows que pour Linux (Java), est publié sous licence GPL (gratuit), avec une interface très complète et ergonomique. Il permet en outre de générer les scripts pour une exécution automatique. Très complet donc.&lt;/p&gt;&#xA;&lt;p&gt;Que ce soit mes données personnelles ou les autres dossiers, le principe est exactement le même. Il existe un &lt;a class=&#34;link&#34; href=&#34;http://www.areca-backup.org/tutorial.php&#34;  title=&#34;Tutorial Areca backup&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;tutoriel&lt;/a&gt; sur le site, mais en anglais. En voilà un résumé :&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Définition de l&amp;rsquo;espace de travail et du répertoire de sauvegarde&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;espace de travail sera l&amp;rsquo;endroit où Areca sauvegardera ses logs, par exemple dans son home. Le répertoire de sauvegarde est celui ou les fichiers seront sauvegardés, le répertoire sur le disque externe dans mon cas.&lt;/p&gt;&#xA;&lt;p&gt;Lancer Areca, ouvrir la fenêtre des Préférences, puis sélectionner ces deux répertoires (ou les créer si ce n&amp;rsquo;est déjà fait) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2009/08/areca1.jpg&#34; &gt;&lt;img alt=&#34;Areca - espace de travail&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;589px&#34; data-flex-grow=&#34;245&#34; height=&#34;280&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sauvegarder-ses-donnees-sous-ubuntu/areca1.jpg&#34; width=&#34;688&#34;&gt;&lt;/a&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2009/08/areca2.jpg&#34; &gt;&lt;img alt=&#34;Areca - espace de travail&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;589px&#34; data-flex-grow=&#34;245&#34; height=&#34;280&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sauvegarder-ses-donnees-sous-ubuntu/areca2.jpg&#34; width=&#34;688&#34;&gt;&lt;/a&gt;&lt;strong&gt;Créer un groupe&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ensuite, il faut créer un &lt;strong&gt;groupe&lt;/strong&gt;. Ce n&amp;rsquo;est qu&amp;rsquo;une entité logique, afin de regrouper plus facilement vos sauvegardes. Chaque sauvegarde étant définie elle-même dans une &lt;strong&gt;cible&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Dans mon cas, cela donne ceci : un groupe &amp;ldquo;Mon site&amp;rdquo; comprenant deux cibles : &amp;ldquo;Mon site&amp;rdquo; et &amp;ldquo;wordpess-local&amp;rdquo;, et un autre groupe &amp;ldquo;Pascal Home backup&amp;rdquo; pour la sauvegarde de mon home.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Areca - groupes&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;396px&#34; data-flex-grow=&#34;165&#34; height=&#34;271&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sauvegarder-ses-donnees-sous-ubuntu/areca3.jpg&#34; width=&#34;448&#34;&gt;&lt;strong&gt;Créer une cible&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il faut maintenant créer la cible. Prenons la sauvegarde de mon home par exemple : sélectionner le groupe, puis click droit et choisir &lt;em&gt;Nouvelle cible&lt;/em&gt;. Donner un nom à cette cible et choisir le répertoire de destination (Général) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2009/08/areca8.jpg&#34; &gt;&lt;img alt=&#34;Areca - Général&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;391px&#34; data-flex-grow=&#34;163&#34; height=&#34;416&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sauvegarder-ses-donnees-sous-ubuntu/areca8.jpg&#34; width=&#34;679&#34;&gt;&lt;/a&gt;&#xA;Définir le répertoire à sauvegarder (Sources) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Areca - Sources&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;494px&#34; data-flex-grow=&#34;206&#34; height=&#34;231&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sauvegarder-ses-donnees-sous-ubuntu/areca4.jpg&#34; width=&#34;476&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et les sous-répertoires à exclure (Filtres) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2009/08/areca5.jpg&#34; &gt;&lt;img alt=&#34;Areca - Filtres&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;424px&#34; data-flex-grow=&#34;176&#34; height=&#34;413&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sauvegarder-ses-donnees-sous-ubuntu/areca5.jpg&#34; width=&#34;730&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;On peut aussi demander l&amp;rsquo;envoi d&amp;rsquo;un mail une fois le backup terminé (Post-traitements), option très pratique afin de s&amp;rsquo;assurer que la sauvegarde s&amp;rsquo;est bien passée, cela m&amp;rsquo;a été très utile, j&amp;rsquo;y reviendrai un peu plus loin. Pour le serveur SMTP, indiquer celui de votre fournisseur d&amp;rsquo;accès (on peut envoyer un mail de test pour vérifier le bon fonctionnement).&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2009/08/areca6.jpg&#34; &gt;&lt;img alt=&#34;Areca - Mail&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;169px&#34; data-flex-grow=&#34;70&#34; height=&#34;671&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sauvegarder-ses-donnees-sous-ubuntu/areca6.jpg&#34; width=&#34;474&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà, tout est prêt. Le mieux est maintenant de simuler une sauvegarde : click droit sur la cible, et &amp;quot; &lt;em&gt;Simuler un archivage&lt;/em&gt;&amp;quot;. Cela permet notamment d&amp;rsquo;identifier des répertoires à exclure que l&amp;rsquo;on aurait oublié (ce fût le cas pour .wine et .virtualbox dans mon cas : ces répertoires peuvent être très imposants en taille et je ne souhaite pas le sauvegarder).&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Automatisation&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Reste maintenant à automatiser tout ça. Et Areca Backup fournit un outil très pratique permettant de générer les scripts. Menu Edition -&amp;gt; Assistants -&amp;gt; Créer une stratégie, et remplissez par exemple comme suit :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Une archive tous les 1 jour, 7 fois&lt;/li&gt;&#xA;&lt;li&gt;Puis, une archive tous les 7 jours, 3 fois&lt;/li&gt;&#xA;&lt;li&gt;Puis, une archive tous les 28 jours, 5 fois&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Areca conservera :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Une archive journalière des 7 derniers jours&lt;/li&gt;&#xA;&lt;li&gt;Une archive hebdomadaire des quatre dernières semaines&lt;/li&gt;&#xA;&lt;li&gt;Une archive mensuelle des six derniers mois&lt;/li&gt;&#xA;&lt;li&gt;Une archive au-delà de 6 mois&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Areca - stratégie&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;239px&#34; data-flex-grow=&#34;99&#34; height=&#34;452&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sauvegarder-ses-donnees-sous-ubuntu/areca7.jpg&#34; width=&#34;451&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Trois scripts sont alors générés. Il n&amp;rsquo;y a plus qu&amp;rsquo;à les ajouter à cron (le &lt;a class=&#34;link&#34; href=&#34;http://fr.wikipedia.org/wiki/Daemon&#34;  title=&#34;daemon sur wikipedia&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;daemon&lt;/a&gt; chargé des tâches planifiées sous Linux). Si vous n&amp;rsquo;êtes pas fan de vi, il existe &lt;a class=&#34;link&#34; href=&#34;http://doc.ubuntu-fr.org/gnome-schedule&#34;  title=&#34;documentation francophone de gnome-schedule&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;gnome-schedule&lt;/a&gt;, un planificateur de tâches graphique similaire à celui de Windows.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Problème rencontré&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai constaté des erreurs dans le mail reçu après le backup, concernant des fichiers ou dossiers comportant des caractères accentués (à,é,è,&amp;hellip;). En creusant un peu, je me suis rendu compte que le script s&amp;rsquo;exécutait bien en mode interactif, mais pas via cron. La solution consiste à ajouter la ligne suivante au début de chaque script :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;export LANG&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;fr_BE.UTF-8&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;les-très-gros-répertoires&#34;&gt;Les TRÈS gros répertoires&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;aurai très bien pu continuer à utiliser Areca pour ces répertoires. Mais j&amp;rsquo;avais déjà utilsé &lt;strong&gt;rsync&lt;/strong&gt; pour ce besoin, et j&amp;rsquo;ai conservé cette solution. L&amp;rsquo;avantage est qu&amp;rsquo;il fait une synchronisation de répertoires, il est donc très facile de récupérer immédiatement un dossier ou un fichier effacé par erreur. L&amp;rsquo;inconvénient est qu&amp;rsquo;il n&amp;rsquo;y a aucune compression.&lt;/p&gt;&#xA;&lt;p&gt;Pour les deux répertoires &amp;ldquo;Mes Images&amp;rdquo; ou &amp;ldquo;Ma Musique&amp;rdquo;, cela me convient parfaitement puisque j&amp;rsquo;ai de la place disque d&amp;rsquo;une part, et que la compression d&amp;rsquo;images ou de fichiers audio n&amp;rsquo;est guère performante d&amp;rsquo;autre part.&lt;/p&gt;&#xA;&lt;p&gt;Le programme est installé par défaut. Les scripts sont on ne peut plus simple :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#!/bin/bash&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;rsync -a &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/Ma Musique/&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/Edata/rsync-Musique&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#!/bin/bash&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;rsync -a &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/data1/Mes Images/&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/Edata/rsync-Images&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il n&amp;rsquo;y a plus qu&amp;rsquo;à l&amp;rsquo;ajouter dans les planificateur de tâches&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;sauvergarde-de-free&#34;&gt;Sauvergarde de Free&#xA;&lt;/h3&gt;&lt;p&gt;Pour sauvegarder à la fois ma database et tous mes fichiers chez Free, la très bonne documentation française fournit &lt;a class=&#34;link&#34; href=&#34;http://doc.ubuntu-fr.org/sauvegarder_un_site&#34;  title=&#34;sauvegarder un site -documentation Ubuntu francophone&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;un script&lt;/a&gt;, avec toutes les explications nécessaires. Un super boulot.&lt;/p&gt;&#xA;&lt;p&gt;Chez moi le paramètrage du script donne ceci, aux mots de passe près (chez Free, c&amp;rsquo;est le même utilisateur/mot_de_passe pour ftp et sql).&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;script free&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;232px&#34; data-flex-grow=&#34;96&#34; height=&#34;515&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sauvegarder-ses-donnees-sous-ubuntu/scriptfree.jpg&#34; width=&#34;498&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Les lignes à renseigner sont marquées. Selon la taille de votre site et son contenu, la première sauvegarde peut être longue. Ensuite ça tourne tout seul&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Il n&amp;rsquo;y a plus qu&amp;rsquo;à l&amp;rsquo;ajouter dans les planificateur de tâches&amp;hellip; et voilà ce que ça donne :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2009/08/crontab.jpg&#34; &gt;&lt;img alt=&#34;les tâches planifiées&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;546px&#34; data-flex-grow=&#34;227&#34; height=&#34;446&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sauvegarder-ses-donnees-sous-ubuntu/crontab.jpg&#34; srcset=&#34;https://pled.fr/sauvegarder-ses-donnees-sous-ubuntu/crontab_hu_22b14f16f8a40856.jpg 800w, https://pled.fr/sauvegarder-ses-donnees-sous-ubuntu/crontab.jpg 1016w&#34; width=&#34;1016&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Vous remarquerez que j&amp;rsquo;ai séparé en trois la sauvegarde de Free : la base de données, wordpress et zenphoto. Le script, très bien commenté, permet facilement de définir ce que l&amp;rsquo;on veut.&lt;/p&gt;&#xA;&lt;p&gt;Voilà, mes sauvegardes sont maintenant totalement automatisées.&lt;/p&gt;&#xA;&lt;h3 id=&#34;dernière-précaution&#34;&gt;Dernière précaution&#xA;&lt;/h3&gt;&lt;p&gt;Il ne me reste plus, quand je m&amp;rsquo;absente pour plusieurs jours, qu&amp;rsquo;à débrancher le disque dur externe et le planquer quelque part&amp;hellip; car si un cambrioleur passe et qu&amp;rsquo;il embarque tout le matériel (ça m&amp;rsquo;est déjà arrivé), il partira également avec les sauvegardes !! :-(&lt;/p&gt;&#xA;&lt;p&gt;Histoire d&amp;rsquo;optimiser mes chances&amp;hellip;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Installation et personnalisation d&#39;Ubuntu Jaunty</title>
            <link>https://pled.fr/nouveau-pc-sur-ubuntu-jaunty/</link>
            <pubDate>Sat, 22 Aug 2009 17:55:44 +0000</pubDate>
            <guid>https://pled.fr/nouveau-pc-sur-ubuntu-jaunty/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;logo jaunty&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;jaunty.jpg#floatleft&#34;&gt; A mon retour de voyage, j&amp;rsquo;ai vite installé &lt;strong&gt;Jaunty&lt;/strong&gt;, la version d&amp;rsquo;Ubuntu sortie en avril dernier (et donc version 9.04) , en faisant une mise à jour à partir d&amp;rsquo; &lt;strong&gt;Intrepid&lt;/strong&gt;, la version précédente. J&amp;rsquo;ai alors commencé à avoir des plantages fréquents&amp;hellip; j&amp;rsquo;ai d&amp;rsquo;abord mis en doute la stabilité de la version (comment ai-je pu douter de la stabilité de Linux ? ;-) ), jusqu&amp;rsquo;à ce que mon PC plante définitivement un beau dimanche. En fait, c&amp;rsquo;était un problème hardware : alimentation, carte graphique explosée, carte mère HS&amp;hellip; un véritable carnage.&lt;/p&gt;&#xA;&lt;p&gt;Aux grands maux les grands remèdes, je me suis payé un nouveau PC : un petit tour dans le 12e, et je repartais avec une carte &lt;strong&gt;Asus P5Q&lt;/strong&gt; (choisie car je voulais un contrôleur ESata pour mon disque externe), &lt;img alt=&#34;le boitier sonata&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;150&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/nouveau-pc-sur-ubuntu-jaunty/sonata.jpg&#34; width=&#34;150&#34;&gt; un processeur &lt;strong&gt;Intel 2 Duo Core&lt;/strong&gt; à 2,66 Ghz, 4 Go de RAM, une carte vidéo &lt;strong&gt;GeForce 9400 GT&lt;/strong&gt;, et un super boitier &lt;strong&gt;Antec Sonata III&lt;/strong&gt; (beau, puissant et silencieux). L&amp;rsquo;installation de Jaunty s&amp;rsquo;est passée sans aucun problème, ce qui prouve que sur un hardware récent de ce type (non propriétaire), tout est parfaitement détecté. Depuis, le PC tourne à merveille, et vite !&amp;hellip; un vrai plaisir.&lt;/p&gt;&#xA;&lt;p&gt;Voyons brièvement ce qu&amp;rsquo;apporte Ubuntu Jaunty comme nouveautés, puis quelques notes prises après l&amp;rsquo;installation : les programmes ajoutés ou les personnalisations que je trouve très utiles.&lt;/p&gt;&#xA;&lt;h3 id=&#34;ubuntu-jaunty&#34;&gt;Ubuntu Jaunty&#xA;&lt;/h3&gt;&lt;p&gt;Côté noyau et environnement graphique, Jaunty inclut &lt;strong&gt;Linux kernel  2.6.28&lt;/strong&gt;, et &lt;strong&gt;GNOME 2.26&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Pas de grandes nouveautés, mais un temps de démarrage nettement amélioré, chose toujours appréciable (et cela devrait encore s&amp;rsquo;améliorer avec la version suivante). A noter également un nouvel écran de connexion très réussi à mon goût :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2009/08/login.png&#34; &gt;&lt;img alt=&#34;écran de connexion Jaunty&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;320px&#34; data-flex-grow=&#34;133&#34; height=&#34;337&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/nouveau-pc-sur-ubuntu-jaunty/login-small.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Un nouveau système de notification de messages, plus homogène, est mis à disposition des applications :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;notification de messages dans Jaunty&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;386px&#34; data-flex-grow=&#34;161&#34; height=&#34;267&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/nouveau-pc-sur-ubuntu-jaunty/notification.jpg&#34; width=&#34;430&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Enfin, partant d&amp;rsquo;une nouvelle installation, j&amp;rsquo;ai également choisi &lt;strong&gt;Ext4&lt;/strong&gt;, le nouveau système de fichiers, pour toutes les partitions (il n&amp;rsquo;est pas encore proposé par défaut). Plus moderne, il permet un &lt;strong&gt;fsck&lt;/strong&gt; beaucoup plus rapide. Il s&amp;rsquo;agit de la vérification des données effectuées à intervalles réguliers lors du démarrage du sytème. Quand on a de gros disques, que l&amp;rsquo;on démarre le PC, et que l&amp;rsquo;on doit attendre 10 mn que celle-ci s&amp;rsquo;effectue, c&amp;rsquo;estt plutôt barbant. C&amp;rsquo;est la raison essentielle pour avoir choisi ce nouveau système de fichiers.&lt;/p&gt;&#xA;&lt;h3 id=&#34;ajouts&#34;&gt;Ajouts&#xA;&lt;/h3&gt;&lt;p&gt;Repartant d&amp;rsquo;une machine neuve, j&amp;rsquo;ai noté les ajouts et personnalisations faites une fois l&amp;rsquo;installation terminée.&lt;/p&gt;&#xA;&lt;p&gt;Il y a tout d&amp;rsquo;abord des &lt;strong&gt;paquets&lt;/strong&gt; plus ou moins indispensables selon l&amp;rsquo;utilisation du PC.  En voici quelques uns :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ubuntu-restricted-extras [flash, &amp;hellip;]&lt;/li&gt;&#xA;&lt;li&gt;sun-java6-jre sun-java6-plugin sun-java6-fonts [java]&lt;/li&gt;&#xA;&lt;li&gt;mimms lame faad sox mjpegtools vorbis-tools xvid4conf libxvidcore4 ffmpeg libfaac0 libmp4v2-0 [codecs vidéo et audio]&lt;/li&gt;&#xA;&lt;li&gt;dvdrtools [la gravure de dvd]&lt;/li&gt;&#xA;&lt;li&gt;nrg2iso ccd2iso bchunk mdf2iso [conversion d&amp;rsquo;images disque au formats propriétaires en iso]&lt;/li&gt;&#xA;&lt;li&gt;preload [accélère le démarrage des applications les plus utilisées]&lt;/li&gt;&#xA;&lt;li&gt;xfonts-intl-european [polices]&lt;/li&gt;&#xA;&lt;li&gt;unrar unace [extraction de fichiers RAR et ACE]&lt;/li&gt;&#xA;&lt;li&gt;language-support-fr [meta paquet pour tout mettre en français]&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Rappel : pour installer un paquet, ouvrir un terminal et taper :&lt;/p&gt;&#xA;&lt;p&gt;[sourcecode language=&amp;lsquo;php&amp;rsquo;]&#xA;sudo apt-get install&#xA;[/sourcecode]&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Nautilus-actions&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Indispensable, il permet d&amp;rsquo;ajouter des actions sur un click droit de la souris, en fonction de l&amp;rsquo;objet sélectionné (comme ouvrir le dossier dans un terminal, monter un fichier .iso, ou ouvrir un fichier son avec EasyTag). Tout est parfaitement expliqué sur &lt;a class=&#34;link&#34; href=&#34;http://doc.ubuntu-fr.org/nautilus-actions&#34;  title=&#34;nautilus actions sur ubunt doc FR&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;la page de la documentation française d&amp;rsquo;Ubuntu&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Pour la rotation ou le redimensionnement d&amp;rsquo;images sur un simple click droit, installer &lt;strong&gt;nautilus-image-converter&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Free&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mon fournisseur d&amp;rsquo;accès internet étant Free, j&amp;rsquo;installe &lt;strong&gt;Freego&lt;/strong&gt;, une petite interface bien sympa permettant de configurer la freebox, ou de consulter ses factures. Télécharger le fichier  &lt;a class=&#34;link&#34; href=&#34;http://www.freego.fr/logiciel/linux/debian-ubuntu/&#34;  title=&#34;Freego&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Thèmes&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;De nouveaux et très jolis thèmes ont été réalisés, si ceux fournis ne vous plaisent pas (ou si vous avez tout simplement envie de changer). Tout est expliqué &lt;a class=&#34;link&#34; href=&#34;http://capof-space.org/?p=539&#34;  title=&#34;nouveaux thèmes pour Ubuntu&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;. Personnellement, j&amp;rsquo;ai choisi Bamboo-zen (après le voyage en Asie, j&amp;rsquo;étais quasiment obligé !) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2009/08/bamboo-zen.gif&#34; &gt;&lt;img alt=&#34;thème bamboo-zen&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;384px&#34; data-flex-grow=&#34;160&#34; height=&#34;281&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/nouveau-pc-sur-ubuntu-jaunty/bamboo-zen.gif&#34; width=&#34;450&#34;&gt;&lt;/a&gt;&lt;strong&gt;Autres programmes en vrac que j&amp;rsquo;installe :&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;cheese [pour prendre des photos marrantes avec la webcam]&lt;/li&gt;&#xA;&lt;li&gt;sound-juicer [extraction de CD Audios]&lt;/li&gt;&#xA;&lt;li&gt;meld [comparaison de fichiers ou de répertoires]&lt;/li&gt;&#xA;&lt;li&gt;gprename [renommer des fichiers en masse]&lt;/li&gt;&#xA;&lt;li&gt;gcolor2 [petit outil pour les codes couleurs, bien pratique avec sa pipette]&lt;/li&gt;&#xA;&lt;li&gt;hugin [créer des panoramas à partir de photos. J&amp;rsquo;ai été surpris par les progrès réalisés par ce programme]&lt;/li&gt;&#xA;&lt;li&gt;conky [afficher les infos sur le système en fond d&amp;rsquo;écran]&lt;/li&gt;&#xA;&lt;li&gt;easytag [gérer les Id tags des fichiers audio]&lt;/li&gt;&#xA;&lt;li&gt;soundconverter [convertir des fichiers audio dans un autre format]&lt;/li&gt;&#xA;&lt;li&gt;gnormalize [le couteau suisse pour les fichiers audio]&lt;/li&gt;&#xA;&lt;li&gt;audacity [éditer des fichiers audio]&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;personnalisation&#34;&gt;Personnalisation&#xA;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Openoffice&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Installer libgsf-bin pour avoir un aperçu des fichiers openoffice dans Nautilus&lt;/p&gt;&#xA;&lt;p&gt;Extensions openoffice&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;http://extensions.services.openoffice.org/project/pdfimport&#34;  title=&#34;extension pdfimport&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;pdfimport&lt;/a&gt; (à utiliser avec openoffice Draw, permet une édition simple de documents pdf)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;http://extensions.services.openoffice.org/project/insecable&#34;  title=&#34;espaces insécables dans openoffice&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;french spacing&lt;/a&gt; (gestion des espaces insécables)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;http://www.languagetool.org/&#34;  title=&#34;correcteur grammatical dans openoffice&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;languageTool&lt;/a&gt; (correcteur grammatical)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;pour ce dernier, il faut :&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;d&amp;rsquo;abord sélectionner la machine Java dans outils-options&lt;/li&gt;&#xA;&lt;li&gt;installer auparavant le paquet openoffice.org-java-common&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;strong&gt;Firefox&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pour l&amp;rsquo;instant, il faut installer un addon pour que Firefox utilse le nouveau système de notification décrit plus haut. On le trouve &lt;a class=&#34;link&#34; href=&#34;https://addons.mozilla.org/en-US/firefox/addon/9622&#34;  title=&#34;notification pour firefox&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Pour lire les fichiers PDF directement dans firefox, installer mozplugger. Puis dans Édition -&amp;gt; Préférences -&amp;gt; Applications -&amp;gt; document PDF -&amp;gt; choisir Mozplugger.&lt;/p&gt;&#xA;&lt;p&gt;Deux autres petites modifications : taper about:config dans la barre d&amp;rsquo;adresse de Firefox, et modifier les paramètres suivants :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;browser.backspace_action    0 [la touche retour arrière renvoie à la page précédente]&lt;/li&gt;&#xA;&lt;li&gt;browser.urlbar.clickSelectAll    true [un click dans la barre d&amp;rsquo;adresse sélectionne toute l&amp;rsquo;URL]&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Langue française&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Que ce soit la conjugaison de verbes, orthographe, on a parfois un doute&amp;hellip; De très bons outils sont indiqués sur cet article de Taltan : &lt;a class=&#34;link&#34; href=&#34;http://www.taltan.fr/post/2008/07/10/La-langue-francaise-en-un-clic-les-armes-fatales&#34;  title=&#34;la langue française - armes fatales&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;La langue française en un click - les armes fatales&lt;/a&gt;. Indispensable, notamment l&amp;rsquo;outil Verbiste.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Amélioration photos&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Les photos que l&amp;rsquo;on prend sont parfois trop sombres, ou surexposées&amp;hellip; Plutôt que d&amp;rsquo;utiliser l&amp;rsquo;artillerie lourde (Gimp), un petit soft fait ça de manière automatique, avec un résultat souvent satisfaisant. Pour l&amp;rsquo;installer, et l&amp;rsquo;ajouter à Nautilus-actions, voir l&amp;rsquo;article que j&amp;rsquo;avais fait &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=696&#34;  title=&#34;Améliorer les photos&#34;&#xA;    &gt;ici&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Voilà, avec tout ça, mon système est fin prêt. Reste à gérer les sauvegardes&amp;hellip; ce sera l&amp;rsquo;objet d&amp;rsquo;un prochain article.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Ubuntu 8.10 - Intrepid Ibex</title>
            <link>https://pled.fr/ubuntu-810-intrepid-ibex/</link>
            <pubDate>Sun, 09 Nov 2008 19:04:52 +0000</pubDate>
            <guid>https://pled.fr/ubuntu-810-intrepid-ibex/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;Ubunut Intrepid 8.10 est là&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;intrepid-810.png#floatleft&#34;&gt; La nouvelle version d&amp;rsquo;Ubuntu est disponible depuis le 30 octobre. Elle s&amp;rsquo;appelle &lt;strong&gt;Intrepid Ibex&lt;/strong&gt;, version &lt;strong&gt;8.10&lt;/strong&gt; (octobre 2008). Après &lt;strong&gt;F&lt;/strong&gt; eisty, &lt;strong&gt;G&lt;/strong&gt; usty, &lt;strong&gt;H&lt;/strong&gt; ardy, on continue donc de suivre l&amp;rsquo;alphabet pour nommer la version. &lt;em&gt;Intrepid Ibex&lt;/em&gt; peut se traduire par &lt;em&gt;Bouquetin Intrépide&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Pour info, la prochaine s&amp;rsquo;appelera &lt;em&gt;Jaunty Jackalope&lt;/em&gt; : le Jackalope (enjoué ou pas) étant un animal imaginaire du folklore américain, un lièvre avec bois, comme un cerf. La traduction française soulève de gros débats&amp;hellip; dans les faits, ce sera &lt;strong&gt;Jaunty 9.04&lt;/strong&gt;, puisque l&amp;rsquo;usage veut que ce soit le qualificatif qui est utilisé nommer la version.&lt;/p&gt;&#xA;&lt;p&gt;Voilà les nouveautés présentes dans Intrépid :&lt;/p&gt;&#xA;&lt;h3 id=&#34;installation-ou-mise-à-jour-&#34;&gt;Installation ou Mise à jour ?&#xA;&lt;/h3&gt;&lt;p&gt;On peut bien sûr choisir une mise à jour (upgrade) à partir de la version précédente (Hardy). Ce que j&amp;rsquo;avais fait précédemment, mais cette fois, j&amp;rsquo;en ai profité pour faire une nouvelle installation, histoire de repartir sur un environnement propre ; c&amp;rsquo;est toujours bon à faire de temps en temps.&#xA;Ce qui est d&amp;rsquo;une simplicité enfantine si l&amp;rsquo;on a pris soin d&amp;rsquo;utiliser une partition séparée pour la partition &lt;strong&gt;/home&lt;/strong&gt;. Il ne reste alors plus qu&amp;rsquo;à réinstaller les applications supplémentaires que l&amp;rsquo;on utilise, et l&amp;rsquo;on retrouve ses préférences immédiatement. C&amp;rsquo;est un choix qui se fait à priori lors de la première installation de Ubuntu, mais il est possible de déplacer ultérieurement son home, comme expliqué &lt;a class=&#34;link&#34; href=&#34;http://doc.ubuntu-fr.org/tutoriel/deplacer_home&#34;  title=&#34;Déplacer son home - documentation française&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;quoi-de-neuf-&#34;&gt;Quoi de neuf ?&#xA;&lt;/h3&gt;&lt;p&gt;Le &lt;strong&gt;noyau Linux&lt;/strong&gt; passe à la version &lt;strong&gt;2.6.27&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;xorg-74&#34;&gt;&lt;strong&gt;Xorg 7.4&lt;/strong&gt;&#xA;&lt;/h3&gt;&lt;p&gt;Meilleur support de périphériques amovibles (tablettes, claivers, souris), ainsi qu&amp;rsquo;un nouveau Failsafe X fournissant de nouveaux outils pour les problèmes de démarrage du serveur X (graphique). Il démarre même sans le fameux fichier &lt;code&gt;/etc/X11/xorg.conf&lt;/code&gt; (ceux qui sont passés par là comprendront, c&amp;rsquo;était un fichier disons très sensible !).&lt;/p&gt;&#xA;&lt;h3 id=&#34;gnome-224&#34;&gt;&lt;strong&gt;GNOME 2.24&lt;/strong&gt;&#xA;&lt;/h3&gt;&lt;p&gt;De nombreuses choses dans cette nouvelle version, la liste complète peut être vue &lt;a class=&#34;link&#34; href=&#34;http://library.gnome.org/misc/release-notes/2.24/&#34;  title=&#34;Gnome 2.24&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;.&#xA;A noter le support de la télévision numérique améliorée (voir Totem plus bas), tout comme la gestion multi-écrans (chose courante avec les portables maintenant). L&amp;rsquo;amélioration la plus visible est dans &lt;strong&gt;Nautilus&lt;/strong&gt; qui comporte maintenant une vue compacte (qui bizarrement manquait), ainsi que la gestion des onglets dans une même fenêtre, permettant ainsi de passer rapidement d&amp;rsquo;un répertoire à l&amp;rsquo;autre à l&amp;rsquo;intérieur d&amp;rsquo;une unique fenêtre de navigation :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2008/11/nautilus.png&#34; &gt;&lt;img alt=&#34;fenêtre nautilus&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;358px&#34; data-flex-grow=&#34;149&#34; height=&#34;559&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-810-intrepid-ibex/nautilus.png&#34; srcset=&#34;https://pled.fr/ubuntu-810-intrepid-ibex/nautilus_hu_2e8271b1867bd2d.png 800w, https://pled.fr/ubuntu-810-intrepid-ibex/nautilus.png 835w&#34; width=&#34;835&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Enfin, le gestionnaire d&amp;rsquo;archive &lt;strong&gt;FileRoller&lt;/strong&gt; supporte les nouveaux formats suivants : ALZ, RZIP, CAB, TAR.7Z&lt;/p&gt;&#xA;&lt;h3 id=&#34;absents-dans-intrepid&#34;&gt;&lt;strong&gt;Absents dans Intrepid&lt;/strong&gt;&#xA;&lt;/h3&gt;&lt;p&gt;A noter que &lt;strong&gt;Empathy&lt;/strong&gt;, le nouveau client de messagerie que propose Gnome 2.24 n&amp;rsquo;a finalement pas été inclus dans Ubuntu, pour des raisons de maturité apparemment. &lt;strong&gt;Pidgin&lt;/strong&gt; reste le client de messagerie proposé par défaut.&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;Empathy est basé sur l&amp;rsquo;infrastructure de communication commune Telepathy, permettant de nombreux protocoles comme Jabber/XMPP, Google Talk, MSN Messenger et la discussion par réseau local via Bonjour/Rendezvous d&amp;rsquo;Apple. Empathy gère également l&amp;rsquo;audio et la vidéo conférence par XMPP/SIP, disponible sur les appareils Nokia N800/N810 (la vidéo requiert la présence des codecs H263 pour GStreamer).&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;Projet prometteur donc, mais laissons lui de temps d&amp;rsquo;arriver à une certaine maturité. Idem pour &lt;strong&gt;Ekiga v3.0&lt;/strong&gt; (client d&amp;rsquo;audio et de vidéo conférence complet pour GNOME, basé sur SIP) n&amp;rsquo;a pas été intégré à Intrepid non plus. On reste avec la 2.0.&lt;/p&gt;&#xA;&lt;p&gt;Voilà pour Gnome.&lt;/p&gt;&#xA;&lt;h3 id=&#34;répertoire-privé-et-chiffré&#34;&gt;&lt;strong&gt;Répertoire privé et chiffré&lt;/strong&gt;&#xA;&lt;/h3&gt;&lt;p&gt;Intrepid inclut la possibilité d&amp;rsquo;utiliser &lt;strong&gt;ecryptfs-utils&lt;/strong&gt;. De manière simple, Vous bénéficiez alors un dossier privé (~/.private) dont le contenu n&amp;rsquo;est visible que par vous, et de plus crypté, vous assurant une confidentialité totale.&lt;/p&gt;&#xA;&lt;h3 id=&#34;session-invité&#34;&gt;&lt;strong&gt;Session invité&lt;/strong&gt;&#xA;&lt;/h3&gt;&lt;p&gt;Une session Invité par défaut existe, sans mot de passe et avec des privilèges restreints. Cet utilisateur ne peut accéder à aucun des répertoirres Home, ni stocker de manière permanente des fichiers sur votre ordinateur. Vous pouvez donc prêter temporairement votre PC à une personne (pour accéder à internet et lire ses mails par exemple), et ceci en toute sécurité.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2008/11/invite1.png&#34; &gt;&lt;img alt=&#34;session invité&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;420px&#34; data-flex-grow=&#34;175&#34; height=&#34;260&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-810-intrepid-ibex/invite1.png&#34; width=&#34;456&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;gestionnaire-de-réseau&#34;&gt;&lt;strong&gt;Gestionnaire de réseau&lt;/strong&gt;&#xA;&lt;/h3&gt;&lt;p&gt;Nouvelle version du &lt;strong&gt;Network Manager 0.7&lt;/strong&gt; qui apporte le support de nombreuses nouvelles fonctionnalités très attendues comme les connexions PPP, PPPoE, 3G (GSM/CDMA), les périphériques avec adresses IP fixes, routage, etc&amp;hellip; C&amp;rsquo;est l&amp;rsquo;un des points forts visés par cette version : simplifier tout ce qui concerne les connections réseaux (avec fil ou sans fil), et à priori, c&amp;rsquo;est réussi.&lt;/p&gt;&#xA;&lt;h3 id=&#34;totem-bbc-plugin&#34;&gt;&lt;strong&gt;Totem BBC Plugin&lt;/strong&gt;&#xA;&lt;/h3&gt;&lt;p&gt;Une liste d&amp;rsquo;émissions de la &lt;strong&gt;BBC&lt;/strong&gt; est maintenant accessible directement depuis Totem, le lecteur vidéo d&amp;rsquo;Ubuntu. Mais pour l&amp;rsquo;instant, je n&amp;rsquo;y vois que des émissions radios qui sont par ailleurs accessibles en podcast. Les contenus doivent être libres de droits, seront visibles en dehors du Royaume Uni&amp;hellip; c&amp;rsquo;est la BBC qui gère la liste du contenu, ne nous attendons pas à voir par ce biais des émissions comme &lt;em&gt;Doctor Who&lt;/em&gt; or &lt;em&gt;Dragons&amp;rsquo; Den&lt;/em&gt;&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2008/11/bbc.png&#34; &gt;&lt;img alt=&#34;La BBC dans Totem&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;431px&#34; data-flex-grow=&#34;179&#34; height=&#34;450&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-810-intrepid-ibex/bbc.png&#34; srcset=&#34;https://pled.fr/ubuntu-810-intrepid-ibex/bbc_hu_a4543d324ceff36e.png 800w, https://pled.fr/ubuntu-810-intrepid-ibex/bbc.png 809w&#34; width=&#34;809&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Rappelons qu&amp;rsquo;on peut aussi y visualiser les vidéos de &lt;strong&gt;YouTube&lt;/strong&gt; grâce à un autre plugin.&lt;/p&gt;&#xA;&lt;h3 id=&#34;et-encore&#34;&gt;Et encore&#xA;&lt;/h3&gt;&lt;p&gt;D&amp;rsquo;autres améliorations sont également implémentées, concernant plus la partie serveur ou les environnements en entreprise. Comme &lt;strong&gt;Samba 3.2&lt;/strong&gt; (pour les clients d&amp;rsquo;un réseau MS). Ou encore la commande &lt;strong&gt;service&lt;/strong&gt; (à la Red Hat ou Fedora) qui est maintenant intégrée. Ces services informant maintenant &lt;strong&gt;ufw&lt;/strong&gt; (uncomplicated firewall) des ports nécessaires à leur fonctionnement, l&amp;rsquo;administrateur peut les ouvrir d&amp;rsquo;une simple commande &lt;code&gt;ufw allow &amp;lt;service&amp;gt;&lt;/code&gt;.&#xA;Et d&amp;rsquo;autres améliorations sur la virtualisation, le boot dégradé en raid, OpenLDAP, JeOS.&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Mon installation s&amp;rsquo;est passée comme un charme, c&amp;rsquo;est encore plus simple que Windows maintenant, vraiment peu de choses sont demandées à l&amp;rsquo;utilisateur et le système est fonctionnel immédiatement, avec toutes les applications nécessaires à un usage courant installées.&lt;/p&gt;&#xA;&lt;p&gt;Comme vous pouvez le voir sur les captures d&amp;rsquo;écran, j&amp;rsquo;ai choisi le thème &lt;strong&gt;Darkroom&lt;/strong&gt;, un peu sombre avec la couleur marron, mais j&amp;rsquo;aime bien. J&amp;rsquo;ai simplement modifié la couleur de la police en bleu clair, pour le rendre plus lisible. Puis j&amp;rsquo;ai installé un nouveau jeu d&amp;rsquo;icône, &lt;a class=&#34;link&#34; href=&#34;http://www.gnome-look.org/content/show.php/nuoveXT&amp;#43;2?content=56625&#34;  title=&#34;Gnome icônes NuoveXT 2&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;nuoveXT 2&lt;/a&gt;, que je personnalise petit à petit.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>VirtualBox</title>
            <link>https://pled.fr/virtualbox/</link>
            <pubDate>Wed, 27 Aug 2008 17:24:32 +0000</pubDate>
            <guid>https://pled.fr/virtualbox/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;vbox_logo1.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai installé récemment &lt;strong&gt;VirtualBox&lt;/strong&gt; sur mon PC Ubuntu, un logiciel qui permet de faire tourner des machines virtuelles sur son ordinateur. Cela s&amp;rsquo;est révélé un peu plus compliqué que prévu, en tout cas de la façon dont je voulais le faire (bridging, ou mode pont). D&amp;rsquo;où l&amp;rsquo;idée ce billet.&lt;/p&gt;&#xA;&lt;p&gt;Vous y trouverez les informations de base pour l&amp;rsquo;installer (il existe des pages sur le web beaucoup plus détaillées à ce sujet), et surtout une manière simple pour passer en mode &amp;ldquo;bridge&amp;rdquo;, car j&amp;rsquo;ai un peu galéré avant de trouver sur le web un script qui simplifie énormément toute cette partie.&lt;/p&gt;&#xA;&lt;h3 id=&#34;un-peu-dhistoire&#34;&gt;Un peu d&amp;rsquo;histoire&#xA;&lt;/h3&gt;&lt;p&gt;Historiquement, VirtualBox était réalisé par la société &lt;strong&gt;Inno Tek&lt;/strong&gt;, et disponible sous licence GPL (General Public License), et donc totalement gratuit. En début d&amp;rsquo;année, Sun Microsystems a racheté le produit, et a sorti récemment une nouvelle version &lt;strong&gt;1.6&lt;/strong&gt;, revendiquant plus de 2000 améliorations. Le mode de licence a changé (PUEL, Private Use and Evaluation License), mais le logiciel reste gratuit pour les particuliers avec une dérogation supplémentaire pour les écoles. Le nom exact est maintenant &lt;strong&gt;Sun xVM VirtualBox&lt;/strong&gt;.&lt;br&gt;&#xA;VirtualBox est disponible pour Windows, Linux ou Mac.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;VmWare&lt;/strong&gt;, leader sur le marché de la virtualisation, bénéficiant de nombreuses années d&amp;rsquo;expérience, est également gratuit pour les particuliers. Toutefois, il faut tout de même vous enregistrer sur leur site pour obtenir une licence. Et puis, je l&amp;rsquo;utilise déjà au boulot, et je voulais tester VirtualBox.&lt;/p&gt;&#xA;&lt;h3 id=&#34;a-quoi-cela-sert-&#34;&gt;A quoi cela sert ?&#xA;&lt;/h3&gt;&lt;p&gt;Typiquement, faire tourner une machine virtuelle Windows si l&amp;rsquo;un de vos logiciels indispensables ne fonctionne pas sous Ubuntu (ou l&amp;rsquo;inverse !). Remarque : et qui ne fonctionne donc pas non plus avec l&amp;rsquo;aide de Wine (qui permet de faire tourner sous Linux des logiciels prévus pour Windows).&lt;/p&gt;&#xA;&lt;p&gt;Cela permet aussi de faire tourner une version Beta d&amp;rsquo;Ubuntu, pour goûter en avant première aux nouveautés&amp;hellip; ou bien la même version d&amp;rsquo;Ubuntu, mais dans un environnement propre, afin de tester une application qui vous pose problème. J&amp;rsquo;y reviendrai.&lt;/p&gt;&#xA;&lt;p&gt;Un autre avantage est la possibilité de faire un instantané de la machine à un instant donné. De pouvoir faire tous les essais que vous voulez, puis revenir à l&amp;rsquo;état initial en quelques secondes.&lt;br&gt;&#xA;Certaines personnes utilisent une machine virtuelle comme machine usuelle (mails, etc&amp;hellip;). Ainsi, en cas de plantage ou de virus, hop, on repart d&amp;rsquo;une machine propre. Ce sont, vous l&amp;rsquo;aurez compris, des gens qui utilisent Windows ! ;-)&lt;/p&gt;&#xA;&lt;h3 id=&#34;installation&#34;&gt;Installation&#xA;&lt;/h3&gt;&lt;p&gt;Cette dernière version 1.6 est téléchargeable &lt;a class=&#34;link&#34; href=&#34;https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_SMI-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=innotek-1.6-G-F@CDS-CDS_SMI&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt; : choisissez bien votre système (Ubuntu 8.04 en ce qui me concerne). L&amp;rsquo;installation sous Ubuntu ne pose aucun problème, il s&amp;rsquo;agit d&amp;rsquo;un fichier .deb qu&amp;rsquo;il suffit de lancer.&lt;/p&gt;&#xA;&lt;p&gt;Dans un premier temps, il faut créer les machines virtuelles elles-mêmes (l&amp;rsquo;enveloppe). Lancer VirtualBox (menu Outils Système), faites nouveau, et suivez l&amp;rsquo;assistant. Sélectionnez le système que vous voulez installer (Windows, Ubuntu, etc.). Créez un nouveau disque quand la question vous est posée. La VM est donc créée, reste à installer le système d&amp;rsquo;exploitation (le contenu).&lt;/p&gt;&#xA;&lt;p&gt;Pour cela, il vous faut à priori le CD d&amp;rsquo;installation en question, comme vous le feriez pour installer Windows ou Ubuntu sur PC. Dans ce cas démarrez la machine virtuelle (VM) que vous venez de créer, votre lecteur CD sera détecté automatiquement et l&amp;rsquo;installation démarrera.&lt;br&gt;&#xA;Mais c&amp;rsquo;est encore plus simple si vous disposez d&amp;rsquo;une image iso (un fichier) de l&amp;rsquo;OS désiré. Pas besoin de graver un CD, il suffit d&amp;rsquo;indiquer dans les préférences de la machine virtuelle qu&amp;rsquo;il faut &amp;ldquo;monter&amp;rdquo; ce fichier (le fichier sera vu comme un lecteur de CD) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Préférences de la VM&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;723px&#34; data-flex-grow=&#34;301&#34; height=&#34;149&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/virtualbox/iso-mount.png&#34; width=&#34;449&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à installer Ubuntu en démarrant la machine virtuelle, et de procéder comme pour n&amp;rsquo;importe quelle installation.&lt;/p&gt;&#xA;&lt;p&gt;Installez ensuite les &lt;strong&gt;VBoxGuestAdditions&lt;/strong&gt;, qui permettent un meilleure gestion de l&amp;rsquo;affichage et surtout de la souris (focus dynamique), absolument indispensables. Pour Ubuntu, il suffit de monter le fichier VBoxGuestAdditions.iso fourni dans /usr/share/virtualbox :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;monter l&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;675px&#34; data-flex-grow=&#34;281&#34; height=&#34;160&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/virtualbox/vboxguestadditions.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;utilisation&#34;&gt;Utilisation&#xA;&lt;/h3&gt;&lt;p&gt;C&amp;rsquo;est là que j&amp;rsquo;ai rencontré un petit problème. Contrairement à VmWare, VirtualBox est configuré par défaut en mode &lt;strong&gt;NAT&lt;/strong&gt;, c&amp;rsquo;est-à-dire que la machine virtuelle n&amp;rsquo;accède pas directement au réseau de la machine hôte. C&amp;rsquo;est le logiciel VitualBox qui fait office de serveur DHCP et de routeur. La machine virtuelle n&amp;rsquo;accède donc au réseau qu&amp;rsquo;en passant par la machine hôte.&lt;br&gt;&#xA;Si l&amp;rsquo;on accède ainsi très facilement à Internet, l&amp;rsquo;accès à sa propre machine (la machine hôte) ne fonctionne pas simplement (accéder à un répertoire partagé sur le réseau par exemple).&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;Sous Jaunty et avec les dernières versions de Virtualbox, ce problème est maintenant résolu. Il suffit d&amp;rsquo;installer le paquet &lt;strong&gt;bridge-utils&lt;/strong&gt; et de configurer l&amp;rsquo;adaptateur réseau comme ci-dessous. Si vous êtes en DHCP (e.g. freebox) le tour est joué, la machine virtuelle est accessible directement sur le réseau local sans plus de configuration.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2008/08/vboxnetwork.png&#34; &gt;&lt;img alt=&#34;préférences réseau virtualbox&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;501px&#34; data-flex-grow=&#34;209&#34; height=&#34;230&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/virtualbox/vboxnetwork.png&#34; width=&#34;481&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il faut donc configurer le mode &lt;strong&gt;bridge&lt;/strong&gt; (pont) comme c&amp;rsquo;est le cas par défaut dans VmWare. Après avoir lu pas mal de documents, cela se révèle assez compliqué. Il s&amp;rsquo;agit de créer des interfaces virtuelles sous Linux, et de créer un pont vers votre carte réseau physique. Heureusement, le bien nommé &lt;strong&gt;Taltan&lt;/strong&gt; s&amp;rsquo;en est occupé et a réalisé un script qui s&amp;rsquo;occupe de tout. Sa page est &lt;a class=&#34;link&#34; href=&#34;http://www.taltan.fr/post/2008/03/24/VirtualBox-simplifer-la-gestion-du-reseau-avec-un-hote-Ubuntu&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt; et explique tout de manière très claire et détaillée.&lt;/p&gt;&#xA;&lt;p&gt;En résumé, il faut d&amp;rsquo;abord installer deux paquets nécessaire à Ubuntu pour le mode bridge :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo apt-get install bridge-utils uml-utilities&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;puis télécharger le script &lt;a class=&#34;link&#34; href=&#34;http://www.taltan.fr/public/dl/bridging_vb_tap_v1.0.sh&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Script bridging_vb_tap_v1.0.sh&lt;/a&gt;, le copier dans le répertoire de votre choix, lui donner les droits d&amp;rsquo;exécution, et l&amp;rsquo;adapter à vos besoins en modifiant la partie &lt;strong&gt;Variables&lt;/strong&gt; du script.&lt;/p&gt;&#xA;&lt;p&gt;Pour ma configuration, voilà ce que cela donne : mon interface physique est eth0, ma freebox fait office de serveur DHCP, et est configurée en mode router (nécessaire pour pourvoir attribuer plusieurs adresses, puisqu&amp;rsquo;il y aura plusieurs machines en même temps sur le réseau : la machine hôte et la machine virtuelle). Mon PC a l&amp;rsquo;adresse 192.168.0.1, et je souhaite configurer deux interfaces virtuelles (nb_tap =2). Enfin, mon nom d&amp;rsquo;utilisateur (celui de ma session Ubuntu) est pascal.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;## Variables&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;gateway&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;192.168.0.254&#x9;&#x9;&lt;span style=&#34;color:#75715e&#34;&gt;# adresse ip de la passerelle&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bridge&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;br0&#x9;&#x9;&#x9;&lt;span style=&#34;color:#75715e&#34;&gt;# nom du pont&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;if_hote&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;eth0&#x9;&#x9;&#x9;&lt;span style=&#34;color:#75715e&#34;&gt;# interface physique actuelle&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;DHCP&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;YES&#x9;&#x9;&#x9;&lt;span style=&#34;color:#75715e&#34;&gt;# DHCP pour le pont YES | NO&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bridge_ip&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;192.168.0.1&#x9;&#x9;&lt;span style=&#34;color:#75715e&#34;&gt;# adresse ip du pont si DHCP=NO&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bridge_mask&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;255.255.255.0&#x9;&lt;span style=&#34;color:#75715e&#34;&gt;# masque du pont si DHCP=NO&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bridge_bc&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;192.168.0.255&#x9;&lt;span style=&#34;color:#75715e&#34;&gt;# adresse ip de broadcast si DHCP=NO&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nb_tap&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;3&#x9;&#x9;&#x9;&lt;span style=&#34;color:#75715e&#34;&gt;# nombre d&amp;#39;interfaces virtuelles tapX&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;vb_user&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;pascal&#x9;&#x9;&#x9;&lt;span style=&#34;color:#75715e&#34;&gt;# utilisateur de VirtualBox&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Voilà tout est prêt. Le script a de plus l&amp;rsquo;avantage de ne créer ces interfaces que le temps souhaité. Vous lancez le script comme ceci :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo bridging_vb_tap start&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Les interfaces sont maintenant créées et vous pouvez démarrer et utiliser vos machines virtuelles. Quand vous n&amp;rsquo;en avez plus besoin, alors tapez :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo bridging_vb_tap stop&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Votre configuration réseau habituelle est restaurée. Génial !&lt;/p&gt;&#xA;&lt;p&gt;Vous avez donc lancé le script, reste une petite modification à faire dans votre machine virtuelle. Dans mon exemple, j&amp;rsquo;ai donc demandé dans le script deux interfaces : sont alors créées &lt;strong&gt;tap0&lt;/strong&gt; et &lt;strong&gt;tap1&lt;/strong&gt;. Il faut maintenant le dire à votre VM : choisissez &amp;ldquo;attaché à Adapteur réseau hôte&amp;rdquo; dans les préférences réseau, et entrez tap0 pour le nom de l&amp;rsquo;interface de votre première VM (et tap1 pour la seconde).&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Préférences réseau de la VM&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;389px&#34; data-flex-grow=&#34;162&#34; height=&#34;277&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/virtualbox/tap0.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, votre machine virtuelle peut démarrer, obtenir son adresse IP de la freebox (ou d&amp;rsquo;une autre &amp;ldquo;box&amp;rdquo;), et les deux machines (ou les trois) se voient chacune sur le réseau (à condition de partager des répertoires).&lt;/p&gt;&#xA;&lt;p&gt;Si pour une raison ou pour une autre le script n&amp;rsquo;a pas fonctionné, ou que vous avez oubliez de le lancer (!), vous obtiendrez le message d&amp;rsquo;erreur suivant :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;erreur quand l&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;482px&#34; data-flex-grow=&#34;200&#34; height=&#34;224&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/virtualbox/erreur.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;VERR_HOSTIF_INIT_FAILED, la VM ne trouve pas son interface réseau. Et refuse de démarrer.&lt;/p&gt;&#xA;&lt;p&gt;Pour terminer, voilà deux captures d&amp;rsquo;écran :&lt;br&gt;&#xA;La première, c&amp;rsquo;est simplement Windows qui démarre dans sa VM.&lt;br&gt;&#xA;Sur la seconde, on peut voir l&amp;rsquo;utilité de tester un logiciel sous une version &amp;ldquo;propre&amp;rdquo; de Ubuntu. En fait, je n&amp;rsquo;arrivais pas à faire fonctionner IGN Carto Exploreur sous Wine. Le programme démarrait, mais la fenêtre se plantait (écran noir). Sur la capture, vous voyez à droite la VM avec IGN Carto Exploreur qui fonctionne, et à gauche le même logiciel qui ne fonctionne pas dans mon environnement, pour une raison encore inconnue. On voit aussi que de ma machine hôte, je peux accéder au répertoire partagé par la VM.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;384px&#34; data-flex-grow=&#34;160&#34; height=&#34;1050&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/virtualbox/bureau1.png&#34; srcset=&#34;https://pled.fr/virtualbox/bureau1_hu_a64f16e407af505c.png 800w, https://pled.fr/virtualbox/bureau1_hu_22e70d6baba95500.png 1600w, https://pled.fr/virtualbox/bureau1.png 1680w&#34; width=&#34;1680&#34;&gt; &lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;384px&#34; data-flex-grow=&#34;160&#34; height=&#34;1050&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/virtualbox/bureau2.png&#34; srcset=&#34;https://pled.fr/virtualbox/bureau2_hu_49b99f617e5abbde.png 800w, https://pled.fr/virtualbox/bureau2_hu_38b8e1f1ece2e117.png 1600w, https://pled.fr/virtualbox/bureau2.png 1680w&#34; width=&#34;1680&#34;&gt;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Ubuntu 8.04 - Hardy Heron</title>
            <link>https://pled.fr/ubuntu-804-hardy-heron/</link>
            <pubDate>Sun, 25 May 2008 16:44:45 +0000</pubDate>
            <guid>https://pled.fr/ubuntu-804-hardy-heron/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;hardy heron&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;hardy.png#floatleft&#34;&gt; Et voilà, le nouveau Ubuntu &lt;strong&gt;Hardy Heron&lt;/strong&gt; est disponible depuis le 21 avril dernier (et donc version 8.04). Celle-ci sera &lt;strong&gt;LTS&lt;/strong&gt; (Long Term Support), ce qui est un gage de qualité. Alors quoi de neuf dans cette version ?&lt;/p&gt;&#xA;&lt;p&gt;Pas mal de nouveautés, de changements. Entre autres &lt;strong&gt;PulseAudio&lt;/strong&gt;, le nouveau serveur de son, parait prometteur. &lt;strong&gt;Firefox 3&lt;/strong&gt; est déjà là, mais en version Beta. &lt;strong&gt;Cheese&lt;/strong&gt;, un nouvelle application qui permet de faire des photos ou des videos avec sa webcam, a l&amp;rsquo;air très sympa. Le &lt;strong&gt;mode composite dans Metacity&lt;/strong&gt; permet d&amp;rsquo;avoir un joli bureau sans avoir besoin d&amp;rsquo;activer Compiz.&lt;/p&gt;&#xA;&lt;p&gt;Ce qui fait un article assez long&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;côté-système&#34;&gt;Côté système&#xA;&lt;/h3&gt;&lt;p&gt;Un noyau &lt;strong&gt;Linux kernel 2.6.24&lt;/strong&gt; (avec le nouveau &amp;ldquo;&lt;a class=&#34;link&#34; href=&#34;http://fr.wikipedia.org/wiki/Completely_Fair_Scheduler&#34;  title=&#34;Défnition Wikipedia&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Completely Fair Scheduler&lt;/a&gt;&amp;rdquo;, qui maximise l&amp;rsquo;utilisation du CPU tout en optimisant l&amp;rsquo;interactivité), &lt;strong&gt;Gnome 2.22.1&lt;/strong&gt; (qui apporte beaucoup de nouveautés) et &lt;strong&gt;Xorg 7.3&lt;/strong&gt;, qui avait loupé l&amp;rsquo;intégration dans la version précédente de peu.&lt;/p&gt;&#xA;&lt;p&gt;Côté virtualisation, &lt;strong&gt;KVM&lt;/strong&gt; (Kernel Virtual Machine) est une option maintenant complètement supportée.&lt;/p&gt;&#xA;&lt;h3 id=&#34;xorg-73&#34;&gt;Xorg 7.3&#xA;&lt;/h3&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2008/05/resolutionecran.png&#34; &gt;&lt;img alt=&#34;Résolution de l’écran&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;246px&#34; data-flex-grow=&#34;102&#34; height=&#34;484&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-804-hardy-heron/resolutionecran.png&#34; width=&#34;498&#34;&gt;&lt;/a&gt; Xorg est le serveur graphique utilisé sur la plupart des distributions Linux. Cette version 7.3 (retirée au dernier moment de la version précédente) apporte une auto-configuration améliorée, ainsi qu&amp;rsquo;un nouvel utilitaire permettant de configurer dynamiquement la résolution, le taux de rafraichissement ainsi que la rotation d&amp;rsquo;un second écran. Particulièrement pratique pour les utilisateurs qui connectent leur protable sur un projecteur ou un écran externe.&lt;/p&gt;&#xA;&lt;h3 id=&#34;nautilus&#34;&gt;Nautilus&#xA;&lt;/h3&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2008/05/nautilus.png&#34; &gt;&lt;img alt=&#34;nautilus en action&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;425px&#34; data-flex-grow=&#34;177&#34; height=&#34;266&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-804-hardy-heron/nautilus.png&#34; width=&#34;472&#34;&gt;&lt;/a&gt; Le gestionnaire de fichiers de Gnome, utilise maintenant &lt;strong&gt;GVFS&lt;/strong&gt; à la place du vieillissant GNOME-VFS. Plus rapide, plus fiable, offrant une abstraction de la couche réseau et une meilleure gestion des périphériques amovibles.&#xA;Visuellement, on peut voir la copie des plusieurs dossiers simultanés mieux gérée, et dans une seule et même fenêtre :&lt;/p&gt;&#xA;&lt;h3 id=&#34;metacity-et-le-mode-composite&#34;&gt;Metacity et le mode composite&#xA;&lt;/h3&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2008/05/alt-tab.png&#34; &gt;&lt;img alt=&#34;alt-tab pour changer d’application&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;384px&#34; data-flex-grow=&#34;160&#34; height=&#34;500&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-804-hardy-heron/alt-tab.png&#34; width=&#34;800&#34;&gt;&lt;/a&gt; Pour éviter l&amp;rsquo;usine à gaz Compiz et son magnifique bureau en 3D, et se conformer à la devise de Gnome &lt;strong&gt;&lt;em&gt;Keet it simple&lt;/em&gt;&lt;/strong&gt; (Restons simple), quelques effets sont disponibles si votre carte graphique même si votre carte video ne supporte pas l&amp;rsquo;accélération graphique).&#xA;Sans consommer beaucoup de ressources, on obtient des ombres portées sur les fenêtres, des aperçus lors du changement de fenêtre par les touches &lt;strong&gt;Alt + Tab&lt;/strong&gt;, des effets de transparence, etc&amp;hellip; Au final, on a un bureau très agréable à l&amp;rsquo;oeil et ce très simplement.&#xA;Seul hic :le mode n&amp;rsquo;est pas activé par défaut, et l&amp;rsquo;intégration dans les menus/outils n&amp;rsquo;est pas encore faite. Il faut donc passer soit par le lanceur d&amp;rsquo;application (Alt + F2), et taper la commande suivante :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;gconftool-2 -s  --type bool  /apps/metacity/general/compositing_manager  true&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;et pour le désactiver :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;gconftool-2 -s  --type bool  /apps/metacity/general/compositing_manager  false&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2008/05/modecomposite.png&#34; &gt;&lt;img alt=&#34;mode composite dans l’éditeur de configuration&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;444px&#34; data-flex-grow=&#34;185&#34; height=&#34;402&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-804-hardy-heron/modecomposite.png&#34; width=&#34;745&#34;&gt;&lt;/a&gt; Ou bien, à partir du menu Outils système - Editeur de configuration, aller cocher la clef correspondante.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2008/05/horloge.png&#34; &gt;&lt;img alt=&#34;horloge internationale&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;131px&#34; data-flex-grow=&#34;54&#34; height=&#34;492&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-804-hardy-heron/horloge.png&#34; width=&#34;270&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;horloge-internationale&#34;&gt;Horloge internationale&#xA;&lt;/h3&gt;&lt;p&gt;L&amp;rsquo;horloge de Gnome vous permet d&amp;rsquo;ajouter des lieux du monde entier : plus besoin de faire un calcul mental pour savoir quelle heure est-il à Bangkok (si tant est que cela vois intéresse !).&lt;/p&gt;&#xA;&lt;h3 id=&#34;policykit&#34;&gt;PolicyKit&#xA;&lt;/h3&gt;&lt;p&gt;PolicyKit est un nouveau framework (ou infrastructure, disons couche logicielle) permettant à l&amp;rsquo;administrateur de contrôler plus en détails et avec davantage de finesse les privilèges de ses utilisateurs.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2008/05/policykit.png&#34; &gt;&lt;img alt=&#34;policy kit en action&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;310px&#34; data-flex-grow=&#34;129&#34; height=&#34;377&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-804-hardy-heron/policykit.png&#34; width=&#34;487&#34;&gt;&lt;/a&gt; Dans Ubuntu 8.04, il est intégré avec les outils suivants du menu Système - Administration : Réseau, Utilisateurs et Groupes, Services, Date et heure, Il y a maintenant un bouton &amp;ldquo;Déverrouiller&amp;rdquo; qui, quand on clique dessus, affichera à l&amp;rsquo;utilisateur un message sollicitant un mot de passe avant de rendre accessible pour l&amp;rsquo;utilisateur l&amp;rsquo;élément privilégiés.&lt;/p&gt;&#xA;&lt;p&gt;PolicyKit est également intégré à l&amp;rsquo;applet clock, gnome-mount et HAL (Hardware Abstraction Layer), permettant un contrôle très fin des autorisations aux périphériques et la gestion de l&amp;rsquo;alimentation.&#xA;Un outil de gestion d&amp;rsquo;autorisations fournit une vue d&amp;rsquo;ensemble de toutes les opérations privilégiées exposées, accessible par le menu Système - Administration - Authorisations.&lt;/p&gt;&#xA;&lt;h3 id=&#34;pulseaudio&#34;&gt;PulseAudio&#xA;&lt;/h3&gt;&lt;p&gt;C&amp;rsquo;est le nouveau serveur audio open-source pour les système POSIX et Win32. Il offre à l&amp;rsquo;utilisateur des possibilités sophistiquées, comme le contrôle du volume par applications, le transfert de flux audio vers un autre poste, ou le mixage de différentes sources audio en un seul.&#xA;Pour installer tous les outils disponibles, taper la commande suivante :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo apt-get install  paman padevchooser paprefs pavucontrol pavumeter&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;img alt=&#34;pulse audio menu&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;205px&#34; data-flex-grow=&#34;85&#34; height=&#34;268&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-804-hardy-heron/pulseaudio.png&#34; width=&#34;229&#34;&gt;Puis aller dans le menu Applications - Son et Video, et lancer &amp;ldquo;Pulse Audio device chooser&amp;rdquo;. Une icône s&amp;rsquo;affiche en haut à droit, et un menu en cliquant dessus. Vous pouvez alors accéder aux différents outils : ça vaut le coup d&amp;rsquo;aller y faire un petit tour. Le projet est encore en développement, mais à terme il remplacera ESD, l&amp;rsquo;ancien serveur de son de Gnome.&lt;/p&gt;&#xA;&lt;h3 id=&#34;côté-applications&#34;&gt;Côté applications&#xA;&lt;/h3&gt;&lt;p&gt;Côté applications, nous ne sommes pas en reste non plus : de nouveaux programmes font leur apparition, en remplacement d&amp;rsquo;anciens programmes jugés moins performants ou plus limités. Bel exemple du libre qui n&amp;rsquo;hésite pas à changer d&amp;rsquo;application quand il y a mieux. Un projet avance plus que les autres, rallie plus de développeurs, et le voilà qui esst choisi par les autres distributions Linux.&lt;/p&gt;&#xA;&lt;h3 id=&#34;firefox-3-beta-5&#34;&gt;Firefox 3 Beta 5&#xA;&lt;/h3&gt;&lt;p&gt;On peut trouver surprenant de voir une version Beta livrée avec une version LTS. En fait, la version 3 apporte de nombreuses améliorations, et notamment sa meilleure intégration avec Gnome. Et comme la version finale approche à grands pas (prévue pour juin), il a été décidé de l&amp;rsquo;inclure. La mise à jour sera proposée automatiquement. Seul problème : certains plugins ne fonctionnent pas avec cette version, comme l&amp;rsquo;excellent FireFTP. Pas grave, j&amp;rsquo;utilsie GFTP en attendant.&lt;/p&gt;&#xA;&lt;h3 id=&#34;cheese&#34;&gt;Cheese&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img alt=&#34;cheese-webcam-logo&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;250&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-804-hardy-heron/cheese-webcam-logo.png&#34; width=&#34;250&#34;&gt; &lt;strong&gt;Cheese&lt;/strong&gt; est un logiciel ressemblant à Photo Booth sur Mac. Il permet de prendre des photos ou des vidéos avec votre webcam, d&amp;rsquo;y ajouter des effets spéciaux, et de les partager avec vos amis.&#xA;Cheese a été réalisé pendant le &lt;em&gt;Summer of Code 2007&lt;/em&gt; de Google (une grande messe des développeurs sponsorisée par Goggle). En quelques mois, voilà une application écrite et disponible pour tout le monde, puisque sous licence libre. Côté technique, Cheese utilise GStreamer pour appliquer les effets.&#xA;Il n&amp;rsquo;est pas installé par défaut, alors un petit tour par Ajouter/Supprimer&amp;hellip; ou un simple :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo apt-get install cheese&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;dans un terminal fera l&amp;rsquo;affaire. Après vous pouvez vous amuser !&lt;/p&gt;&#xA;&lt;h3 id=&#34;totem&#34;&gt;Totem&#xA;&lt;/h3&gt;&lt;p&gt;Le lecteur vidéo de Gnome offre maintenant une prise en charge améliorée de DVD, et supporte maintenant le DVB (la télévision numérique). De nouveaux greffons permettent le support de MythTV ou YouTube, et des recherches grâce à Tracker.&#xA;Autres nouveautés : le partage des listes de lecture et la possibilité de choisir des sous-titres pour un fichier. Enfin, GNOME 2.22 offre en avant-première la possibilité de prévisualiser et de lire les vidéos et le contenu en Flash en utilisant le décodeur Flash libre, swfdec.&lt;/p&gt;&#xA;&lt;h3 id=&#34;transmission&#34;&gt;Transmission&#xA;&lt;/h3&gt;&lt;p&gt;Le client BitTorrent, léger et performant, est maintenant pré-installé, remplaçant le client Gnome.&lt;/p&gt;&#xA;&lt;h3 id=&#34;brasero&#34;&gt;Brasero&#xA;&lt;/h3&gt;&lt;p&gt;Même principe pour le logiciel de gravure CD/DVD. Brasero est maintenant le logiciel installé par défaut, et remplace Serpentine. Très simple d&amp;rsquo;utilisation, il sait pratiquement tout faire, et n&amp;rsquo;a pas grand chose à envier aux logiciels payants.&lt;/p&gt;&#xA;&lt;h3 id=&#34;vinagre&#34;&gt;Vinagre&#xA;&lt;/h3&gt;&lt;p&gt;Vinagre est le nouveau client VNC,remplaçant xvnc4viewer. Il permet de prendre le controle d&amp;rsquo;un poste distant.&lt;/p&gt;&#xA;&lt;h3 id=&#34;evolution&#34;&gt;Evolution&#xA;&lt;/h3&gt;&lt;p&gt;Vous pouvez maintenant synchroniser votre &lt;strong&gt;Google Calendar&lt;/strong&gt; avec Evolution.&lt;/p&gt;&#xA;&lt;h3 id=&#34;uncomplicated-firewall&#34;&gt;Uncomplicated Firewall&#xA;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;UFW&lt;/strong&gt; est une nouvelle application simplifiant la création de régles pour le pare-feu. C&amp;rsquo;est un outil en ligne de commande, et il n&amp;rsquo;y a pas pour l&amp;rsquo;instant d&amp;rsquo;interface graphique de prévue (il existe déjà Firestarter). Il s&amp;rsquo;agit de simplifier l&amp;rsquo;écriture des régles iptables, que cela soit un peu plus compréhensible pour l&amp;rsquo;humain. Voilà deux exemples :&#xA;Pour bloquer toutes les connections en provenance de l&amp;rsquo;adresse IP 10.100.0.6 :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;iptables : sudo iptables -A INPUT -s 10.100.0.5 -j REJECT&#xA;ufw: sudo ufw deny from 10.100.0.5&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Idem, mais pour ne bloquer que le port 22 :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;iptables: sudo iptables -A INPUT --dport 22 -s 10.100.0.5 -j REJECT&#xA;ufw: sudo ufw deny from 10.100.0.5 to any port 22&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;inkscape&#34;&gt;Inkscape&#xA;&lt;/h3&gt;&lt;p&gt;Inkscape 0.46 est disponible dans le dépot universe, et apporte un support natif du format PDF. Création, édition, tout est maintenant possible avec ce format.&lt;/p&gt;&#xA;&lt;h3 id=&#34;et-encore&#34;&gt;Et encore&#xA;&lt;/h3&gt;&lt;p&gt;D&amp;rsquo;autres améliorations : intégration d&amp;rsquo;Active Directory , support de iSCSI, support de SELinux, protection mémoire améliorée contre les Rootkits.&#xA;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2008/05/umenu.png&#34; &gt;&lt;img alt=&#34;umenu&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;311px&#34; data-flex-grow=&#34;129&#34; height=&#34;394&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-804-hardy-heron/umenu.png&#34; width=&#34;512&#34;&gt;&lt;/a&gt; L&amp;rsquo;installation à partir de Windows a aussi été simplifiée, afin de rendre la migration plus facile. Avec &lt;strong&gt;uMenu&lt;/strong&gt;, qui apparait quand on insère le CD, on peut désormais choisir entre une Démo (démarrer sur le CD sans rien installer sur le PC, utiliser Ubuntu, et éventuellement choisir de l&amp;rsquo;installer), et une Instalation dans Windows (Ubuntu s&amp;rsquo;installe comme un autre programme et l&amp;rsquo;on a le choix au démarrage entre les deux systèmes). Cette dernière option est nouvelle et s&amp;rsquo;appelle &lt;strong&gt;Wubi&lt;/strong&gt; (Windows Ubuntu Installer).&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>aaPhoto : améliorer les photos d&#39;un seul clic</title>
            <link>https://pled.fr/aaphoto-ameliorer-les-photos-dun-seul-clic/</link>
            <pubDate>Mon, 11 Feb 2008 18:53:45 +0000</pubDate>
            <guid>https://pled.fr/aaphoto-ameliorer-les-photos-dun-seul-clic/</guid>
            <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;http://log69.com/aaphoto_en.html&#34;  title=&#34;Lien vers le site aaPhoto&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&lt;img alt=&#34;logo_aaphoto.gif&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;987px&#34; data-flex-grow=&#34;411&#34; height=&#34;71&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/aaphoto-ameliorer-les-photos-dun-seul-clic/logo_aaphoto.gif&#34; width=&#34;292&#34;&gt;&lt;/a&gt; Voilà un petit logiciel gratuit et très pratique, disponible sous Windows comme sous Linux, ou encore Mac. Il permet d&amp;rsquo;un simple clic de souris d&amp;rsquo;améliorer le contraste, la balance des couleurs et le gamma. Très pratique pour ceux qui ne veulent pas se prendre la tête avec un logiciel de retouche d&amp;rsquo;images complexe, y passer du temps, ou qui n&amp;rsquo;en ont simplement pas envie.&#xA;Ne vous attendez pas à des miracles, mais le résultat est plutôt efficace, voyez plutôt :&lt;/p&gt;&#xA;&lt;h3 id=&#34;image-sous-exposée&#34;&gt;&lt;strong&gt;Image sous-exposée&lt;/strong&gt;&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img alt=&#34;avant&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;321px&#34; data-flex-grow=&#34;134&#34; height=&#34;179&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/aaphoto-ameliorer-les-photos-dun-seul-clic/sousbois.jpg&#34; width=&#34;240&#34;&gt;&lt;img alt=&#34;après&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;321px&#34; data-flex-grow=&#34;134&#34; height=&#34;179&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/aaphoto-ameliorer-les-photos-dun-seul-clic/sousbois1.jpg&#34; width=&#34;240&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;image-surexposée&#34;&gt;&lt;strong&gt;Image surexposée&lt;/strong&gt;&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img alt=&#34;avant&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;180px&#34; data-flex-grow=&#34;75&#34; height=&#34;320&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/aaphoto-ameliorer-les-photos-dun-seul-clic/tours.jpg&#34; width=&#34;240&#34;&gt;&lt;img alt=&#34;après&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;180px&#34; data-flex-grow=&#34;75&#34; height=&#34;320&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/aaphoto-ameliorer-les-photos-dun-seul-clic/tours1.jpg&#34; width=&#34;240&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;couleurs-ternes&#34;&gt;&lt;strong&gt;Couleurs ternes&lt;/strong&gt;&#xA;&lt;/h3&gt;&lt;p&gt;(il s&amp;rsquo;agit d&amp;rsquo;une vieille photo papier (scannée) dont les couleurs ont passé)&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;avant&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;342px&#34; data-flex-grow=&#34;142&#34; height=&#34;168&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/aaphoto-ameliorer-les-photos-dun-seul-clic/vry.jpg&#34; width=&#34;240&#34;&gt;&lt;img alt=&#34;après&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;342px&#34; data-flex-grow=&#34;142&#34; height=&#34;168&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/aaphoto-ameliorer-les-photos-dun-seul-clic/vry1.jpg&#34; width=&#34;240&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;installation-sous-ubuntu&#34;&gt;&lt;strong&gt;Installation sous Ubuntu&lt;/strong&gt;&#xA;&lt;/h3&gt;&lt;p&gt;L&amp;rsquo;installation sous Ubuntu doit se faire manuellement, car ce logiciel n&amp;rsquo;est pas encore dans les dépôts. Il y sera probablement un jour, mais pour l&amp;rsquo;instant, voilà comment il faut faire:&lt;/p&gt;&#xA;&lt;h3 id=&#34;installation-des-programmes&#34;&gt;&lt;strong&gt;Installation des programmes&lt;/strong&gt;&#xA;&lt;/h3&gt;&lt;p&gt;Il nous faut tout d&amp;rsquo;abord installer &lt;strong&gt;nautilus-actions&lt;/strong&gt; et &lt;strong&gt;zenity&lt;/strong&gt;, si ce n&amp;rsquo;est pas déjà le cas. La commande suivante les installera si nécessaire :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo aptitude install zenity nautilus-actions&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Les commandes suivantes vont télécharger le programme, le décompresser et le déplacer dans &lt;strong&gt;/usr/bin&lt;/strong&gt;:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cd /tmp&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wget http://log69.com/downloads/aaphoto_linux.tar.gz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;tar xvf aaphoto_linux.tar.gz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo mv aaphoto /usr/bin/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;A ce stade &lt;strong&gt;aaphoto&lt;/strong&gt; est déjà exploitable (en mode commande), mais nous allons l&amp;rsquo;intégrer au menu contextuel (bouton droit de la souris) lorsqu&amp;rsquo;une ou plusieurs images sont sélectionnées.&lt;/p&gt;&#xA;&lt;p&gt;Pour ce faire, il nous faut créer un petit script d&amp;rsquo;exécution, puis créer une nouvelle action pour Nautilus Actions.&lt;/p&gt;&#xA;&lt;h3 id=&#34;le-script&#34;&gt;Le script&#xA;&lt;/h3&gt;&lt;p&gt;Pour créer le script, taper :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo gedit /usr/bin/embellir_photos.sh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et coller le texte suivant dans l&amp;rsquo;éditeur qui s&amp;rsquo;ouvre :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#!/bin/bash&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/usr/bin/aaphoto --autoadjust &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$@&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; | zenity --progress --pulsate --text &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Ajustement des photos&amp;#34;&lt;/span&gt; --auto-close&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis on lui accorde le droit de s&amp;rsquo;exécuter (on n&amp;rsquo;est pas sous Windows !)&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo chmod +x /usr/bin/embellir_photos.sh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Voilà, il ne nous reste plus qu&amp;rsquo;à créer la nouvelle action.&lt;/p&gt;&#xA;&lt;h3 id=&#34;le-menu-contextuel&#34;&gt;&lt;strong&gt;Le menu contextuel&lt;/strong&gt;&#xA;&lt;/h3&gt;&lt;p&gt;- Menu Système - Préférences - Configuration des actions Nautilus&#xA;- Cliquer sur Ajouter&#xA;- Dans l’onglet “Actions et entrée de menu”, entrez ceci :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;embellir.png&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;256px&#34; data-flex-grow=&#34;106&#34; height=&#34;430&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/aaphoto-ameliorer-les-photos-dun-seul-clic/embellir.png&#34; width=&#34;460&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, la nouvelle entrée apparait dans le menu contextuel :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;nautilus-action.png&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;204px&#34; data-flex-grow=&#34;85&#34; height=&#34;430&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/aaphoto-ameliorer-les-photos-dun-seul-clic/nautilus-action.png&#34; width=&#34;367&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;avec-ubuntu-1604&#34;&gt;Avec Ubuntu 16.04&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai réinstallé aaphoto récemment, sous Ubuntu 16.04. Comme Nautilus a été simplifié par l&amp;rsquo;équipe Gnome, il n&amp;rsquo;y a plus d&amp;rsquo;option &amp;ldquo;Configuration des actions Nautilus&amp;rdquo; dans les préférences système.&lt;/p&gt;&#xA;&lt;p&gt;Il suffit maintenant de créer le script &lt;strong&gt;embellir-photos.sh&lt;/strong&gt; dans le répertoire /.local/share/nautilus/scripts de son &amp;ldquo;home&amp;rdquo; pour qu&amp;rsquo;une entrée &lt;strong&gt;Scripts&lt;/strong&gt; apparaisse dans le menu contextuel, avec le script que l&amp;rsquo;on y a ajouté :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;menu Scripts dans Nautilus &#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;332px&#34; data-flex-grow=&#34;138&#34; height=&#34;447&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/aaphoto-ameliorer-les-photos-dun-seul-clic/aaphoto.jpg&#34; width=&#34;619&#34;&gt;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>La gendarmerie sous Ubuntu</title>
            <link>https://pled.fr/la-gendarmerie-sous-ubuntu/</link>
            <pubDate>Fri, 01 Feb 2008 18:43:57 +0000</pubDate>
            <guid>https://pled.fr/la-gendarmerie-sous-ubuntu/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;ubuntu.gif&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;ubuntu.gif#floatleft&#34;&gt; Mercredi 30 janvier, le colonel Nicolas Géraud, adjoint au sous-directeur des télécommunications et de l&amp;rsquo;informatique de la gendarmerie nationale, a annoncé la migration du poste de travail du gendarme sous le système d&amp;rsquo;exploitation GNU/Linux Ubuntu. Soit 70 000 postes (durée de la migration : 5 ans). Les machines neuves seront livrées avec Ubuntu installé à partir d&amp;rsquo;un packaging réalisé par la gendarmerie.&lt;/p&gt;&#xA;&lt;p&gt;En 2005, la gendarmerie passait à OpenOffice, abandonnant Microsoft Office. L&amp;rsquo;année suivante, elle choisissait le navigateur internet Firefox et la messagerie Thunderbird. Avec ce changement du système d&amp;rsquo;exploitation, la migration vers le logiciel libre est maintenant complète.&lt;/p&gt;&#xA;&lt;p&gt;Alors, ça vous fait quoi d&amp;rsquo;être encore sous Windows ?&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Baobab avec Nautilus-actions</title>
            <link>https://pled.fr/baobab-avec-nautilus-actions/</link>
            <pubDate>Sat, 19 Jan 2008 11:48:56 +0000</pubDate>
            <guid>https://pled.fr/baobab-avec-nautilus-actions/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34; &#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;analyseur-utilisation-disques.png#floatleft&#34;&gt; Voilà un petit truc pratique à faire sous Ubuntu : il arrive souvent que l&amp;rsquo;on veuille connaître la place qu&amp;rsquo;occupe une répertoire (sa taille sur le disque), et mieux encore ce qui prend de la place à l&amp;rsquo;intérieur de ce répertoire (fichiers, sous-dosssiers).&lt;/p&gt;&#xA;&lt;p&gt;Depuis la version Feisty, Ubuntu fournit un outil graphique d&amp;rsquo;analyse appelé &lt;strong&gt;Baobab&lt;/strong&gt;. Mais il n&amp;rsquo;apparait pas par défaut dans le menu contectuel (click droit) d&amp;rsquo;un dossier. C&amp;rsquo;est néanmoins facile à réaliser ave l&amp;rsquo;aide de Nautilus-actions.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Nautilus-actions&lt;/strong&gt; sert justement à cela : ajouter des actions spécifiques en fonction de l&amp;rsquo;objet sélectionné. Pour en savoir plus, aller voir ce &lt;a class=&#34;link&#34; href=&#34;http://doc.ubuntu-fr.org/nautilus-action?s=nautilus%20actions&#34;  title=&#34;documentation nautillus-actions&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;lien vers la documentation française&lt;/a&gt; d&amp;rsquo;Ubuntu. tout y est expliqué : description, comment l&amp;rsquo;installer, ainsi qu&amp;rsquo;une liste d&amp;rsquo;actions toutes prêtes que l&amp;rsquo;on peut télécharger. C&amp;rsquo;est clair et complet, comme d&amp;rsquo;habitude.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Comment ajouter Baobab dans le menu ?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;baobab1.png&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;213px&#34; data-flex-grow=&#34;88&#34; height=&#34;562&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/baobab-avec-nautilus-actions/baobab1.png&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;- Menu Système - Préférences - Configuration des actions Nautilus&lt;/p&gt;&#xA;&lt;p&gt;- Cliquer sur Ajouter&lt;/p&gt;&#xA;&lt;p&gt;- Dans l&amp;rsquo;onglet &amp;ldquo;Actions et entrée de menu&amp;rdquo;, entrez ceci :&lt;/p&gt;&#xA;&lt;p&gt;Libellé : Analyser&lt;/p&gt;&#xA;&lt;p&gt;Infobulle : Analyser le contenu du répertoire&lt;/p&gt;&#xA;&lt;p&gt;Icône : /usr/share/icons/hicolor/scalable/apps/baobab.svg&lt;/p&gt;&#xA;&lt;p&gt;Chemin : baobab&lt;/p&gt;&#xA;&lt;p&gt;Paramètres : %u&lt;/p&gt;&#xA;&lt;p&gt;- Enfin, dans l&amp;rsquo;onglet Conditions, cocher la case &amp;ldquo;Seulement les dossiers&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;Cliquer sur Valider. voilà, c&amp;rsquo;est fait. Maintenant, un click droit sur un dossier, et l&amp;rsquo;action &amp;ldquo;Analyser&amp;rdquo; apparaît.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;baobab2.png&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;191px&#34; data-flex-grow=&#34;79&#34; height=&#34;624&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/baobab-avec-nautilus-actions/baobab2.png&#34; width=&#34;498&#34;&gt;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Palm sous Ubuntu</title>
            <link>https://pled.fr/palm-sous-ubuntu/</link>
            <pubDate>Tue, 18 Dec 2007 21:27:07 +0000</pubDate>
            <guid>https://pled.fr/palm-sous-ubuntu/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;palmz22.png&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;palmz22.png#floatleft&#34;&gt; J&amp;rsquo;avais un petit problème avec mon Palm : je n&amp;rsquo;avais réussi à le synchroniser avec l&amp;rsquo;agenda d&amp;rsquo; &lt;strong&gt;Evolution&lt;/strong&gt; (le client mail par défaut d&amp;rsquo;Ubuntu, équivalent Outlook du libre) qu&amp;rsquo;avec la version Egdy Eft, il y a un an. Et dans la douleur encore !&lt;/p&gt;&#xA;&lt;p&gt;Impossible d&amp;rsquo;y arriver avec la version précédente&amp;hellip; ni la suivante ! Récemment passé à Gutsy Gibbon, je refais une tentative, sans succès. Ce n&amp;rsquo;est pas que cela me préoccupe tant que ça, mais bon : ne pas avoir une fonctionnalité, c&amp;rsquo;est une chose. En voir une disparaître en est une autre, on supporte moins facilement. C&amp;rsquo;est typiquement une lacune qu&amp;rsquo;avait Linux comparé à Windows, pour une opération aussi simple.&lt;/p&gt;&#xA;&lt;p&gt;Mais le monde Linux avance vite&amp;hellip; pour qui sait être patient !&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est en lisant la liste des nouvelles fonctionnalités de la prochaine version d&amp;rsquo;Ubuntu que la première bonne nouvelle est arrivée :&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Logiciel de synchronisation pour Ubuntu.&lt;/strong&gt;&lt;br&gt;&#xA;&lt;em&gt;Intégration de OpenSync et Conduit dans Ubuntu pour permettre la synchronisation facile avec un maximum de PDA, téléphones portables, des services Internet avec des multiples pims et une notification de synchronisation pour un matériel nouvellement connecté.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Chouette, plus que 6 mois à attendre me dis-je&amp;hellip; Et puis je finis par tomber sur une page intitulée &lt;a class=&#34;link&#34; href=&#34;https://help.ubuntu.com/community/PalmDeviceSetup&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Easy Palm Device Setup&lt;/a&gt;. Voilà la manip, elle est très simple et surtout très efficace. Il faut d&amp;rsquo;abord lancer un éditeur de texte et créer un fichier, en tapant la commande suivante :&lt;/p&gt;&#xA;&lt;p&gt;[sourcecode language=&amp;lsquo;php&amp;rsquo;]&#xA;gksudo gedit /etc/udev/rules.d/10-custom.rules&#xA;[/sourcecode]&lt;/p&gt;&#xA;&lt;p&gt;Entrez votre mot de passe, puis coller le texte suivant dans le fichier vide qui s&amp;rsquo;ouvre :&lt;/p&gt;&#xA;&lt;p&gt;[sourcecode language=&amp;lsquo;php&amp;rsquo;]&#xA;BUS=&amp;ldquo;usb&amp;rdquo;, SYSFS{product}=&amp;ldquo;Palm Handheld*&amp;rdquo;, KERNEL=&amp;ldquo;ttyUSB*&amp;rdquo;, NAME{ignore_remove}=&amp;ldquo;pilot&amp;rdquo;, MODE=&amp;ldquo;666&amp;rdquo;&#xA;[/sourcecode]&lt;/p&gt;&#xA;&lt;p&gt;Il faut maintenant éditer un second fichier, déjà existant celui-là :&lt;/p&gt;&#xA;&lt;p&gt;[sourcecode language=&amp;lsquo;php&amp;rsquo;]&#xA;gksudo gedit /etc/modules&#xA;[/sourcecode]&lt;/p&gt;&#xA;&lt;p&gt;et ajouter après la dernière ligne :&lt;/p&gt;&#xA;&lt;p&gt;[sourcecode language=&amp;lsquo;php&amp;rsquo;]&#xA;visor&#xA;[/sourcecode]&lt;/p&gt;&#xA;&lt;p&gt;Voilà. Il suffit de redémarrer, ou de taper la commande suivante :&lt;/p&gt;&#xA;&lt;p&gt;[sourcecode language=&amp;lsquo;php&amp;rsquo;]&#xA;sudo modprobe visor&#xA;[/sourcecode]&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, le Palm est devenu Plug-and-Play&amp;hellip; &amp;quot; &lt;strong&gt;behold the power of UDEV&lt;/strong&gt;&amp;quot; dit-il.&lt;/p&gt;&#xA;&lt;p&gt;Mais qu&amp;rsquo;est-ce que c&amp;rsquo;est, &lt;strong&gt;Udev&lt;/strong&gt; ?&lt;/p&gt;&#xA;&lt;p&gt;Sous Unix, le répertoire &lt;strong&gt;/dev&lt;/strong&gt; sert à contenir les périphériques sous forme de fichiers. &lt;strong&gt;Udev&lt;/strong&gt; est le nouveau sytème pour gérer le répertoire &lt;strong&gt;/dev&lt;/strong&gt;, et fournir une connexion robuste aux applications. Souple, il permet à l&amp;rsquo;utilisateur de définir des régles, et d&amp;rsquo;associer un nom constant au périphérique. Ce qui simplifie énormément la gestion des périphériques Plug&amp;amp;Play, qui sinon n&amp;rsquo;ont pas toujours le même nom, selon l&amp;rsquo;ordre de branchement.&lt;/p&gt;&#xA;&lt;p&gt;Dans le cas du Palm, puisque toutes les applications cherchent à se synchroniser avec &lt;strong&gt;/dev/pilot&lt;/strong&gt;, Udev lui affecte ce nom (name=pilot), et le tour est joué.&lt;/p&gt;&#xA;&lt;p&gt;Pour en savoir plus, il y a toutes les explications sur &lt;a class=&#34;link&#34; href=&#34;http://doc.ubuntu-fr.org/udev&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; de la documentation française.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Video disponible sur Skype Linux</title>
            <link>https://pled.fr/video-disponible-sur-skype-linux/</link>
            <pubDate>Wed, 14 Nov 2007 18:48:53 +0000</pubDate>
            <guid>https://pled.fr/video-disponible-sur-skype-linux/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;skype_webcam_ubuntu.png&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;skype_webcam_ubuntu.png#floatleft&#34;&gt; Il y avait une chose qui manquait sous Linux, c&amp;rsquo;était la vidéo sur les clients de messagerie instantanée.. Cette lacune est comblée avec &lt;strong&gt;Skype 2.0 pour Linux&lt;/strong&gt;. C&amp;rsquo;est encore une version beta (en version anglaise), mais elle fonctionne très bien. Je l&amp;rsquo;ai bien sûr aussitôt installée.&#xA;Il suffit de télécharger &lt;a class=&#34;link&#34; href=&#34;http://www.skype.com/intl/en/download/skype/linux/beta/choose/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt; le paquet logiciel (un fichier .deb, comme debian), de cliquer dessus, et l&amp;rsquo;installation se déroule comme un charme.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;skype-options.png&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;357px&#34; data-flex-grow=&#34;149&#34; height=&#34;489&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/video-disponible-sur-skype-linux/skype-options.png&#34; width=&#34;729&#34;&gt; Un petit tour dans les options pour tester la webcam et faire un &amp;ldquo;Test Call&amp;rdquo;, qui permet de s&amp;rsquo;assurer que votre micro fonctionne correctement : vous appelez ce numéro, une voix vous demande de parler pendant quelques secondes, puis vous repassse immédiatement votre message. Ainsi, vous êtes certain que tout fonctionne.&lt;/p&gt;&#xA;&lt;p&gt;Voilà donc enfin, quelques années après la version Windows, une version Skype pour Linux. Et bien sûr on peut contacter via Skype des amis qui sont eux sous Windows.&lt;/p&gt;&#xA;&lt;p&gt;Ce qui n&amp;rsquo;est pas possible avec le très populaire Windows Live Messenger (et MSN) : seul le client officiel développé et distribué par Microsoft est autorisé à se connecter au réseau .NET Passport. Les distributions Linux (dont Ubuntu) ne proposeront donc jamais de solution officielle. Et ne serait que pour s&amp;rsquo;affranchir de la publicité qui pollue réellement l&amp;rsquo;interface de MS, Skype est nettement préférable.&lt;/p&gt;&#xA;&lt;p&gt;La migration de MSN à Skype est du même ordre que celle de Windows à Linux : une histoire d&amp;rsquo;inertie, probablement.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Ubuntu 7.10 - Gutsy Gibbon</title>
            <link>https://pled.fr/ubuntu-710-gutsy-gibbon/</link>
            <pubDate>Sat, 10 Nov 2007 16:20:16 +0000</pubDate>
            <guid>https://pled.fr/ubuntu-710-gutsy-gibbon/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;gutsy.gif&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;gutsy.gif#floatleft&#34;&gt; La nouvelle version d&amp;rsquo;Ubuntu est donc sortie comme prévu fin octobre. C&amp;rsquo;est la version 7.10 (soit octobre 2007). Le nom de code est &lt;strong&gt;Gutsy Gibbon&lt;/strong&gt; ce qui signifie &lt;em&gt;le gibbon&lt;/em&gt; &lt;em&gt;courageux&lt;/em&gt; (la version précédente s&amp;rsquo;appelait &lt;em&gt;le faon fougueux&lt;/em&gt;).&lt;/p&gt;&#xA;&lt;p&gt;Alors quoi de neuf dans cette dernière mouture?&lt;/p&gt;&#xA;&lt;h3 id=&#34;côté-système-&#34;&gt;Côté système :&#xA;&lt;/h3&gt;&lt;p&gt;Noyau Linux 2.6.22 et Gnome 2.20 (Xorg 7.3, initialement prévu, avait pris un peu de retard et ne sera intégré que dans la prochaine version, on reste donc en 7.2). Le noyau apporte une meilleure reconnaissance des périphériques, les mises à jour de sécurité, et un environnement de bureau amélioré grâce à Gnome.&lt;/p&gt;&#xA;&lt;p&gt;Bonne nouvelle, Ubuntu sait maintenant écrire sur une partition NTFS, la partition de Windows XP, rendant ainsi la cohabitation ou la migration plus facile. La gestion des pilotes propriétaires a également été améliorée.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;tracker.jpg&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;279px&#34; data-flex-grow=&#34;116&#34; height=&#34;609&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-710-gutsy-gibbon/tracker.jpg&#34; width=&#34;710&#34;&gt; Un nouvel outil d&amp;rsquo;indexation fait son apparition, &lt;strong&gt;Tracker&lt;/strong&gt;, vous permettant de retrouver facilement vos fichiers (équivalent à Google desktop).&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;AppArmor&lt;/strong&gt;, qui vient de Novell, est également intégré. Il s&amp;rsquo;agit de sécurité système, cela permet d&amp;rsquo;associer à chaque programme un profil de sécurité qui restreint ses capacités. Un moyen de renforcer encore le système.&lt;/p&gt;&#xA;&lt;p&gt;A noter qu&amp;rsquo;une lacune importante de Linux est comblée avec un nouveau &lt;strong&gt;Failsafe X mode&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;failedxorg.jpg&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;320px&#34; data-flex-grow=&#34;133&#34; height=&#34;225&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-710-gutsy-gibbon/failedxorg.jpg&#34; width=&#34;300&#34;&gt; Auparavant, en cas de problème avec l&amp;rsquo;interface graphique, on se retrouvait devant ce beau message. Une fois validé, l&amp;rsquo;utilisateur se retrouvait en ligne de commande, et devait éditer manuellement le fichier xorg.conf à l&amp;rsquo;aide de vi, ou le remplacer par une sauvegarde faite auparavant. Une chose très rebutante pour un utilisateur classique.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;bulletproof_xorg.jpg&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;338px&#34; data-flex-grow=&#34;140&#34; height=&#34;213&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-710-gutsy-gibbon/bulletproof_xorg.jpg&#34; width=&#34;300&#34;&gt; Et voilà &lt;strong&gt;Bulletproof-X&lt;/strong&gt; : il est maintenant possible de configurer sa carte graphique et son écran via la fenêtre ci-contre, ce qui simplifie grandement la tâche.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai testé, c&amp;rsquo;est très bien fait, on choisit sa carte et son écran dans une liste, et on arrive sur le bureau de Gnome sans avoir à mettre les mains dans le cambouis.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Impression :&lt;/strong&gt; le système d&amp;rsquo;impression précédent (gnome-cups-manager) a été supprimé et remplacé par la solution de &lt;strong&gt;Fedora&lt;/strong&gt; (system-config-printer) qui a fait ses preuves. Un avantage du logiciel libre : si quelque chose existe dans une autre déclinaison de Linux, il suffit de l&amp;rsquo;adopter. Il installe par défaut une imprimante PDF.&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-applications&#34;&gt;Les applications&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img alt=&#34;rhythmbox.jpg&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;142px&#34; data-flex-grow=&#34;59&#34; height=&#34;370&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-710-gutsy-gibbon/rhythmbox.jpg&#34; width=&#34;219&#34;&gt; Côté applications, &lt;strong&gt;Rhythmbox&lt;/strong&gt;, le lecteur audio inspiré de iTunes, passe en version 0.11.2 : il intègre 2 plugins pour la lecture de Jamendo et Magnatune, les sites de musique libre. L&amp;rsquo;occasion d&amp;rsquo;écouter de la musique gratuitement en toute légalité, et de l&amp;rsquo;acheter à un prix raisonable si on le souhaite. Admirez ci-contre le beau panneau latéral que cela donne.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Firefox&lt;/strong&gt; passe quant à lui en version 2.0.0.8, incluant un nouveau module d&amp;rsquo;installation d&amp;rsquo;extensions bien pratique. De plus , si une page web requiert FlashPlayer, Firefox vous proposera de l&amp;rsquo;installer en allant le télécharger sur le site d&amp;rsquo;Adobe. C&amp;rsquo;est pratique et bien intégré au système, bravo.&#xA;&lt;strong&gt;OpenOffice&lt;/strong&gt; passe en version 2.3, corrigeant essentiellement des bugs ou apportant des améliorations.&lt;/p&gt;&#xA;&lt;p&gt;Voilà pour le petit tour d&amp;rsquo;horizon des principaux changements. L&amp;rsquo;upgrade à partir de Feisty s&amp;rsquo;est déroulée sans aucun souci. Il était tout de même préférable d&amp;rsquo;attendre quelques jours avant de lancer la mise à jour, car les serveurs étaent bien occupés ! Mais c&amp;rsquo;est plutôt agréable de voir ainsi tous les six mois son système évoluer, intégrer de nouvelles fonctionnalités, de nouveaux programmes.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Ubuntu Feisty Fawn</title>
            <link>https://pled.fr/ubuntu-feisty-fawn/</link>
            <pubDate>Sat, 05 May 2007 17:01:50 +0000</pubDate>
            <guid>https://pled.fr/ubuntu-feisty-fawn/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;ubuntu.jpg&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;ubuntu.jpg#floatleft&#34;&gt; Des nouvelles d&amp;rsquo;Ubuntu: la version 7.04 (soit Avril 2007) est sortie comme prévu fin avril. Le nom de code cette fois-ci est &lt;strong&gt;&lt;em&gt;Feisty fawn&lt;/em&gt;&lt;/strong&gt; ( &lt;em&gt;le Faon Fougueux&lt;/em&gt;).&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Les nouveautés&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Comme d&amp;rsquo;habitude, des mises à niveau des éléments centraux du système: un nouveau noyau Linux 2.6.20, X.Org 7.2 et Gnome 2.18. Même si ces choses ne sont pas directement visibles, elles montrent le dynamisme du logiciel libre.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;analyseur-utilisation-disques.png&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;396px&#34; data-flex-grow=&#34;165&#34; height=&#34;580&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-feisty-fawn/analyseur-utilisation-disques.png&#34; srcset=&#34;https://pled.fr/ubuntu-feisty-fawn/analyseur-utilisation-disques_hu_6d85c6ff7db7061d.png 800w, https://pled.fr/ubuntu-feisty-fawn/analyseur-utilisation-disques.png 959w&#34; width=&#34;959&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mais aussi un nouvel outil de migration Window pour faciliter celle-ci, ainsi qu&amp;rsquo;un gestionnaire de réseau &amp;ldquo;zero configuration&amp;rdquo;, qui détecte seul les réseaux filaires et sans fils (wireless).&lt;/p&gt;&#xA;&lt;p&gt;A noter enfin un nouvel analyseur d&amp;rsquo;utilisation des disques (ci-contre), qui permet une vue graphique de la taille de chaque répertoire.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Les Codecs et l&lt;/strong&gt; &lt;strong&gt;es pilotes propriétaires&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;pilotes-proprietaires.png&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;362px&#34; data-flex-grow=&#34;151&#34; height=&#34;331&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-feisty-fawn/pilotes-proprietaires.png&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;installation des codecs audio-video non libres est désormais automatisée. Si Ubuntu ne peut les fournir de base (pour des problèmes de droits), ils sont désormais automatiquement installés au premier besoin.&lt;/p&gt;&#xA;&lt;p&gt;Côté pilote propriétaires, une solution équivalente a été trouvée: par défaut, Ubuntu installe les pilotes &amp;ldquo;libres&amp;rdquo;. Mais un Gestionnaire de pilotes propriétaires vous permet de choisir d&amp;rsquo;installer le pilote propriétaire de votre carte graphique ou de votre carte wi-fi.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Les jeux&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;sudoku.png&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;223px&#34; data-flex-grow=&#34;93&#34; height=&#34;502&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu-feisty-fawn/sudoku.png&#34; width=&#34;468&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Côté jeu, un Sudoku et un jeu d&amp;rsquo;échec font leur apparition.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;en connais qui seraient capables de passer à Ubuntu rien que pour le Sudoku&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Effets 3D&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Enfin, les premiers effets 3D sont maintenant intégrés de base. Je vous avais parlé de &lt;strong&gt;Beryl&lt;/strong&gt; dans un article précédent. Le projet Beryl était un dérivé (un fork) du projet &lt;strong&gt;Compiz&lt;/strong&gt;, libre, mais financé par Novell. Les 2 projets sont maintenant réunis, et vont ainsi vont progresser plus vite. C&amp;rsquo;est donc désormais Compiz que l&amp;rsquo;on retrouve dans Ubuntu Feisty.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;avais désinstallé Beryl, car j&amp;rsquo;avais quelques plantages, probablement dûs à ma carte graphique, une carte ATI Radeon X600. J&amp;rsquo;ai également désinstallé Compiz. Pas d&amp;rsquo;effets 3D donc: j&amp;rsquo;utilise les pilotes libres, il faudrait que j&amp;rsquo;essaie avec les pilotes propriétaire, mais bon&amp;hellip; c&amp;rsquo;est joli, mais cela n&amp;rsquo;a rien d&amp;rsquo;essentiel.&lt;/p&gt;&#xA;&lt;p&gt;A ce sujet, il vaut mieux posséder une carte nVidia, car la société nVidia joue le jeu du logiciel libre et fournit les infos nécessaires au développement d&amp;rsquo;un bon pilote. Ce qui n&amp;rsquo;est pas le cas d&amp;rsquo;ATI.&lt;/p&gt;&#xA;&lt;p&gt;Voilà un petit tour d&amp;rsquo;horizon de Feisty Fawn. Prochaine version en octobre, elle s&amp;rsquo;appelera &lt;strong&gt;Gutsy Gibbon&lt;/strong&gt; (le Gibbon venteux)&amp;hellip;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Partenariat Dell / Ubuntu</title>
            <link>https://pled.fr/partenariat-dell-ubuntu/</link>
            <pubDate>Thu, 03 May 2007 17:01:03 +0000</pubDate>
            <guid>https://pled.fr/partenariat-dell-ubuntu/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;logodell.png&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;logodell.png#floatleft&#34;&gt; Ça y est, l&amp;rsquo;annonce est officielle: DELL va proposer des PC avec Ubuntu comme système d&amp;rsquo;exploitation. L&amp;rsquo;offre est pour l&amp;rsquo;instant limitée aux US, mais gageons qu&amp;rsquo;elle sera étendue à l&amp;rsquo;europe et au reste du monde bientôt.&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est un pas important pour Ubuntu et le logiciel libre: un grand constructeur mondial qui propose Ubuntu en lieu et place de Windows&amp;hellip; si vous le désirez. Peut-être même la première épine dans le pied du géant Microsoft. Fini le temps où Windows était imposé sur chaque PC vendu dans le monde, rapportant ainsi, grâce à des accords d&amp;rsquo;exclusivité, des millions de dollars à M$.&lt;/p&gt;&#xA;&lt;p&gt;Et bravo à Dell, qui choisit clairement l&amp;rsquo;ouverture, au risque de subir les foudres de Microsoft, qui lui augmentera probablement le prix des licences Windows.&lt;/p&gt;&#xA;&lt;p&gt;Tout cela a commencé il y a à peine 2 mois: Dell avait alors lancé sur son site &lt;a class=&#34;link&#34; href=&#34;http://www.ideastorm.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ideastorm&lt;/a&gt; une enquête pour connaître les envies de ses clients: quelle distribution Linux préfèreraient-ils voir sur un PC Dell ? C&amp;rsquo;est manifestement Ubuntu qui a eu le plus de réponses favorables.&lt;/p&gt;&#xA;&lt;p&gt;On peut déjà en tirer la conclusion suivante: si vous voulez acheter un PC qui sera compatible Ubuntu (je veux dire par là qui n&amp;rsquo;utilise pas de pilotes propriétaires pour lesquels le constructeur ne fournit que la version Windows), alors achetez un DELL.&lt;/p&gt;&#xA;&lt;p&gt;Le &lt;a class=&#34;link&#34; href=&#34;http://direct2dell.com/one2one/archive/2007/05/01/13147.aspx&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;lien vers l&amp;rsquo;annonce officielle&lt;/a&gt; de DELL.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>LightZone</title>
            <link>https://pled.fr/lightzone/</link>
            <pubDate>Sun, 29 Apr 2007 20:38:21 +0000</pubDate>
            <guid>https://pled.fr/lightzone/</guid>
            <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;http://www.lightcrafts.com/products/index.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&lt;img alt=&#34;Site Lightzone&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;776px&#34; data-flex-grow=&#34;323&#34; height=&#34;128&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/lightzone/lightzone.png&#34; width=&#34;414&#34;&gt;&lt;/a&gt; Retoucher les images, les photos, ce n&amp;rsquo;est pas toujours simple, et les logiciels puissants comme Adobe &lt;strong&gt;Photoshop&lt;/strong&gt; ou &lt;strong&gt;The Gimp&lt;/strong&gt; (l&amp;rsquo;équivalent open-source) ne sont ni faciles ni intuitifs au premier abord. Ils nécessitent un temps d&amp;rsquo;apprentissage, mais savent tout faire.&lt;/p&gt;&#xA;&lt;p&gt;Alors voilà &lt;strong&gt;LightZone&lt;/strong&gt;, dont la seule fonction est de travailler sur la couleur, les contrastes et la tonalité, mais en restant très simple d&amp;rsquo;emploi. &lt;em&gt;Light Crafts&lt;/em&gt;, l&amp;rsquo;éditeur, a de plus décidé de fournir la version Linux gratuitement, alors que la version Windows ou Mac est payante (vous pouvez tout de même la tester 1 mois gratuitement). Sympa, non ?&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai eu besoin de ce logiciel pour une des photos que j&amp;rsquo;avais prise à la Défense: j&amp;rsquo;avais pris 2 photos, en jouant sur le diaphragme, voyant bien que j&amp;rsquo;étais en contre-jour. Mais aucune des deux ne faisait l&amp;rsquo;affaire: sur la première, la tour est bien, et sur la seconde, les buissons sont correctement exposés. En 5mn, grâce à LightZone, j&amp;rsquo;obtenais la troisième photo:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;les buissons sont trop sombres&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;180px&#34; data-flex-grow=&#34;75&#34; height=&#34;600&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/lightzone/descartes1.jpg&#34; width=&#34;450&#34;&gt;&lt;img alt=&#34;la tour est surexposée&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;180px&#34; data-flex-grow=&#34;75&#34; height=&#34;600&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/lightzone/descartes2.jpg&#34; width=&#34;450&#34;&gt;&lt;img alt=&#34;les buissons de la première photo ont plus de lumière maintenant&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;180px&#34; data-flex-grow=&#34;75&#34; height=&#34;600&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/lightzone/descartes31.jpg&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il y a sûrement moyen de faire mieux encore, et toujours aussi facilement. Allez voir les &lt;a class=&#34;link&#34; href=&#34;http://www.lightcrafts.com/products/videos/index.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;3 démos&lt;/a&gt; proposées sur le site de Light Crafts: c&amp;rsquo;est vraiment bluffant. Fini les photos en contre-jour, ou sans contrastes. Ça a l&amp;rsquo;air vraiment puisssant.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Listen</title>
            <link>https://pled.fr/listen/</link>
            <pubDate>Sat, 03 Feb 2007 11:17:23 +0000</pubDate>
            <guid>https://pled.fr/listen/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;Listen&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;Listen.png#floatleft&#34;&gt; Le lecteur audio parfait ? en tout cas il s&amp;rsquo;en rapproche. Par défaut, Ubuntu installe &amp;ldquo;Rythmbox&amp;rdquo;, un clone de iTunes, plutôt lourd, et finalement par très pratique. Quand je dis clone d&amp;rsquo;iTunes, c&amp;rsquo;est dans le sens &amp;ldquo;je m&amp;rsquo;occupe de tout&amp;rdquo;: musique, radio, podcasts, etc&amp;hellip; Sur Windows, il s&amp;rsquo;insinue partout, et ne parlons de ce qu&amp;rsquo;il fait sans que vous le sachiez&amp;hellip; Pas de ça dans le logiciel libre, bien entendu.&#xA;Et dans le monde (du) libre, il y a du choix: il existe un quantité de logiciels pour écouter la musique sur son PC, selon ses goûts et ses besoins. En cherchant et en lisant des articles, j&amp;rsquo;ai donc choisi Listen: simple, léger et puissant, je peux écouter ma musique et la radio. Il a également une fonction Podcast, mais je ne l&amp;rsquo;emploierai pas (elle n&amp;rsquo;est pas top de plus). Mais ce que Listen fait en plus c&amp;rsquo;est:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;il va chercher les pochettes sur le Net&lt;/li&gt;&#xA;&lt;li&gt;affiche la page du Wiki de l&amp;rsquo;artiste ou du groupe&lt;/li&gt;&#xA;&lt;li&gt;affiche les textes du morceau en cours&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Démonstration par l&amp;rsquo;image&lt;/strong&gt; &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2007/02/Capture-Listen1.png&#34;  title=&#34;Fenêtre principale&#34;&#xA;    &gt;&lt;img alt=&#34;Capture-Listen1.png&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;405px&#34; data-flex-grow=&#34;169&#34; height=&#34;576&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/listen/Capture-Listen1.png&#34; srcset=&#34;https://pled.fr/listen/Capture-Listen1_hu_ab64d4b91883a5e2.png 800w, https://pled.fr/listen/Capture-Listen1.png 974w&#34; width=&#34;974&#34;&gt;&lt;/a&gt; la fenêtre complète, on peut choisir entre 3 modes: le player seul, player + la liste de lecture, et enfin player + la liste de lecture + bibliothèque.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2007/02/Capture-Listen2.png&#34;  title=&#34;Wikipedia&#34;&#xA;    &gt;&lt;img alt=&#34;Capture-Listen2.png&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;254px&#34; data-flex-grow=&#34;106&#34; height=&#34;563&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/listen/Capture-Listen2.png&#34; width=&#34;598&#34;&gt;&lt;/a&gt; La page Wikipedia sur l&amp;rsquo;artiste ou l&amp;rsquo;album, toujours intéressant pour en savoir plus sur le groupe, son histoire, avec des liens internet pour en savoir plus. Wikipedia est la fameuse encyclopédie libre, très bonne source d&amp;rsquo;information quoique certains en disent. Je devrais faire un article à ce sujet d&amp;rsquo;ailleurs.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2007/02/Capture-Listen3.png&#34;  title=&#34;Paroles&#34;&#xA;    &gt;&lt;img alt=&#34;Paroles&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;247px&#34; data-flex-grow=&#34;103&#34; height=&#34;579&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/listen/Capture-Listen3.png&#34; width=&#34;598&#34;&gt;&lt;/a&gt; Et enfin les textes du morceau courant. Pour enfin comprendre ce que l&amp;rsquo;artiste anglophone raconte ! Avec un peu de chance&amp;hellip; Pour les titres français, cela semble plus aléatoire&amp;hellip; J&amp;rsquo;ai essayé avec Bashung, ça colle rarement: je lance &amp;ldquo;Ma petite entreprise&amp;rdquo;, et j&amp;rsquo;ai les paroles de &amp;ldquo;Ma vie&amp;rdquo; d&amp;rsquo;Alain Barrière !!&lt;/p&gt;&#xA;&lt;p&gt;Il se réduit bien sûr dans le &amp;ldquo;systray&amp;rdquo; en simple icône, affiche une petite fenêtre au changement de titre, gère audioscrobbler pour envoyer les infos sur Lastfm. On peut également éditer les informations contenues dans chaque morceau (les &amp;ldquo;Id tags&amp;rdquo;: titre, artiste, date, etc&amp;hellip;)&#xA;Le développement est encore en cours (version 0.4.3), mais c&amp;rsquo;est déjà un très bon lecteur. Et il s&amp;rsquo;améliorera encore n&amp;rsquo;en doutons pas.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>OpenSSH</title>
            <link>https://pled.fr/openssh/</link>
            <pubDate>Fri, 22 Dec 2006 21:44:05 +0000</pubDate>
            <guid>https://pled.fr/openssh/</guid>
            <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;http://www.openssh.org/fr/&#34;  title=&#34;site français openssh&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&lt;img alt=&#34;site français openssh&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;726px&#34; data-flex-grow=&#34;302&#34; height=&#34;191&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/openssh/openssh.gif&#34; width=&#34;578&#34;&gt;&lt;/a&gt; Qu&amp;rsquo;est-ce c&amp;rsquo;est ? un moyen sécurisé de se connecter à distance sur une autre machine, un autre PC, et de pouvoir copier des fichiers. Son avantage est qu&amp;rsquo;il est entièrement crypté (mot de passe et données), et donc parfaitement sécurisé. A la différence de Telnet ou FTP, où le mot de passe (et le reste) passe en clair.&lt;/p&gt;&#xA;&lt;p&gt;Le fonctionnement est du mode client-serveur. Un client (vous) se connecte sur un serveur (moi). Rien de bien sorcier, le principe est le suivant: une machine écoute (le serveur) et répond aux demandes de connexion du client. Si vous voulez en savoir plus, j&amp;rsquo;avais fait une page sur le FTP il y a quelque temps. Allez voir &lt;a class=&#34;link&#34; href=&#34;http://pascal.ledisque.free.fr/informatique/telecharger/pages/ftp.htm&#34;  title=&#34;Page sur le FTP&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Il y a d&amp;rsquo;autres possibilités, rendues possible par le tunnelling: à travers cette connexion, on fait alors passer d&amp;rsquo;autres protocoles. Mais ce sera pour un autre article&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Voilà le détail de l&amp;rsquo;opération pour un transfert de fichiers, avec la connexion d&amp;rsquo;un client:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Sur le serveur (ma machine)&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai donc installé la partie serveur. Sur Ubuntu, cela peut se résumer à taper dans une fenêtre de terminal:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get install openssh-server&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo /etc/init.d/ssh start&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;La première commande installe le serveur, la deuxième le démarre (par la suite, il démarrera automatiquement au démarrage du pc).&lt;/p&gt;&#xA;&lt;p&gt;Si le mode commande vous rebute, on peut aussi l&amp;rsquo;installer via le &lt;em&gt;gestionnaire de paquets Synaptic&lt;/em&gt;: &amp;ldquo;Système-Administration-Gestionnaire de paquets Synaptic&amp;rdquo;:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;synaptic.jpg&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;441px&#34; data-flex-grow=&#34;183&#34; height=&#34;266&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/openssh/synaptic.jpg&#34; width=&#34;489&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, le serveur SSH est prêt.&lt;/p&gt;&#xA;&lt;p&gt;Il faut aussi créer un compte pour que le &amp;ldquo;client&amp;rdquo; (probablement un ami !) puisse s&amp;rsquo;identifier; pour cela, cliquer sur Système-Administration-Utilisateurs et Groupes, puis créer un compte, en choisissant un mot de passe que vous communiquerez à votre contact. On se croirait sous Windows (mais en mieux).&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Côté client:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Je ne parle que du transfert de fichiers. On peut évidemment utiliser le SSH pour se connecter via un terminal, mais cela concerne plus l&amp;rsquo;administration de systèmes.&lt;/p&gt;&#xA;&lt;p&gt;Par contre, copier des fichiers dont la taille dépasse la limite des mails (2Mo), cela peut se révéler très utile.&lt;/p&gt;&#xA;&lt;p&gt;Nous allons utiliser Filezilla, un client FTP gratuit, et qui sait faire su SFTP, une implémentation du FTP en utilisant la connexion SSH (et donc cryptée).&lt;/p&gt;&#xA;&lt;p&gt;Vous pouvez télécharger &lt;a class=&#34;link&#34; href=&#34;http://sourceforge.net/project/showfiles.php?group_id=21558&#34;  title=&#34;Télécharger Filezilla&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Filezilla&lt;/a&gt;, puis l&amp;rsquo;installer en quelques clics.&lt;/p&gt;&#xA;&lt;p&gt;Démarrez Filezilla, puis Fichier-Gestionnaire de Sites, et créer une connexion comme ceci:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Filezilla1.jpg&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;690px&#34; data-flex-grow=&#34;287&#34; height=&#34;184&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/openssh/Filezilla1.jpg&#34; width=&#34;529&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Le type de serveur est mis sur &amp;ldquo;SFTP en utilisant SSH2&amp;rdquo;. Le port s&amp;rsquo;est mis automatiquement sur 22, c&amp;rsquo;est la valeur par défaut. L&amp;rsquo;Hôte ici est un simple exemple, il s&amp;rsquo;agit de l&amp;rsquo;adresse IP du serveur. Elle ne se devine pas, c&amp;rsquo;est la personne qui s&amp;rsquo;occupe de la machine serveur qui vous la communique, ainsi que le nom d&amp;rsquo;utilisateur à utilser et le mot de passe.&lt;/p&gt;&#xA;&lt;p&gt;Un mot de passe vous sera demandé pour vous connecter, et vous voilà dans une interface graphique de type &amp;ldquo;ftp&amp;rdquo;, où vous pouvez facilement transférer des fichiers, dans un sens ou dans l&amp;rsquo;autre.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;filezilla2.jpg&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;370px&#34; data-flex-grow=&#34;154&#34; height=&#34;325&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/openssh/filezilla2.jpg&#34; width=&#34;502&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà&amp;hellip; vous pouvez transférer facilement des fichiers, en toute sécurité.&lt;/p&gt;&#xA;&lt;p&gt;Enfin, si vous avez un pare-feu, ou un routeur, pensez à ouvrir le port 22. Il peut bien sûr être changé, mais cela doit être fait côté client ET côté serveur, bien sûr.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Sauvegarder les données</title>
            <link>https://pled.fr/sauvegarder-les-donnees/</link>
            <pubDate>Wed, 20 Dec 2006 19:04:37 +0000</pubDate>
            <guid>https://pled.fr/sauvegarder-les-donnees/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;logo apache&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;apache.gif#floatleft&#34;&gt; Oops ! petite frayeur aujourd&amp;rsquo;hui: le blog ne répondait plus depuis dimanche, avec un message d&amp;rsquo;erreur du serveur Apache (le serveur Web utilisé par Free)&amp;hellip; Rien de grave me suis-je dit, le problème est chez Free, il suffit d&amp;rsquo;attendre que cela revienne.Ce lundi matin toujours pareil, puis dans l&amp;rsquo;après-midi, cela allait un peu plus loin, puisque c&amp;rsquo;était un message Wordpress indiquant que la base de données était indisponible.&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est à ce moment là que je me suis dit: et si jamais Free avait eu de gros problèmes, et que la base de données était remise à zéro ? Autrement dit, &lt;strong&gt;&amp;ldquo;de quand date ta dernière sauvegarde ?&amp;rdquo;&lt;/strong&gt; Et la réponse n&amp;rsquo;était pas bonne&amp;hellip; ma dernière sauvegarde datait du 07 août, et encore, il ne comprenait que Wordpress (le blog) et pas les albums photos. J&amp;rsquo;ai tout de même toutes les photos dans un coin, mais tous les commentaires auraient été perdus !&lt;/p&gt;&#xA;&lt;p&gt;Le lundi soir donc, tout fonctionnait, et la première chose que j&amp;rsquo;ai faite en rentrant du boulot, c&amp;rsquo;est une bonne vieille sauvegarde Wordpress + Zenphoto.&lt;/p&gt;&#xA;&lt;p&gt;Puis le site est redevenu inaccessible jusqu&amp;rsquo;à aujourd&amp;rsquo;hui, donc 4 jours quand même.&lt;/p&gt;&#xA;&lt;p&gt;Mais avec une sauvegarde récente, on est beaucoup plus serein !!&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Beryl</title>
            <link>https://pled.fr/beryl/</link>
            <pubDate>Sat, 25 Nov 2006 17:05:58 +0000</pubDate>
            <guid>https://pled.fr/beryl/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;beryl1.png&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;beryl1.miniature.png#floatleft&#34;&gt;&lt;strong&gt;Beryl&lt;/strong&gt;, le gestionnaire de bureau 3D, c&amp;rsquo;est un peu le pendant de l&amp;rsquo;interface graphique du futur MS Windows Vista. Avec Ubuntu, c&amp;rsquo;est déjà là.&lt;/p&gt;&#xA;&lt;p&gt;A quoi ça sert ? A rien diront les puristes: c&amp;rsquo;est donc indispensable ! En fait plein d&amp;rsquo;effets graphiques, comme par exemple les fenêtres qui se déforment comme du chewing-gum quand on les déplace, la transparence, ou encore des effets de vagues, ou de pluie&amp;hellip; on peut aussi visualiser les 4 bureaux possibles sous la forme d&amp;rsquo;un cube&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;La preuve par l&amp;rsquo;image:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2006/11/bureau.png&#34; &gt;&lt;img alt=&#34;bureau.png&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;384px&#34; data-flex-grow=&#34;160&#34; height=&#34;500&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/beryl/bureau.png&#34; width=&#34;800&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voici donc 2 bureaux: je peux basculer de l&amp;rsquo;un à l&amp;rsquo;autre d&amp;rsquo;une simple combinaison de touches, ou faire tourner le cube avec la souris&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Vous remarquerez à droite la fenêtre de Vmware, qui me permet de démarrer Windows (toujours présent sur le disque) dans une fenêtre, sans avoir à redémarrer le PC, et de lancer par exemple IGN Rando, logiciel qui n&amp;rsquo;existe pas sous Linux.&lt;/p&gt;&#xA;&lt;p&gt;Avec Beryl, en supprimant les animations inutiles, et ne gardant que le pratique ou l&amp;rsquo;esthètique, on doit arriver à quelque chose de pas mal. C&amp;rsquo;est sympa de pouvoir régler le contraste d&amp;rsquo;une fenêtre avec la roulette de la souris, ou bien d&amp;rsquo;aligner toutes les fenêtres sur l&amp;rsquo;écran.&lt;/p&gt;&#xA;&lt;p&gt;Un autre exemple, inutile celui-là, mais marrant:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;fenetres.png&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;384px&#34; data-flex-grow=&#34;160&#34; height=&#34;500&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/beryl/fenetres.png&#34; width=&#34;800&#34;&gt;&lt;strong&gt;Et Microsoft dans tout ça ?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Microsoft va sortir en janvier Windows Vista à grand renfort de publicité.&lt;/p&gt;&#xA;&lt;p&gt;Qu&amp;rsquo;est-ce que Vista ? un noyau plus sécurisé pour contrer les attaques incessantes (inconnues sous Linux), et une interface graphique 3D.&lt;/p&gt;&#xA;&lt;p&gt;La différence est que Microsoft utilise &lt;strong&gt;DirectX&lt;/strong&gt; (techno propriétaire MS) alors que &lt;strong&gt;Beryl&lt;/strong&gt; (ou encore Compiz) utilse &lt;strong&gt;OpenGL&lt;/strong&gt; (techno open source). Il s&amp;rsquo;agit pour les deux d&amp;rsquo;utiliser les capacités du processeur graphique directement, ce qui permet tous ces effets sans (trop) ralentir le système.&lt;/p&gt;&#xA;&lt;p&gt;Mais pour Windows Vista, il vous faudra débourser entre 100€ et 400€.&#xA;Les prix ne sont pas encore communiqués, c&amp;rsquo;est normal, les mauvaises nouvelles viennent en dernier.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Ubuntu Edgy Eft</title>
            <link>https://pled.fr/ubuntu-edgy-eft/</link>
            <pubDate>Sat, 25 Nov 2006 16:10:52 +0000</pubDate>
            <guid>https://pled.fr/ubuntu-edgy-eft/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;salamandre.jpg&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;salamandre.jpg#floatleft&#34;&gt; Je viens de passer à la dernière version d&amp;rsquo;Ubuntu appelée &lt;strong&gt;Edgy Eft&lt;/strong&gt; ce qui peut se traduire par &amp;ldquo;la salamandre énervée&amp;rdquo;&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Le monde du logiciel libre regorge de noms d&amp;rsquo;animaux pris comme symbole, comme le gnou de Gnu (!), ou le pingouin de Linux&amp;hellip; Et les développeurs d&amp;rsquo;Ubuntu s&amp;rsquo;en donnent à coeur joie, on se demande même où ils vont chercher ça&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Rappelons le nom des versions successives:&lt;/p&gt;&#xA;&lt;p&gt;4.10 - The Warty Warthog (Le Phacochère Verruqueux)&#xA;5.04 - The Hoary Hedgehog (Le Hérisson Vénérable)&#xA;5.10 - The Breezy Badger (Le Blaireau Jovial)&#xA;6.06 - The Dapper Drake (Le Canard Pimpant)&#xA;6.10 - Edgy Eft (La salamandre énervée)&#xA;7.04 - The Feisty Fawn (Le Faon Courageux)&lt;/p&gt;&#xA;&lt;p&gt;La prochaine version à venir est donc maintenant la 7.04, ce qui signifie avril 2007. Le rythme habituel est une nouvelle version tous les 6 mois, avec les améliorations qui vont avec. Meilleur que Microsoft, non ? d&amp;rsquo;autant qu&amp;rsquo;elle est par nature gratuite.&lt;/p&gt;&#xA;&lt;p&gt;La mise à jour s&amp;rsquo;est déroulée sans problème, et je peux maintenant synchroniser mon Palm, un des derniers trucs qui ne passaient pas sous Ubuntu. Je le synchronise avec mon carnet d&amp;rsquo;adresse d&amp;rsquo;Evolution, le logiciel de messagerie. Pratique.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai quand même du réinstaller quelques programmes (non officiels), mais sans perdre mes &amp;ldquo;settings&amp;rdquo; précédents, donc pas vraiment gênant et très rapidement corrigé. Sous Linux, ce genre de choses est parfaitemant géré.&#xA;Les quelques problèmes rencontrés, comme par exemple Vmware qui ne démarrait plus, ont été vite réglés grâce au &lt;a class=&#34;link&#34; href=&#34;http://doc.ubuntu-fr.org&#34;  title=&#34;site ubuntu-fr&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;site de la communauté francophone&lt;/a&gt;, très réactive, et qui avait déjà identifié et solutionné ces problèmes.&lt;/p&gt;&#xA;&lt;p&gt;Les nouveautés de cette version: démarrage et arrêt plus rapides, Firefox 2.0 (même si je l&amp;rsquo;avais déjà installé auparavant), la mise à jour de nombreux logiciels: Evolution 2.8 (messagerie), Gaim 2.0 beta (pour msn), Gnome 2.16.1 (interface graphique), et d&amp;rsquo;autres encore.&lt;/p&gt;&#xA;&lt;p&gt;Sous le capot: Noyau Linux 2.6.17, Python 2.5 et surtout X.org 7.1, intégrant &lt;strong&gt;AIGLX&lt;/strong&gt;, qui permet l&amp;rsquo;exploitation du processeur de la carte graphique, nécessaire pour utiliser &lt;strong&gt;Beryl&lt;/strong&gt;, le gestionnaire de bureau 3D.&lt;/p&gt;&#xA;&lt;p&gt;Le prochain article sera sur Beryl !&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>La voix du libre (du Québec)</title>
            <link>https://pled.fr/la-voix-du-libre/</link>
            <pubDate>Tue, 31 Oct 2006 18:48:46 +0000</pubDate>
            <guid>https://pled.fr/la-voix-du-libre/</guid>
            <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;http://facil.qc.ca/&#34;  title=&#34;site facil&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&lt;img alt=&#34;facil.png&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;495px&#34; data-flex-grow=&#34;206&#34; height=&#34;62&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/la-voix-du-libre/facil.miniature.png&#34; width=&#34;128&#34;&gt;&lt;/a&gt; C&amp;rsquo;est un site québecois destiné à l&amp;rsquo; &lt;strong&gt;A&lt;/strong&gt; ppropriation &lt;strong&gt;C&lt;/strong&gt; ollective de l&amp;rsquo; &lt;strong&gt;i&lt;/strong&gt; nformatique &lt;strong&gt;L&lt;/strong&gt; ibre. Le F est pour &lt;strong&gt;F&lt;/strong&gt; ACIL, c&amp;rsquo;est donc un acronyme récursif !! dont le monde libre est tant friand. L&amp;rsquo;exemple type est &lt;strong&gt;GNU&lt;/strong&gt;: &lt;strong&gt;G&lt;/strong&gt; nu is &lt;strong&gt;N&lt;/strong&gt; ot &lt;strong&gt;U&lt;/strong&gt; nix. Enfin bref&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Ce site parlait d&amp;rsquo;un projet de radio internet &lt;strong&gt;La Voix du Libre&lt;/strong&gt;; je cite:&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;La Voix du libre a pour but de créer un nouveau moyen de communication pour la communauté du libre. Après les sites web, les forums et les blogs, la notion de radio va permettre de rendre le dialogue plus rapide.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;Pour l&amp;rsquo;instant, pas de radio, mais un simple blog d&amp;rsquo;où l&amp;rsquo;on peut télécharger les &amp;ldquo;émissions&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;La première présentation est consacrée à Ubuntu. Vous pouvez donc télécharger, sur le &lt;a class=&#34;link&#34; href=&#34;http://voixdulibre.org/&#34;  title=&#34;Blog de la voix du libre&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Le blog de la voix du Libre&lt;/a&gt;, l&amp;rsquo;enregistrement de &lt;strong&gt;Ubuntu, GNU/Linux pour tous et toutes&lt;/strong&gt;, présenté par Jeff Bailey, responsable du support au bureau montréalais de Canonical, qui présente la distribution Ubuntu à un public non-technique.&lt;/p&gt;&#xA;&lt;p&gt;Signalons d&amp;rsquo;abord que Jeff Bailey passe allègrement du français à l&amp;rsquo;anglais&amp;hellip; Il faut donc suivre ! Ensuite c&amp;rsquo;est assez orienté modèle de développement, donc pas forcément très technique effectivement, mais quand même sur un domaine particulier. et pas forcément accessible à toutes et à tous.&lt;/p&gt;&#xA;&lt;p&gt;Il explique le projet Ubuntu, comment ça marche, et comment il peut être rentable. Il explique aussi le projet &lt;strong&gt;Launchpad&lt;/strong&gt;: une plateforme commune pour le développement du logiciel libre (un projet de Canonical). Centraliser tous les projets, gérer les bugs d&amp;rsquo;une manière centralisée&amp;hellip; Le futur du libre sans doute. Pour ceux que le sujet intéresse, c&amp;rsquo;est passionnant.&lt;/p&gt;&#xA;&lt;p&gt;Je ne résiste pas à vous passer un court extrait: Jeff Bailey parle en anglais à ce moment là, et monte en aigu comme le font les anglophones quand il se pose la question fatidique: &amp;ldquo;Comment prévoyez-vous de faire de l&amp;rsquo;argent avec ça ?&amp;rdquo;&amp;hellip; ça me fait toujours rigoler !&lt;/p&gt;&#xA;&lt;p&gt;[audio:/wp-content/uploads/2006/10/ubuntu.mp3]&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Carte Ubuntu</title>
            <link>https://pled.fr/carte-ubuntu/</link>
            <pubDate>Sat, 07 Oct 2006 06:57:51 +0000</pubDate>
            <guid>https://pled.fr/carte-ubuntu/</guid>
            <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;http://www.ubuntu-fr.org/carte&#34;  title=&#34;carte Ubuntu&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&lt;img alt=&#34;Carte Ubuntu&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;324px&#34; data-flex-grow=&#34;135&#34; height=&#34;148&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/carte-ubuntu/carte-ubuntu.png&#34; width=&#34;200&#34;&gt;&lt;/a&gt; Voilà la carte des utilisateurs Ubuntu, qui localise grâce à Google Earth, les utilisateurs d&amp;rsquo;Ubuntu (qui se sont enregistrés sur la carte bien sûr).&lt;/p&gt;&#xA;&lt;p&gt;En zoomant sur Puteaux, vous pourrez me voir:&lt;img alt=&#34;coucou c’est moi dans l’immeuble&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;380px&#34; data-flex-grow=&#34;158&#34; height=&#34;315&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/carte-ubuntu/carte-ubuntu1.png&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Avec une vue plus éloignée, et en mode carte, cela donne ceci:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;seul à Puteaux&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;347px&#34; data-flex-grow=&#34;144&#34; height=&#34;345&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/carte-ubuntu/carte-ubuntu2.png&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Un petit tour du côté d&amp;rsquo;Acigné ?&lt;/strong&gt; on voit que si Rennes, Vitré, Chateaugiron, et même Cesson-Sévigné, Noyal-sur-Vilaine, ou encore Thorigné-Fouillard (!), connaissent Ubuntu&amp;hellip; côté Acigné. c&amp;rsquo;est le déset total ! Il n&amp;rsquo;y a vraiment que des blaireaux à Acigné. Cela se confirme !&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2006/10/carte-ubuntu3.png&#34; &gt;&lt;img alt=&#34;cliquez pout agrandir&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;597px&#34; data-flex-grow=&#34;249&#34; height=&#34;320&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/carte-ubuntu/carte-ubuntu3.png&#34; width=&#34;797&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Ubuntu, premières impressions</title>
            <link>https://pled.fr/ubuntu-premieres-impressions/</link>
            <pubDate>Fri, 29 Sep 2006 21:19:55 +0000</pubDate>
            <guid>https://pled.fr/ubuntu-premieres-impressions/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;ubuntu.jpg&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;ubuntu.jpg#floatleft&#34;&gt; Il y a 2 mois, j&amp;rsquo;installais Ubuntu pour voir, et éventuellement abandonner Windows. Alors voilà mes premières impressions: elles sont plutôt bonnes, je ne redémarre quasiment plus Windows.&lt;/p&gt;&#xA;&lt;p&gt;Il y a une adaptation nécessaire, c&amp;rsquo;est certain, mais je peux faire à peu près tout ce que je faisais sous Windows, en utilisant d&amp;rsquo;autres logiciels bien sûr (et tous gratuits). Une chose frappante, c&amp;rsquo;est la sobriété des applications, l&amp;rsquo;absence de pub bien sûr, mais aussi l&amp;rsquo;esprit dans lequel sont développés les logiciels. L&amp;rsquo;utilisateur est au coeur des préoccupations, cela se sent, et c&amp;rsquo;est très appréciable.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Gnome&lt;/strong&gt;&#xA;Il faut d&amp;rsquo;abord s&amp;rsquo;habituer à Gnome, l&amp;rsquo;interface graphique (par défaut) de Ubuntu. C&amp;rsquo;est très intuitif, comme toute bonne interface graphique, et l&amp;rsquo;on s&amp;rsquo;y fait vite. Il faut juste oublier certains réflexes, et en apprendre d&amp;rsquo;autres. C&amp;rsquo;est très puissant, plus que Windows, et l&amp;rsquo;on peut faire beaucoup de choses avec (personnaliser, exécuter des scripts).&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Le son&lt;/strong&gt;&#xA;Le premier point négatif fût la carte son intégrée à ma carte mère que je n&amp;rsquo;ai pas réussi à faire fonctionner correctement. Typiquement un des problèmes de Linux avec des pilotes propriétaires qui ne font rien pour aider, à savoir publier leurs specifications. J&amp;rsquo;aurai pu creuser sans doute, mais vu le prix d&amp;rsquo;une carte son aujourd&amp;rsquo;hui, j&amp;rsquo;en ai acheté une (Muse 5.1 DVD) afin de contourner le problème.&#xA;Néanmoins, le système son ( &lt;strong&gt;A&lt;/strong&gt; dvanced &lt;strong&gt;L&lt;/strong&gt; inux &lt;strong&gt;S&lt;/strong&gt; ound &lt;strong&gt;A&lt;/strong&gt; rchitecture) reste moins performant que Windows concernant le partage des ressources entre applications..&#xA;Je trouve quand même des solutions grâce à Internet, mais au début, c&amp;rsquo;est assez décevant&#xA;Ubuntu n&amp;rsquo;est pas seul responsable, Adobe, propriétaire de Flashplayer n&amp;rsquo;a par exemple pas fourni de version 8 pour Linux ! Adobe promet de fournir la prochaine version (9) sur les deux plateformes&amp;hellip;En attendant, on subit !!&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Ce qui manque&lt;/strong&gt;&#xA;En premier lieu, les fonctions son-video de MSN. Pas de réelle solution pour l&amp;rsquo;instant, seul le &lt;em&gt;chat&lt;/em&gt; (conversation par texte) est au point. Même Skype ne propose pas de version Linux réellement intéressante. Une alternative possible est &lt;strong&gt;Wengo&lt;/strong&gt;, reposant sur des protocoles libres (SIP), et disponibles sur Windows comme Linux. Un projet open-source, français, initié et financé par Cegetel. Reste à convaincre vos contacts Windows de passer à Openwengo !!&lt;/p&gt;&#xA;&lt;p&gt;Ensuite, la synchronisation de mon Palm, qui échoue systématiquement. J&amp;rsquo;attend la prochaine version&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Enfin la soft fournit par Polar pour mon cardio-fréquencemètre, et disponible uniquement sous Windows&amp;hellip; mais je peux m&amp;rsquo;en passer (mes performances étant ce qu&amp;rsquo;elles sont !). J&amp;rsquo;ai tout de même envoyé un mail pour dire que j&amp;rsquo;atais sous Linux, ma demande a été transféré au service développement..&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;autre grosse limitation est les &lt;strong&gt;jeux&lt;/strong&gt;: peu de jeux sous Linux (mais il y en a); jamais vous ne retrouverez tous les jeux disponibles sous Windows. Mais je ne joue plus depuis longtemps !&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Sinon&lt;/strong&gt;&#xA;Tout le reste a sa solution sous Ubuntu, que ce soit serveur web, traitement d&amp;rsquo;images, suite Office, gestion des cartes mémoires photos, clés usb, balladeurs (respectant les standards), album photos, etc&amp;hellip;&#xA;Je peux même maintenant démarrer ma racine Windows dans une machihne virtuelle (VMWare) sans avoir à redémarrer le PC.&#xA;Et surtout pleins de logiciels libres. La philosophie est un logiciel pour une fonction: c&amp;rsquo;est sobre et efficace. Pas de grosses usines à gaz qui plantent à un moment ou un autre.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Microsoft&lt;/strong&gt;&#xA;Windows s&amp;rsquo;éloigne un peu plus chaque jour&amp;hellip;D&amp;rsquo;autant que j&amp;rsquo;ai du réactiver Window pour le faire fonctionner sous VMWare/Ubuntu: le système de protection détectait un nouvel environnement hardware (le virtuel) et suspectait une copie illicite. J&amp;rsquo;ai du appeler le support, qui m&amp;rsquo;a gentiment répondu que ce type de configuration n&amp;rsquo;était pas supportée pour les utilisateurs non professionnels (Windows Edition Familiale). Franchement, il faut être gonflé pour répondre ce genre de truc !! J&amp;rsquo;ai quand même obtenu des infos et pour l&amp;rsquo;instant ça fonctionne. Encore un bel exemple des limitations des logiciels propriétaires.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&#xA;Ubuntu est vraiment accessible à tous, sauf si vous êtes un fana de jeux (ou de video par msn). La prochaine version arrive fin octobre&amp;hellip; car Ubuntu évolue régulièrement, tous les 3 mois je crois, la communauté Linux est très active. &lt;em&gt;Ubuntu est vivant&lt;/em&gt; !&#xA;J&amp;rsquo;ajouterai que l&amp;rsquo;on apprend plein de choses en parcourant le &lt;a class=&#34;link&#34; href=&#34;http://www.ubuntu-fr.org/&#34;  title=&#34;site ununtu fr&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;site français&lt;/a&gt;, ou encore &lt;a class=&#34;link&#34; href=&#34;http://planet.ubuntu-fr.org/&#34;  title=&#34;site planet ubuntu&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;planet&lt;/a&gt; pour vous tenir informé, tout cela en français car Ubuntu signitie &lt;em&gt;humanité aux autres&lt;/em&gt;, et donc toutes les langues, dialectes sont respectés. Très enrichissant !&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;avenir&amp;hellip; libre !&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Photos endommagées ? Photorec est là</title>
            <link>https://pled.fr/photos-endommagees-photorec-est-la/</link>
            <pubDate>Sun, 17 Sep 2006 16:58:13 +0000</pubDate>
            <guid>https://pled.fr/photos-endommagees-photorec-est-la/</guid>
            <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;http://www.cgsecurity.org/wiki/PhotoRec&#34;  title=&#34;site photorec&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&lt;img alt=&#34;site photorec&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;381px&#34; data-flex-grow=&#34;159&#34; height=&#34;283&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/photos-endommagees-photorec-est-la/photorec.jpg&#34; width=&#34;450&#34;&gt;&lt;/a&gt; Voilà un petit logiciel fort pratique, puisqu&amp;rsquo;il permet de récupérer des fichiers endommagés, entre autres les photos endommagées sur les cartes mémoires: &lt;strong&gt;Photorec&lt;/strong&gt;(rec pour recovery).&#xA;J&amp;rsquo;avais endommagé 2 cartes mémoires en les retirant sans passer par la phase &amp;ldquo;éjection&amp;rdquo;. Résultat: une partie des photos étaient endommagées: les fichiers apparaissaient toujours, mais avec une icône par défaut. Si j&amp;rsquo;essayai de les visualiser, j&amp;rsquo;obtenais un message d&amp;rsquo;erreur du gente &amp;ldquo;fichier .JPG endommagé&amp;hellip; impossible d&amp;rsquo;ouvrir&amp;hellip;etc&amp;hellip;&amp;rdquo;. Bref je n&amp;rsquo;y croyais plus trop&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Et Photorec est apparu: disponible sous Windows comme sous Linux, gratuit (écrit par un français), il scanne la carte mémoire sans passer par le système de fichier, et restaure automatiquement tous les fichiers trouvés dans son répertoire de lancement.&lt;/p&gt;&#xA;&lt;p&gt;Son interface est minimaliste:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;fenêtre photorec&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;332px&#34; data-flex-grow=&#34;138&#34; height=&#34;481&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/photos-endommagees-photorec-est-la/photorec1.jpg&#34; width=&#34;666&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mais il s&amp;rsquo;est révélé très efficace. Le plus long fut de reclasser les photos par ordre chronologique, mais j&amp;rsquo;étais très content de m&amp;rsquo;en sortir aussi facilement. Et tout cela sous Ubuntu, qui propose un &amp;ldquo;paquet&amp;rdquo; appelé &lt;strong&gt;TestDisk&lt;/strong&gt; intégrant Photorec (à installer via le gestionnaire de paquets Synaptic, en quelques secondes).&lt;/p&gt;&#xA;&lt;p&gt;La page d&amp;rsquo;aide de TestDisk en français est &lt;a class=&#34;link&#34; href=&#34;http://www.cgsecurity.org/wiki/FR_TestDisk&#34;  title=&#34;Aide TestDisk&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Ubuntu</title>
            <link>https://pled.fr/ubuntu/</link>
            <pubDate>Sat, 22 Jul 2006 17:24:25 +0000</pubDate>
            <guid>https://pled.fr/ubuntu/</guid>
            <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;http://www.ubuntu-fr.org/&#34;  title=&#34;ubuntu-fr&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&lt;img alt=&#34;ubuntu.jpg&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;956px&#34; data-flex-grow=&#34;398&#34; height=&#34;64&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu/ubuntu.jpg&#34; width=&#34;255&#34;&gt;&lt;/a&gt; &amp;ldquo;Ubuntu&amp;rdquo; est un ancien mot africain qui signifie &amp;quot; &lt;em&gt;humanité aux autres&lt;/em&gt;&amp;quot;. Ubuntu signifie également &amp;quot; &lt;em&gt;Je suis ce que je suis grâce à ce que nous sommes tous&lt;/em&gt;&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;Ubuntu est une distribution Linux complète, et gratuite. L&amp;rsquo;esprit est de rendre Linux accessible à tous, facile d&amp;rsquo;emploi, et hautement personnalisable. C&amp;rsquo;est la distribution Linux qui monte&amp;hellip; car la communauté est très active.&lt;/p&gt;&#xA;&lt;p&gt;Une fois téléchargé et gravé un CD Ubuntu, il est possible en amorçant sur le CD de démarrer un &amp;ldquo;Live Ubuntu&amp;rdquo;, pour se faire une idée. Il sera entièrement chargé en mémoire, et ne touchera pas au disque dur. Aucun risque donc.&lt;/p&gt;&#xA;&lt;p&gt;Comme ça m&amp;rsquo;a plu, je suis passé à l&amp;rsquo;étape 2: installer Ubuntu sur mon disque dur (sans supprimer Windows, les 2 peuvent cohabiter). Tout s&amp;rsquo;est passé sans problème (ou presque, voir ci-dessous), je peux maintenant choisir de démarrer Windows ou Ubuntu.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Pourquoi tout cela me direz-vous ?&lt;/strong&gt; Marre des plantages: même s&amp;rsquo;ils sont moins fréquents sous XP, j&amp;rsquo;en ai encore, et la solution serait que je réinstalle Windows bien sûr.. Jusqu&amp;rsquo;à la prochaine fois.&lt;/p&gt;&#xA;&lt;p&gt;Marre des protections contre les virus, des trojans, des mises à jour sécurité de MS quasi permanentes maintenant, etc&amp;hellip; en plus, cela risque de ne pas s&amp;rsquo;améliorer: sans doute plus d&amp;rsquo;attaques, et plus sophistiquées&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Ubuntu est basé sur &lt;strong&gt;Debian Linux&lt;/strong&gt;, la distribution la plus stable qui existe. Le mot plantage est quasiment inconnu ! Comme les virus et autres trojans, pas même besoin d&amp;rsquo;installer un anti-virus !!&lt;br&gt;&#xA;L&amp;rsquo;idée est la suivante: si j&amp;rsquo;arrive à faire avec Ubuntu tout ce que je fais sous Windows, je basculerai définitivement sous Linux. Ne faisant pas de jeux (c&amp;rsquo;est la grosse limitation du monde Linux), ce devrait être possible. Je vais donc y aller progressivement: le web (gestion de mon site), la musique, les images, les vidéos, le p2p &amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Wait and see&amp;hellip; Je continue sous Windows pour l&amp;rsquo;instant, et démarrerai Ubuntu pour installer petit à petit tout ce dont j&amp;rsquo;ai besoin.&lt;br&gt;&#xA;&lt;strong&gt;Quelques infos sur l&amp;rsquo;installation:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mon PC dispose d&amp;rsquo;un seul disque dur (200Go), et la partition Windows occupait tout le disque. Il me fallait donc redimensionner la partition existante (la réduire) afin de pouvoir en créer d&amp;rsquo;autres pour Ubuntu.&lt;/p&gt;&#xA;&lt;p&gt;Première étape: faire de la place sur le disque, de manière à ce que Windows occupe moins de la moitié de l&amp;rsquo;espace disque. Puis lancer une défragmentation sous Windows.&lt;/p&gt;&#xA;&lt;p&gt;Puis première tentative avec l&amp;rsquo;installeur de Ubuntu qui est censé pouvoir le faire. Démarrage sur le CD (le &amp;ldquo;Live Ubuntu&amp;rdquo;, puis lancement de l&amp;rsquo;installation. Hélas, ça n&amp;rsquo;a pas marché, l&amp;rsquo;outil de partitionnement affichait une erreur (sans rien détruire, fort heureusement). Rappelons que cette opération est risquée, qu&amp;rsquo;il est facile de perdre toutes ses données, car on touche à la structure du disque&amp;hellip; Il est toujours dangereux de scier la branche sur laquelle on est assit !&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai donc du utiliser &lt;a class=&#34;link&#34; href=&#34;http://www.clubic.com/telecharger-fiche18746-gparted-live-cd.html&#34;  title=&#34;Gparted Live CD&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Gparted Live CD&lt;/a&gt;, un logiciel de monde Linux, équivalent à Partition Magic&amp;hellip; mais gratuit bien-sûr ! Il suffit de télécharger l&amp;rsquo;image ISO du CD, puis de graver un CD. Ensuite on démarre sur ce CD, et hop, on peut modifier/supprimer/ajouter les partitions du disque dur.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;gparted.jpg&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;365px&#34; data-flex-grow=&#34;152&#34; height=&#34;184&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu/gparted.jpg&#34; width=&#34;280&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Cette fois tout s&amp;rsquo;est bien passé (même si cela a été très long de redimensionner la partition, plus de 2 heures).&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai donc procédé comme suit:&lt;/p&gt;&#xA;&lt;p&gt;- partition primaire 1: Windows (100 Go, ntfs)&lt;/p&gt;&#xA;&lt;p&gt;- partition primaire 2: / (10 Go, ext3)&lt;/p&gt;&#xA;&lt;p&gt;- partition primaire 3: swap (2 Go, ext3)&lt;/p&gt;&#xA;&lt;p&gt;- partition étendue 4:&lt;/p&gt;&#xA;&lt;p&gt;- partition logique 1: /home (73 Go, ext3)&lt;/p&gt;&#xA;&lt;p&gt;- partition logique 2: /transfert (4 Go, fat32)&lt;/p&gt;&#xA;&lt;p&gt;La dernière partition, en fat32, sert a échanger des fichiers entre les 2 systèmes (Linux et Windows), car c&amp;rsquo;est le seul format qu&amp;rsquo;ils ont en commun.&lt;/p&gt;&#xA;&lt;p&gt;Au redémarrage après l&amp;rsquo;installation d&amp;rsquo;Ubuntu (très simple), un menu s&amp;rsquo;affiche pour choisir de démarrer Ubuntu ou Windows:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;grub.jpg&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;365px&#34; data-flex-grow=&#34;152&#34; height=&#34;184&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/ubuntu/grub.jpg&#34; width=&#34;280&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, le tour est joué !&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Sauvegarder vos données</title>
            <link>https://pled.fr/sauvegarder-vos-donnees/</link>
            <pubDate>Sat, 06 May 2006 16:12:34 +0000</pubDate>
            <guid>https://pled.fr/sauvegarder-vos-donnees/</guid>
            <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;http://www.2brightsparks.com/syncback/sbse.html&#34;  title=&#34;SyncBack&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&lt;img alt=&#34;backsync.jpg&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;1134px&#34; data-flex-grow=&#34;472&#34; height=&#34;55&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sauvegarder-vos-donnees/backsync.jpg&#34; width=&#34;260&#34;&gt;&lt;/a&gt; Cela fait combien de temps que vous n&amp;rsquo;avez pas fait une sauvegarde de vos données au cas où votre ordinateur refuserait de démarrer, et qu&amp;rsquo;un formattage du disque dur soit la seule manière de repartir ?&lt;/p&gt;&#xA;&lt;p&gt;Sans doute depuis qu&amp;rsquo;un ami vous a raconté une mésaventure similaire&amp;hellip; et puis après on oublie&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Voilà une solution sympa: &lt;strong&gt;SyncBack&lt;/strong&gt;, qui vous permet d&amp;rsquo;automatiser la sauvegarde de vos fichiers vers le média de votre choix, y compris un site ftp.&lt;/p&gt;&#xA;&lt;p&gt;Concrètement, disons soit vers un autre disque dur, ou bien un CD-RW (ou DVD-RW), ou encore vers l&amp;rsquo;espace web que vous alloue votre hébergeur internet. De cette façon, vous êtes certain de récupérer vos fichiers préférés&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Mon espace web étant occupé par mon site web, j&amp;rsquo;ai opté pour le DVD-RW, qui m&amp;rsquo;offre 4Go d&amp;rsquo;espace (puisque j&amp;rsquo;ai un lecteur-graveur de DVD). Mais tout ce qui suit est valable pour un cd CD-RW, pour ceux qui n&amp;rsquo;ont qu&amp;rsquo;un graveur de CD. La seule différence est qu&amp;rsquo;ils ne disposeront que d&amp;rsquo;environ 600 Mo d&amp;rsquo;espace par disque.&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;installation de SyncBack est plutôt simple, et l&amp;rsquo;aide très bien faite. Le seul problème est que SyncBack utilise le format UDF pour les CD ou DVD réinscriptibles (RW), et bien entendu Microsoft Windows ne propose pas nativement ce format. Merci Microsoft.&lt;/p&gt;&#xA;&lt;p&gt;Il faut donc installer une couche logicielle supplémentaire. Comme l&amp;rsquo;indique la FAQ de SyncBack, la meilleure solution (gratuite) est d&amp;rsquo;installer dans l&amp;rsquo;ordre:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;http://h10025.www1.hp.com/ewfrf/wc/genericDocument?lc=en&amp;amp;cc=us&amp;amp;docname=c00242757&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;http://h10025.www1.hp.com/ewfrf/wc/genericDocument?lc=en&amp;amp;cc=us&amp;amp;docname=c00242757&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;puis tout de suite après:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;http://h18007.www1.hp.com/support/files/hpcpqnk/us/download/22226.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;http://h18007.www1.hp.com/support/files/hpcpqnk/us/download/22226.html&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Un redémarrage de l&amp;rsquo;ordinateur vous sera demandé à chaque étape.&#xA;Sinon les logiciels payants de gravure peuvent aussi vous proposer de format.&lt;/p&gt;&#xA;&lt;p&gt;Une fois ceci fait, il suffit d&amp;rsquo;insérer un RW dans votre lecteur. Dans l&amp;rsquo;explorateur Windows, faites un click droit sur le lecteur en question: une nouvelle option vous est proposée: &lt;em&gt;Formatter&lt;/em&gt;. Sélectionnez là et laisser le formattage s&amp;rsquo;effectuer.&lt;/p&gt;&#xA;&lt;p&gt;Ensuite suivez les étapes dans SyncBack pour créer une tâche, choisissez le répertoire à sauvegarder, celui de destination (donc le RW dans l&amp;rsquo;exemple), et de choisir la fréquence et l&amp;rsquo;heure de l&amp;rsquo;exécution (toutes les semaines, ou tous les mois par exemple).&lt;/p&gt;&#xA;&lt;p&gt;Lors de la création de tâches, cliquez sur le bouton &amp;ldquo;Expert&amp;rdquo; en bas de la fenêtre:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;D&amp;rsquo;abord pour sélectionner dans l&amp;rsquo;onglet Compression que vous voulez compresser vos données: cochez la case &amp;ldquo;Compresser les fichiers dans un fichier de destination ZIP). Cette case n&amp;rsquo;est pas cochée par défaut, pensez-y donc.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Si vous avez choisi d&amp;rsquo;utiliser votre espace web, sélectionnez l&amp;rsquo;onglet FTP, et rentrez les informations nécessaires: cochez la case &amp;ldquo;Le dossier de destination est sur un serveur FTP&amp;rdquo;, et indiquez le nom d&amp;rsquo;hôte, le nom d&amp;rsquo;utilsateur et le mot de passe.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Ensuite voilà comment cela se passe: la première sauvegarde peut-être longue, mais ensuite, SyncBack ne fera que comparer vos données et ne sauvegardera que ce qui a changé. Ce sera donc très rapide. Il me suffit de laisser dans mon lecteur le DVD-RW et la tâche s&amp;rsquo;effectuera toute seule, sans aucune untervention de ma part.&lt;/p&gt;&#xA;&lt;p&gt;La version gratuite française se télécharge à partir de ce &lt;a class=&#34;link&#34; href=&#34;http://www.2brightsparks.com/downloads.html#freeware&#34;  title=&#34;Synkback&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;lien&lt;/a&gt;. Cliquez sur le drapeau français&amp;hellip; Pensez à télécharger le fichier d&amp;rsquo;aide en français, et à le copier dans le répertoire de SyncBack.&lt;/p&gt;&#xA;&lt;p&gt;A noter également à partir du menu d&amp;rsquo;aide&amp;rdquo;?&amp;quot;, l&amp;rsquo;accès à des tutoriaux en ligne, très bien faits, mais en anglais.&#xA;Si vous avez des questions, n&amp;rsquo;hésitez pas.&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
