d;; 8a2;4full circle magazine n 154 sommaire ^ d;; 8a2;4 le magazine indÉpendant de la communautÉ...

66
LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX V V É É R R I I F F I I C C A A T T I I O O N N D D E E L L ' ' U U S S A A G G E E D D U U D D I I S S Q Q U U E E QU'EST-CE QUI UTILISE TOUT VOTRE ESPACE DISQUE ? Photo : jason saul (Flickr.com)

Upload: others

Post on 26-Jun-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 1 sommaire ^

Full CircleLE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX

Numéro 1 54 - Février 2020

FFuu llll CCii rrccllee MMaaggaazziinnee nn '' eesstt aaffffii llii éé eenn aauuccuunnee mmaann iièèrree àà CCaannoonn ii ccaa ll LLttdd ..

VVÉÉRRIIFFIICCAATTIIOONN DDEE LL''UUSSAAGGEE DDUU DDIISSQQUUEEQU'EST-CE QUI UTILISE TOUT VOTRE ESPACE DISQUE ?

Ph

oto

:jas

on

sau

l(F

lickr

.co

m)

Page 2: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 2 sommaire ^

Les articles contenus dans ce magazine sont publiés sous la licence Creative Commons Attribution-Share Alike 3.0 Unported license. Cela signifie que vouspouvez adapter, copier, distribuer et transmettre les articles mais uniquement sous les conditions suivantes : vous devez citer le nom de l'auteur d'unecertaine manière (au moins un nom, une adresse e-mail ou une URL) et le nom du magazine (« Full Circle Magazine ») ainsi que l'URL

www.fullcirclemagazine.org (sans pour autant suggérer qu'ils approuvent votre utilisation de l'œuvre). Si vous modifiez, transformez ou adaptez cette création, vous devezdistribuer la création qui en résulte sous la même licence ou une similaire.

Full Circle Magazine est entièrement indépendant de Canonical, le sponsor des projets Ubuntu. Vous ne devez en aucun cas présumer que les avis et les opinionsexprimés ici ont reçu l'approbation de Canonical.

Full CircleLE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX

Darktable p.28

Vérification usage disque p.26

Python p.21

Krita pour vieilles photos p.35

Tutoriels

Q. ET R. p.57

Command & Conquer p.20

Inkscape p.31

Critique p.50Courriers p.55

Certifié Linux p.61

Le dandinement du pingouin p.38

Actus Linux p.04

La boucle Linux p.XX

Mon histoire p.46

Jeux Ubuntu p.63

Graphismes

Mon histoire p.48

Dispositifs Ubuntu p.XX

Ubuntu au quotidien p.40

Page 3: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 3 sommaire ^

ÉÉDDIITTOORRIIAALL

BIENVENUE DANS CE NOUVEAU NUMÉRO DU MAGAZINE FULLCIRCLE

Nous avons les tutoriels habituels : Python, Darktable, Inkscape et Krita. Et, si vous trouvez que vousn'avez pas beaucoup d'espace disque, vous pourriez vouloir regarder l'article sur la vérification de

l'utilisation de votre disque.

Nous avançons vite en 2020 (on est déjà au mois de mars !), mais nous prenons le temps d'examinerLubuntu 19.10. Il a beau être de l'année dernière, il reste vraiment digne de votre attention.

Erik termine la série Certifié Linux. Pas parce qu'il n'y a rien à dire, mais parce que personne ne réagit.Bref : Il ne sait pas du tout si quelqu'un le lit. Il n'a eu aucun mail le concernant depuis son début. C'estvraiment un problème. Si vous, les lecteurs, ne nous dites pas ce qui vous plaît ou ne vous plaît pas, nousn'avons aucune idée sur ce que vous lisez ou sautez, aimez ou détestez. Ce genre de chose. Aussi, si vousaimez vraiment quelque chose dans la revue, dites-le nous ! Sinon, nous ne savons vraiment pas si nousfaisons les choses comme il faut ou pas.

Amitiés et (s'il vous plaît) dites-nous ce que vous aimez ou détestez.

Ronnie

[email protected]

MÉCÈNESFCM : https://www.patreon.com/fullcirclemagazine

Ce magazine a été créé avec :

Trouvez Full Circle sur :facebook.com/fullcirclemagazine

twitter.com/#!/fullcirclemag

http://issuu.com/fullcirclemagazine

https://mastodon.social/@fullcirclemagazine

Nouvelles hebdomadaires :http://fullcirclemagazine.org/feed/podcast

http://www.stitcher.com/s?fid=85347&refid=stpr

http://tunein.com/radio/Full-Circle-Weekly-News-p855064/

Page 4: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 4 sommaire ^

AACCTTUUSS

ENCOREDES VULNÉRABILITÉSCHEZ INTEL : L1DES(CACHEOUT) ETVRS

28/01/2020

Intel a révélé deux nouvelles vulné-rabilités dans le CPU Intel dont la

cause est une fuite de données ducache L1D (CVE-20200549, L1DES - L1DEviction Sampling - échantillonnagedes évictions) et les registres de vec-teurs (CVE-2020-0548, VRS - VectorRegister Sampling). Les vulnérabilitésappartiennent à la classe des MDS(Microarchitectural Data Sampling) etsont basées sur l'application des mé-thodes d'analyse au moyen des canauxtierces vers des données dans desstructures micro-architecturales. AMD,ARM et d'autres processeurs ne sontpas vulnérables à ces problèmes.

Intel promet de sortir bientôt unemise à jour de son microprogrammepour bloquer les vulnérabilités. Intelnote également que l'utilisation desméthodes de protection proposées en2018, L1TF (L1 Terminal Fault) peutbloquer l'exploitation de la vulnérabi-lité L1DES dans des environnementsvirtuels. Les processeurs Intel Core, à

partir de la sixième génération (Sky,Kaby Coffee, Whiskey, Amber Lake, etc.)ainsi que certains modèles des IntelXeon et Xeon Scalable y sont vulné-rables.

https://blogs.intel.com/technology/2020/01/ipas-intel-sa-00329/

LE LECTEURDEVIDÉOSMPV0.32 PUBLIÉ

28/01/2020

Un lecteur de vidéos Open MPV0.32, une branche de la base code

du projet MPlayer2, est sorti. MPV seconcentre sur le développement denouvelles fonctionnalités et le rétro-portage en continu des innovationsdes dépôts de MPlayer sans devoir sepréoccuper de la comptabilité avecMplayer. Bien que le code de MPV soitdistribué sous la licence LGPLv2.1,certaines parties restent sous GPLv2,mais le processus du changement versLGPL est presque complet et vouspouvez utiliser l'option --enable-lgplpour désactiver le code GPL restant.

https://github.com/mpv-player/mpv/releases/tag/v0.32.0

L'UTILITAIRETRAFFICTOLL 1 .0.0QUI LIMITE LE TRAFICD'UNEAPPLICATION ESTARRIVÉ

28/01/2020

La limitation de la bande passanteà la NetLimiter et Qos pour Linux

sont arrivés. Il s'agit d'une alternativeLinux au programme propriétaire Net-Limiter pour Windows. Le programmesimplifie l'installation de limitations debande passante dans le contexte d'ap-plications individuelles locales, ainsi quedes processus déjà lancés. Par exem-ple, vous pouvez diminuer la bandepassante pour un programme de télé-versement de fichiers et l'augmenterpour un chat vidéo. On définit les pa-ramètres dans un simple fichier de con-figuration texte. Le trafic entrant etsortant est limité en utilisant le mo-dule IFB (Intermediate Functional Block),qui a remplacé le module iptables IMQ.Le code est écrit en Python et distri-bué sous licence GPLv3.

https://github.com/cryzed/TrafficToll

LEDÉVELOPPEMENTDETHUNDERBIRD EST TRANSFÉRÉÀLAMZLATECHNOLOGIESCORPORATION

28/01/2020

Les développeurs du client mailThunderbird ont annoncé le trans-

fert du développement du projet àune compagnie distincte, la MZLA Tech-nologies Corporation, une filiale de laMozilla Foundation. Jusqu'ici, Thunder-bird était parrainé par la Mozilla Foun-dation qui supervisait les problèmesfinanciers et légaux, mais l'infrastruc-ture et le développement de Thunder-bird étaient séparés de Mozilla. Cechangement aidera à séparer le déve-loppement et les dons arrivants.

Il a été noté que le volume crois-sant des dons des utilisateurs de Thun-derbird au cours des années récentespermet actuellement le développementréussi et indépendant du projet. Lamigration vers une société séparéeaugmentera la flexibilité des proces-sus ; par exemple, elle fournira l'occasiond'engager du personnel de façon in-dépendante, d'agir plus rapidement etde mettre en œuvre des idées im-

Soumises par ErikTheUnready

Page 5: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 5 sommaire ^

ACTUSpossibles en tant que partie de la Mo-zilla Foundation. On a mentionné lacréation de produits et services liés àThunderbird, ainsi que la générationde revenus grâce à des partenariats.Des modifications structurelles n'affec-teront pas les processus de travail, lamission, la composition de l'équipe dedéveloppement, le calendrier des pu-blications et la nature Open du projet.

https://blog.thunderbird.net/2020/01/thunderbirds-new-home/

GOOGLEPUBLIE UNEAPPLICATION

BASÉE SUR LE NAVIGATEUR

POUR L'INSTALLATIONDU FIRMWAREANDROID

28/01/2020

Google a présenté le nouveau ser-vice Android Flash Tool (flash.an-

droid.com), qui vous permet d'utiliserun navigateur pour installer le micro-programme sur les smartphones An-droid connecté à votre ordinateur. Lespaquets sont basés sur des nouvellesparties de la branche maître de l'AOSP(l'Android Open Source Project), qui aété testé dans un système d'intégra-tion continue. Cela pourrait intéres-ser des développeurs qui veulent tester

les derniers changements dans le coded'Android ou tester le fonctionnementde leurs applications.

L'Android Flash Tool nécessite unnavigateur qui prend en charge l'APIWebUSB, comme Chrome 79.

https://android-developers.googleblog.com/2020/01/flashing-android-open-source-project-builds.html

VULNÉRABILITÉ DANSOPENSMTPD

29/01/2020

Le serveur mail OpenSMTPD déve-loppé par le projet OpenBSD a

identifié une vulnérabilité critique (CVE-2020-7247) qui permet l'exécution àdistance de commandes shell sur unserveur avec les privilèges de root. Lavulnérabilité a été découverte pendantune revérification faite par Qualys Se-curity. Le problème est corrigé dans ladernière publication : OpenSMTPD 6.6.2.On recommande l'installation d'urgencede la mise à jour par tous les utilisa-teurs (pour OpenBSD, le correctifpeut être installé via syspatch).

Deux vecteurs d'attaque ont étédécrits. Le premier vecteur fonctionne

dans la configuration par défaut d'Open-SMTPD (qui n'accepte que les demandesde localhost) et vous permet de l'ex-ploiter localement quand l'attaquantpeut accéder à l'interface de loopbacksur l'hôte. Le deuxième se matérialisequand OpenSMTPD est configuré pouraccepter des demandes de réseauxexternes (un serveur mail qui acceptedes mails de tierces parties). Les cher-cheurs ont un exploit prototype quifonctionne avec succès avec la versionOpenSMTPD de OpenBSD 6.6 et laversion portable pour d'autres sys-tèmes d'exploitation (fait au sein deDebian Testing).

https://www.openwall.com/lists/oss-security/2020/01/28/3

EN 2019GOOGLEAPAYÉ6,5 MILLIONS DE DOLLARS POURRÉCOMPENSER L'IDENTIFICATIONDEVULNÉRABILITÉS

29/01/2020

Google a fait le compte du pro-gramme de récompenses pour

l'identification de vulnérabilités dansses produits, des applications Androidet divers logiciels Open Source. Lasomme totale payée en 2019 était de6,5 millions de dollars, dont 2,1 mil-lions pour des vulnérabilités dans les

services Google, 1,9 millions pour desvulnérabilités dans Android, 1 milliondans Chrome et 800 000 $ dans lesapplications Google Play (les sommesrestantes furent données). À des finscomparatives, en 2018, 3,4 millions dedollars étaient payés et, en 2015, 2 mil-lions de dollars. Au cours des 9 der-nières années, la somme totale étaitd'environ 21 millions de dollars.

https://security.googleblog.com/2020/01/vulnerability-reward-program-2019-year.html

PUBLICATION D'UNE SUITEBUREAUTIQUE, LIBREOFFICE 6.4

29/01/2020

La Document Foundation a publiéLibreOffice 6.4. Des paquets d'ins-

tallation déjà prêts sont disponiblespour diverses distributions Linux, Win-dows et MacOS, ainsi qu'une éditionpour le déploiement d'une version enligne dans Docker. Dans cette publi-cation, 75 % des modifications étaientfaites par des employés des sociétésqui gèrent le projet, notamment Col-labora, Red Hat et CIB, tandis que 25 %des modifications étaient ajoutées pardes développeurs indépendants.

Page 6: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 6 sommaire ^

ACTUSPrière de noter que le support de

Java 6 et 7 a été abandonné.

https://blog.documentfoundation.org/blog/2020/01/29/libreoffice-6-4/

LE CODEDU NOYAU LINUX5.6ACCEPTÉ AVECDU SUPPORT

POUR LEVPNWIREGUARDETUNE EXTENSIONMPTCP(MULTIPATH TCP)

29/01/2020

Linus Torvalds a accepté des cor-rectifs et l'implémentation de l'in-

terface VPN du projet WireGuard etle support initial de l'extension MPTCP(MultiPath TCP) dans le noyau 5.6. Au-paravant, les primitives cryptogra-phiques nécessaires au fonctionnementde WireGuard ont été transférées dela bibliothèque Zinc vers l'API Cryptostandard. Des détails sont disponiblesdans la branche net-next.

MPTCP est une extension du pro-tocole TCP, qui vous permet d'orga-niser l'opération d'une connexion TCP,avec la livraison de paquets simulta-nément sur plusieurs routes, au tra-vers des interfaces réseau diverses,qui sont liées à différentes adressesIP. Ouf ! Pour des applications réseau,

une telle connexion agrégée ressembleà une connexion TCP normale et toutela logique de séparation du flux estfaite par MPTCP. MultiPath TCP peutêtre utilisé pour augmenter à la fois ledébit et la fiabilité. Par exemple, MPTCPpeut être utilisé pour organiser le trans-fert de données sur un smartphoneen se servant du WiFi et du 3G enmême temps, ou pour réduire les coûtsen se connectant à un serveur avecplusieurs moyens bon marché au lieud'un seul qui coûte cher.

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=bd2463ac7d7ec51d432f23bf0e893fb371a908cd

SORTIE DE L'HYPERVISEURBAREFLANK2.0

30/01/2020

L'hyperviseur Bareflank 2.0 fournitdes outils pour le développement

rapide d'hyperviseurs spécialisés. Bare-flank est écrit en C ++ et supporte C++ STL. L'architecture modulaire deBareflank vous permettra d'étendrefacilement les capacités disponibles del'hyperviseur et de créer vos propresversions d'hyperviseurs, les deux fonc-tionnant sur du matériel (comme Xen)et tournant dans votre environnement

logiciel existant (comme VirtualBox).Il est également possible de faire tour-ner le système d'exploitation hôte dansune machine virtuelle distincte. Le codedu projet est distribué sous licenceLGPL 2.1.

Bareflank prend en charge Linux,Windows et UEFI sur des processeursIntel 64-bit. La technologie VT-x d'Intelest utilisée pour le partage matérieldes ressources de la machine virtuelle.À l'avenir, la prise en charge des sys-tèmes macOS et BSD est projetée,ainsi que des plateformes ARM64 etAMD. Le projet développe son proprepilote pour le chargement des machinesvirtuelles (Virtual Machine Manager),un chargeur ELF pour le chargementde modules VVM, une application bfmpour la gestion d'un hyperviseur àpartir de l'espace utilisateur. Ils four-nissent des outils pour l'écriture desextensions avec les spécifications C++ 11/14, une bibliothèque « unwind »pour dérouler la pile d'exceptions etsa propre bibliothèque runtime pourprendre en charge l'usage de cons-tructeurs/déconstructeurs et l'enregis-trement des gestionnaires d'exception.

https://github.com/Bareflank/hypervisor/releases/tag/v2.0

GOOGLEAPUBLIÉOPEN SKOPEN STACKPOUR LACRÉATION

DE JETONS CRYPTOGRAPHIQUES

30/01/2020

Google vient de publier la plate-forme OpenSK, qui vous permet

de créer des firmwares pour des je-tons cryptographiques, qui se con-forme pleinement aux standards FIDOU2F et FIDO2. Les jetons préparés avecOpenSK peuvent être utilisés commeauthentifiants pour l'authentificationprimaire et à deux facteurs, ainsi quepour confirmer la présence physiqued'un utilisateur. Le projet est écrit enRust et distribué sous la licence Apa-che 2.0.

OpenSK rend possible la créationde votre propre jeton pour une au-thentification à deux facteurs sur dessites ; contrairement aux solutions tou-tes faites sorties par des fabricants(tels que Yubico, Feitian, Thetis etKensington), elle est construite sur desfirmwares entièrement Open Sourceet disponibles pour expansion et audit.OpenSK est positionnée comme uneplateforme de recherches que des fa-bricants de jetons et des enthousiastespeuvent utiliser pour développer denouvelles fonctionnalités et fournir desjetons pour tout le monde. Au départ,le code d'OpenSK a été développé

Page 7: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 7 sommaire ^

ACTUScomme application pour TockOS et tes-té sur des cartes Nordic nRF52840-DKet Nordic nRF52840-dongle.

Outre le logiciel, le projet fournitdes modèles de pré-production pourl'impression d'un boîtier de clé USB ba-sé sur la puce populaire nRF52840 surune imprimante 3D. Nordic nRF52840est la première plateforme de référencepour OpenSK. OpenSK fournit le sup-port pour l'accélérateur cryptogra-phique ARM CryptoCell et tous typesde transports fournis par la puce, ycompris USB, NFC et Bluetooth LowEnergy. Outre l'utilisation de l'accélé-rateur cryptographique, OpenSK pro-pose aussi des implémentations sépa-rées des algorithmes ECDSA, ECCsecp256r1, HMAC-SHA256, et AES256écrits en Rust.

https://security.googleblog.com/2020/01/say-hello-to-opensk-fully-open-source.html

LADISTRIBUTION AVECPARE-FEUOPNSENSE 20.1 ESTDISPONIBLE

31/01/2020

OPNSense 20.1 a été publié pourcréer un kit de distribution plei-

nement open, qui peut concurrencer

les fonctionnalités des solutions com-merciales pour le déploiement de pare-feu et des passerelles réseau. Contrai-rement à pfSense, le projet n'est passous le contrôle d'une seule société. Ilest développé avec la participation di-recte de la communauté et son pro-cessus de développement est entière-ment transparent. Il fournit égalementla capacité d'en utiliser n'importe quellepartie dans des produits tiers, y com-pris des produits commerciaux. Le codesource pour les composants de la dis-tribution, ainsi que pour les outils uti-lisés pour la compiler, est distribué sousla licence BSD.

La distribution est basée sur le codede HardenedBSD 11. Parmi les fonction-nalités d'OPNSense, nous devons signa-ler : une boîte à outils d'assemblageopen, la capacité de l'installer sousforme de paquets par-dessus une Free-BSD normale, de charger des outilsd'équilibrage, une interface Web pourl'organisation d'utilisateurs qui veulentse connecter au réseau (portail cap-tif), des mécanismes pour la surveil-lance des états de connexion (pare-feu stateful basé sur pf), le réglage deslimites de bande passante, le filtragedu trafic, la création de VPN basés surIPsec, OpenVPN et PPTP, l'intégrationavec LDAP et RADIUS, le support deDDNS (Dynamic DNS) et un systèmede rapports visuels et graphiques.

De plus, le kit de distribution four-nit les moyens de créer des configu-rations qui tolèrent des fautes baséessur le protocole CARP, vous permet-tant de lancer un nœud supplémen-taire en plus du pare-feu principal ; celui-là sera synchronisé automatiquementau niveau de la configuration et agiracomme basculement. L'interface de laconfiguration du pare-feu est moderneet simple ; elle fut créée avec le web-framework Bootstrap.

https://forum.opnsense.org/index.php?topic=15664.0

ADAPTATEURWI-FRIWIFILIBIQUITYCERTIFIÉ PAR LAFREESOFTWAREFOUNDATION

31/01/2020

La Free Software Foundation a an-noncé la certification de la carte

sans fil Libiquity Wi-Fri ND2H, sous leprogramme « Respect Your Freedom ».Cela confirme que le dispositif se con-forme à la nécessité de respecter lavie privée et la liberté de ses utilisa-teurs. Ils ont donc le droit d'utiliser unlogo spécial qui souligne les libertés desutilisateurs, dans des matériaux liésau produit. La forme de la carte estcelle d'un PCI Express Half-Mini (TypeH1), construite sur une puce Atheros

AR9382. Elle est compatible avec lesstandards 802.11a/b/g/n et supporteles fréquences 2.4 GHz et 5 GHz. Libi-quity Wi-Fri peut être utilisé dans desdistributions qui sont entièrement libres,car il ne nécessite l'installation ni d'unmicro-programme propriétaire ni depilotes propriétaires.

https://www.fsf.org/news/libiquity-wi-fri-nd2h-wi-fi-card-now-fsf-certified-to-respect-your-freedom

UNEVULNÉRABILITÉ SUDO ROOTAFFECTELINUXMINT ET

ELEMENTARYOS

31/01/2020

L'utilitaire sudo a une vulnérabilité(CVE-2019-18634), qui permet l'es-

calade des privilèges à root par lesutilisateurs. Le problème se voit depuisla sortie de sudo 1.7.1, mais unique-ment quand l'option « pwfeedback »est utilisée. Elle est désactivée par dé-faut, mais activée dans certaines distri-butions comme Linux Mint et Elemen-tary OS (dans le fichier /etc/sudoers).Le problème est corrigé dans la version1.8.31 de sudo, publiée il y a quelquesheures, mais ne fait pas encore partiedes distributions.

Page 8: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 8 sommaire ^

ACTUSL'option « pwfeedback » affiche un

caractère « * » après chaque appui surune touche quand un mot de passe estentré.

La vulnérabilité peut être exploitéepar n'importe quel utilisateur, en dé-pit de leurs droits à utiliser sudo et laprésence des paramètres spécifiquesà l'utilisateur dans sudoers. Pour em-pêcher cela, assurez-vous que le para-mètre /pwfeedback ne se trouve pasdans /etc/sudoers et, si nécessaire, dé-sactivez-le (« Defaults! Pwfeedback »).Vous pouvez lancer le code suivant pourvérifier :

$ perl -e 'print (("A" x 100."\ x {00}") x 50)' | sudo -Sid

Mot de passe : Segmentation fault

https://www.openwall.com/lists/oss-security/2020/01/30/6

LEMOTEURDE JEU GODOT3.2EST SORTI

31/01/2020

Après 10 mois de développement,le moteur de jeu libre Godot 3.2

a été publié. Le code pour le moteurde jeu, l'environnement de dévelop-pement de jeux et des outils de déve-

loppement apparentés (moteur phy-sique, serveur son, backends de rendu2D/3D, etc.) sont distribués sous licenceMIT.

Le code source du moteur a étérendu open en 2014 par OKAM Studio,après dix ans de développement. Lemoteur supporte toutes les plateformespopulaires, mobiles et fixes (Linux, Win-dows, macOS, Wii, Nintendo 3DS, Play-Station 3, PS Vita, Android, iOS, BBX),ainsi que le développement de jeuxpour le Web. Des compilations binairesprêtes à être lancées sont disponiblespour Linux, Windows et macOS.

Dans une branche séparée, un nou-veau backend de rendu, basé sur l'APIgraphique Vulkan, est en développe-ment. Il sera proposé dans la publica-tion 4.0 de Godot, à la place des back-ends de rendu actuels.

https://godotengine.org/article/here-comes-godot-3-2

MISEÀ JOURD'OPENWRT

EN VERSION 07.19.1 ,AVECUN CORRECTIF

POUR LAVULNÉRABILITÉ

DE L'USURPATION DES PAQUETS

01/02/2020

Des publications correctives de ladistribution OpenWrt (06/18/07

et 07/19/1) sont sorties. La vulnéra-bilité dangereuse (CVE-2020-7982), per-mettant une attaque MITM, dans legestionnaire de paquets opkg a étécorrigée. À cause d'une erreur dans lecode de vérification checksum, un as-saillant peut créer des conditions oùles checksums SHA-256 présents dansl'index du paquet, signés numérique-ment, seront ignorés. Le contournementdes mécanismes de vérification d'inté-grité des ressources ipk téléchargéesest ainsi rendu possible.

La vulnérabilité est dans les pa-rages depuis février 2017. Puisque legestionnaire de paquets opkg dansOpenWrt démarre avec les privilègesroot, lors d'une attaque MITM, l'assail-lant a l'occasion de faire des change-ments au paquet ipk téléchargé à par-tir des dépôts, et ce, en toute dis-crétion.

https://lists.infradead.org/pipermail/openwrt-devel/2020-January/021544.html

LECERN AMIGRÉ DE

FACEBOOKWORKPLACE

VERS LES PLATEFORMESOPEN

MATTERMOST ETDISCOURSE

01/02/2020

Le Centre européen pour la recher-che nucléaire (CERN) a annoncé

qu'il n'utilisera plus la plateforme Fa-cebook Workplace pour les communi-cations internes entre employés. D'oreset déjà, à la place, le CERN utilisera lespaquets open Mattermost pour lesmessages rapides et les chats, et Dis-course pour de longues discussions etles échanges d'information, pour desbesoins futurs. Au lieu d'un mécanismede notification par mail, il envisage dessolutions basées sur des notificationsPUSH et des newsletters.

Le CERN utilise Facebook Workplacedepuis 2016, mais en 2019, Facebooka annoncé une modification de sa po-litique de tarification. Les nouveaux ta-rifs entreront en vigueur en octobre2020 et impliquent un paiement men-suel de 4 à 8 dollars par utilisateur.L'accès gratuit est toujours fourni, mais

Page 9: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 9 sommaire ^

ACTUSc'est limité de façon significative ennombre de groupes, de participants etde fonctionnalités.

Mattermost est une alternative openau système de communication Slack etvous permet de recevoir et d'envoyerdes messages, des fichiers et desimages, de tracer l'historique des con-versations et de recevoir des notifica-tions sur votre smartphone ou PC.

La plateforme Discourse fournit unsystème de discussions linéaires pourremplacer des listes de diffusion, desforums web et des chats. Il prend encharge la séparation de sujets baséesur des étiquettes, la mise à jour de laliste des messages concernant chaquesujet en temps réel et la capacité devous abonner à des sections d'intérêtet d'envoyer des réponses par mail.Le code est sous licence GPLv2.

https://home.cern/news/news/computing/cern-ends-trial-facebook-workplace

PUBLICATION DELIGHTTPD1 .4.55

01/02/2020

Un serveur léger http, Lighttpd1.4.55, est sorti. La nouvelle ver-

sion contient 53 changements, tousliés à des correctifs de bugs. Les cor-rectifs comprennent la résolution deproblèmes de compilation sur Solaris,donnant l'attribut « pur » et la correc-tion de problèmes dans mod_webdayquand des fichiers plus grands que128 Mo sont téléchargés.

http://blog.lighttpd.net/articles/2020/01/31/lighttpd-1.4.55-released/

SORTIE DEGNU BINUTILS 2.34

01/02/2020

La version 2.34 des sources du pro-jet GNU Binutils est sortie et est

maintenant disponible au télécharge-ment. Cette version contient de nom-breux correctifs de bugs et les nou-velles fonctionnalités suivantes :

**Le désassembleur (objdump -- disas-semble) a maintenant une option pourgénérer de l'art ascii qui montre lesarcs entre les points de démarrage etde fin des instructions du flux de con-trôle.

**Les outils binutils prennent en chargemaintenant debuginfod. Debuginfodest un service HTTP pour la distributiond'informations de débogage ELF/DWARFainsi que du code source. Les outilspeuvent maintenant se connecter auxserveurs debuginfod pour pouvoir télé-

LE BULLETINHEBDOMADAIRE

DU FULLCIRCLE

Une petite baladodiffusion(< 10 mn) avec juste des infor-mations. Pas de blabla. Pas deperte de temps. Seules les der-nières informations traitant deFOSS (logiciels libres OpenSource) /Linux/Ubuntu.

RSS : http://fullcirclemagazine.org/feed/podcast

Page 10: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 1 0 sommaire ^

ACTUScharger des informations de débogageconcernant les fichiers qu'ils traitent.

**L'assembleur et le lieur supportentmaintenant la génération de formatde fichiers ELF pour l'architecture Z80.(Les processeurs Zilog Z180 et ZilogeZ80 sont supportés dans les modesADL et Z80.)

https://www.mail-archive.com/[email protected]/msg02693.html

PUBLICATION DU CLIENTXMPPYAXIM 0.9.9

01/02/2020

Une nouvelle version du client XMPPpour Android est sortie : yaxim

0.9.9 « édition FOSDEM 2020 ». Ellecontient beaucoup de modifications etde nouvelles fonctionnalités, telles quedes services de visionnage, le supportde Matrix, un service de messageriefiable avec MAM et push. Les nou-velles fonctionnalités rendent yaximconforme aux requis mobiles de laXMPP Compliance Suite 2020. Le codedu projet est distribué sous la licenceGPLv3.

Bien qu'introduit initialement commeune blague du 1er avril, le support deMatrix a été prêt pour FOSDEM 2020.

Actuellement l'utilisation du pont Bi-fröst est intégrée dans yaxim, avec lepont officiel sur matrix.org.

Modifications sous le capot :

La base de données de messageschat internes est optimisée, avec l'ajoutd'index pour toutes les opérations fré-quentes, rendant yaxim beaucoup plusrapide pour le chargement de fenêtresde chat avec de longs historiques.

De plus, yaxim a été mise à jourvers la bibliothèque XMPP Smack 4.3.x(à la place de la bibliothèque ancienneSmack 3).

https://yaxim.org/blog/2020/01/31/yaxim-0-dot-9-9-fosdem-edition/

LE PROPRIÉTAIRE DU PROJETDEHYDRATED ACHANGÉ

02/02/2020

Lukas Schauer, développeur du scriptbash dehydrated (déshydraté) pour

l'automatisation de la réception de cer-tificats SSL par le service Let's En-crypt, a accepté l'offre de vendre leprojet et de financer ses travaux àvenir. Le nouveau propriétaire du pro-jet est la société autrichienne ApilayerGmbH. Le projet a une nouvelle adresse :

github.com/dehydrated-io/dehydrated.La licence reste la même (MIT).

La transaction aidera à garantir lacontinuation du développement et dusupport du projet - Lucas est étudiantet, après la fin de ses études, ce n'estpas clair s'il aura du temps pour le pro-jet. Apilayer explique l'achat de dehy-drated par son désir de contribuer ausupport de projets open et de main-tenir la bonne réputation de sa marque.

Lucas reste le mainteneur et auratoujours le contrôle du développement.Il pourra maintenant consacrer davan-tage de temps au développement dedehydrated.

Dehydrated est l'une des façons lesplus faciles pour obtenir et mettre àjour des certificats avec Let's Encrypt.

https://dehydrated.io/

PUBLICATIONDE LADISTRIBUTION

OPENMANDRIVALX4.1

02/02/2020

Après le transfert par Mandriva SAde la gestion du projet à l'orga-

nisation à but non lucratif, l'OpenMan-driva Association, le projet est déve-

loppé par la communauté.

On vous en dirait davantage, maisle site d'openmandriva affiche « encours de construction » depuis pasmal de temps, pendant qu'on essayaitd'écrire ceci.

https://www.openmandriva.org/en/news/article/and-openmandriva-did-better-omlx-4-1-final-release-is-out-now

GREFFONOPENWALLPAPER

PLASMAPOURKDEPLASMA

02/02/2020

La principale fonctionnalité du gref-fon est le support du lancement

d'un rendu QOpenGL directement surle bureau, avec la capacité d'interagiravec le pointeur de la souris. Les fondsd'écran sont distribués en paquets, danslesquels se trouvent le fond d'écranet le fichier de configuration. Il est re-commandé d'utiliser le greffon avecle Gestionnaire d'OpenWallpaper, unutilitaire conçu pour fonctionner avecdes paquets et le nouveau greffon. Àl'avenir, ils pensent le lancer sur d'au-tres bureaux Linux, ainsi que sur Win-dows.

Page 11: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 1 1 sommaire ^

ACTUShttps://github.com/Samsuper12/OpenWallpaper-Plasma

PUBLICATION DEWINE 5.1 ETDEWINESTAGING 5.1

03/02/2020

Il s'agit d'une version expérimentalede l'implémentation open de l'API

Win32 - Wine 5.1. Depuis la sortie dela version 5.0, 32 rapports d'erreurs ontété traités et 361 changements faits.Le projet Wine a changé pour un nou-veau schéma de numéro de version :chaque publication stable augmentele premier chiffre dans le numéro deversion (4.0.0, 5.0.0) et les mises à jourdes versions stables sont publiées avecun nouveau troisième chiffre (5.0.15.0.2, 5.0.3). Les versions expérimentalessortent avec un nouveau deuxièmechiffre (5.1, 5.2, 5.3).

En même temps le projet WineStaging 5.1 est sorti. Comparé à Wine,Wine Staging fournit 860 correctifs sup-plémentaires. La nouvelle publicationse synchronise avec le code de basede Wine 5.1.

https://www.winehq.org/announce/5.1

LAPROTECTION DEVERROUILLAGE D'UBUNTU - DESMÉTHODES DE DÉSACTIVATION

POUR LE CONTOURNEMENT

ÀDISTANCE DE L'UEFISECUREBOOT

03/02/2020

Andrey Konovalov, de chez Google,a publié une méthode pour la

désactivation à distance de la protec-tion de verrouillage sans accès phy-sique à la machine. Testée actuellementuniquement sur Ubuntu, il dit néan-moins qu'elle fonctionnera avec d'autresaussi. Le verrouillage du noyau Linuxest une fonction de sécurité qui vise àrestreindre la capacité de root à modi-fier le noyau lors du démarrage.

Le verrouillage restreint l'accès deroot au noyau et bloque les cheminsde contournement dans UEFI SecureBoot. Par exemple, en mode verrouil-lage, l'accès à /dev/mem, /dev/kmem,/dev/port, /proc/ kcore, debugfs, debugmode kprobes, mmiotrace, tracefs, BPF,PCMCIA CIS (Card Information Struc-ture) et certaines interfaces est limité.Les registres ACPI et MSR du proces-seur, les appels kexec_file et kexec_loadsont bloqués. Le mode de veille estinterdit, l'usage de DMA pour des dis-positifs PCI est limité, l'import du

code ACPI des variables EFI est pro-hibé et il n'est pas permis de changerdes ports entrée/sortie, y compris lenuméro de l'interruption.

Le mécanisme de verrouillage a ré-cemment été ajouté au noyau core dunoyau Linux 5.4. Toutefois, dans lesnoyaux fournis avec la distribution, ilreste implémenté sous forme de cor-rectifs ou est complété par des cor-rectifs. L'une des différences entre lesextensions fournies dans des distribu-tions et l'implémentation du noyauintégré, est la capacité de désactiverle verrouillage fourni quand il y a unaccès physique au système.

Pour désactiver le verrouillage, Ubun-tu et Fedora utilisent le raccourci cla-vier Alt+SysRq+X.Cette combinaisonne peut être utilisée que quand il y aun accès physique au dispositif et, dansle cas d'un piratage à distance avecacquisition des privilèges root, l'assail-lant ne pourra pas désactiver le ver-rouillage et, par exemple, charger unrootkit qui n'est pas signé numérique-ment dans le noyau.

https://github.com/xairy/unlockdown

L'ENVIRONNEMENTDEDÉVELOPPEMENT

D'APPLICATIONSKDEVELOP5.5EST SORTI

03/02/2020

Après six mois de développement,l'environnement de programma-

tion intégré KDevelop 5.5, utilisé dansle processus de développement deKDE 5, a été publié. Le code du projetest distribué sous licence GPL et uti-lise les bibliothèques KDE Frameworks 5et Qt 5. La nouvelle version n'a pasd'innovations significatives ; la plupartdu travail visait l'amélioration de lastabilité, l'optimisation de la perfor-mance et la simplification de la main-tenance de la base du code.

https://www.kdevelop.org/news/kdevelop-550-released

ESSAIS DE L'ÉDITEURVIDÉO POURLINUX, LIGHTWORKS 2020.1

03/02/2020

EditShare a annoncé le démarragedes tests de la version bêta d'une

nouvelle branche de l'éditeur vidéopropriétaire Lightworks 2020.1, pourLinux. Lightworks est un outil profes-sionnel utilisé activement dans l'indus-

Page 12: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 1 2 sommaire ^

ACTUStrie cinématographique, en concurrenceavec des produits comme Apple Final-Cut, Avid Media Composer et Pinna-cle Studio. Des éditeurs utilisant Light-works ont gagné plus d'une fois desrécompenses techniques aux Oscarset aux Emmys. Lightworks pour Linuxest disponible en 64-bit aux formatsRPM et DEB.

La version gratuite est estropiée,erm, limitée à la sauvegarde des ré-sultats en formats Web (par exemple,MPEG4/H.264) avec une résolution de720 maximum et n'inclut pas des fonc-tionnalités avancées comme des outilsde collaboration.

https://www.lwks.com/index.php?option=com_kunena&func=view&catid=19&id=211925&Itemid=81#211925

LERASPBERRYPI 4 SUPPORTEMAINTENANTOPENGLES 3.1ET ESTCERTIFIÉ POUR LE

NOUVEAU PILOTEVULKAN

03/02/2020

Les développeurs du projet Rasp-berry Pi ont annoncé qu'ils ont

commencé à travailler sur un nouveaupilote vidéo gratuit pour l'accéléra-teur d'affichage graphique VideoCore

VI utilisé dans les puces Broadcom. Lenouveau pilote est basé sur l'API gra-phique de Vulkan et vise principale-ment les cartes Raspberry Pi 4 et desmodèles futurs. (Le GPU VideoCore IVdans le Raspberry Pi 3 n'est pas suf-fisant pour une implémentation com-plète de Vulkan).

Le développement du nouveau pi-lote, en collaboration avec la Rasp-berry Pi Foundation, est mené par Igalia.Jusqu'ici, seul le pilote prototype ini-tial a été présenté et convient aux dé-monstrations simples. La première ver-sion bêta, qui peut être utilisée pourlancer de vraies applications, est prévuepour la deuxième moitié de 2020.

https://www.raspberrypi.org/blog/vulkan-raspberry-pi-first-triangle/

INLINEC : UNE NOUVELLE FAÇOND'UTILISERDU CODECDANS DESSCRIPTSPYTHON

03/02/2020

Le projet inlinec vous donne unenouvelle façon d'intégrer du code

C ligne par ligne dans des scripts Py-thon. Les fonctions C sont définies di-rectement dans un seul fichier avecdu code Python, surligné par le déco-rateur « @inlinec ».

Python a un mécanisme pour lacréation de codecs personnalisés, qui,quand il reçoit un flux d'entrée de je-tons, produit un flux de sortie de jetons.Inlinec consomme la totalité du fluxde jetons, utilise un analyseur tolé-rant aux erreurs par-dessus (parso) ettrouve les nœuds de fonction anno-tés par un décorateur @inlinec, créeun wrapper ctypes pour le contenu dela fonction et remplace le corps de lafonction par un appel au wrapperctypes. L'import du wrapper est placéen haut du fichier. Une fois cettetransformation faite, le code sourceest re-jetonisé et l'interprète Pythonne voit que la source transformée. Enthéorie, cela permet l'appel de fonc-tions c dans une ligne avec un seulcoût de compilation et les mêmescaractéristiques de performance quectypes: labibliothèqueFFIsous-jacente.

https://github.com/georgek42/inlinec

WINEADAPTÉ POURQU'ILFONCTIONNEAVECWAYLAND

04/02/2020

Faisant partie du projet Wine-way-land, un jeu de correctifs et un

pilote winewayland.drv ont été déve-loppés qui permettent l'utilisation deWine dans des environnements basés

sur Wayland, sans l'usage ni de XWay-land, ni de composants reliés à X11. Ilest maintenant possible de lancer desjeux et des applications avec l'API desgraphismes Vulkan et Direct3D 9, 10et 11. Le support de Direct3D est im-plémenté avec la couche DXVK, quitraduit des appels vers l'API Vulkan.Le kit comprend également des cor-rectifs esync (Eventfd Synchronization)pour augmenter la performance de jeuxparallélisés (multi-threaded).

Le fonctionnement de l'édition deWine pour Wayland a été testé dansArch Linux et Manjaro avec un serveurcomposite Weston et un pilote AMDGPUavec du support de l'API Vulkan. Vouspouvez basculer en mode plein écranavec la touche de raccourci F11. Austade actuel du développement, il n'ya pas de support pour OpenGL, descontrôleurs de jeu, des applicationsGDI ou des curseurs natfs. Les lan-ceurs ne fonctionnent pas.

https://github.com/varmd/wine-wayland

Page 13: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 1 3 sommaire ^

ACTUSSIEMENS PUBLIE L'HYPERVISEURJAILHOUSE 0.12

04/02/2020

Siemens a publié son hyperviseurgratuit Jailhouse 0.12. L'hypervi-

seur prend en charge des systèmesx86_64 avec les extensions VMX + EPTou SVM + NPT (AMD-V), ainsi que surARMv7 et ARMv8/processeurs ARM64avec des extensions de virtualisation.Un générateur d'images séparé, basésur des paquets Debian, pour l'hyper-viseur Jailhouse est en cours de déve-loppement pour les dispositifs suppor-tés. Le code du projet est distribuésous licence GPLv2.

À noter : ils viennent de commen-cer le portage de Jailhouse vers RISC-V, d'abord contre OEMU, puis contreun modèle FPGA qui sera développéau sein du projet SELENE financé parl'UE.

L'hyperviseur est implémenté com-me un module pour le noyau Linux etfournit une virtualisation au niveau dunoyau. Les composants invités sontdéjà inclus dans le noyau Linux prin-cipal. Des mécanismes de virtualisa-tion matérielle, fournis par les pro-cesseurs modernes sont utilisés pourcontrôler l'isolation. Les caractéristiquesdistinctives de Jailhouse sont son im-

plémentation légère et son orienta-tion visant l'attachement de machinesvirtuelles à un processeur, une zonede RAM et des dispositifs matérielsdéterminés. Cette approche permetl'opération de plusieurs environnementsvirtuels indépendants sur un serveurmulti-processeur physique, dont chacunest assigné son propre cœur de pro-cesseur.

https://lkml.org/lkml/2020/2/4/403

PUBLICATION D'UBUNTU18.04.4 LTSAVECUNE PILEGRAPHIQUE ETUN NOYAU LINUXMIS À JOUR

13/02/2020

Une version actualisée d'Ubuntu18.04.4 LTS est sortie et comprend

des changements associés à l'amélio-ration du support du matériel, la miseà jour du noyau Linux et de la pile gra-phique et la correction d'erreurs dansl'installeur et le chargeur de démar-rage. La publication comprend aussides mises à jour actuelles pour plu-sieurs centaines de paquets visant àcorriger des vulnérabilités et des pro-blèmes affectant la stabilité. Des misesà jour similaires sont présentées enmême temps : Kubuntu 18.04.4 LTS,

Ubuntu Budgie 18.04.4 LTS, UbuntuMATE 18.04.4 LTS, Lubuntu 18.04.4LTS, Ubuntu Kylin 18.04.4 LTS et Xu-buntu 18.04.4 LTS.

GITHUB COMMENCE LES TESTS DESON INTERFACE EN LIGNE DE

COMMANDE

13/02/2020

Github a présenté une version bêtad'un kit multi-plateforme d'outils

en ligne de commande qui vous per-met de gérer vos projets à partir de laligne de commande. L'utilitaire « gh »est proposé pour le travail, avec le-quel vous pouvez commencer à voirdes messages d'erreur (problèmes),créer et analyser des demandes pullet revoir des changements. Les troussesd'outils sont disponibles pour Linux,macOS et Windows. Le code est Opensous la licence MIT.

https://github.blog/2020-02-12-supercharge-your-command-line-experience-github-cli-is-now-in-beta/

PUBLICATION DE LAPLATEFORMEDE RETRANSMISSION VIDÉO

DÉCENTRALISÉEPEERTUBE 2.1

13/02/2020

PeerTube 2.1 est une plateformedécentralisée pour l'hébergement

et la retransmission de vidéos. Peer-Tube propose une alternative indé-pendante des fournisseurs à YouTube,Dailymotion et Vimeo, utilisant un ré-seau basé sur P2P pour la distributiondu contenu et pour relier les naviga-teurs de visiteurs. Les développementsdu projet sont distribués sous la li-cence AGPLv3.

PeerTube est basé sur l'utilisationdu BitTorrent-Client WebTorrent, quitourne dans un navigateur et se sertde la technologie WebRTC pour éta-blir un canal direct de communicationP2P entre le navigateur et le proto-cole ActivityPub. L'interface Web four-nie par le projet est construite avec leframework Angular.

https://joinpeertube.org/news

Page 14: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 1 4 sommaire ^

ACTUS

UN NOUVEAU PROJET ENLÈVERADES ARTEFACTS DES JPEG

14/02/2020

GitHub a publié le projet QuantSmooth JPEG, conçu pour enlever

les artefacts de compression d'imagesJPEG. Cela est effectué en restaurantla précision des coefficients dans latransformation discrète en cosinus. Maisseulement dans la mesure où le ta-bleau de quantification le permet, cequi empêche l'algorithme de filtrerl'image. Le code est écrit en C avecdes optimisations pour SSE2, AVX2 etARM Neon. Une version WebAssem-bly est également disponible et vouspermet de traiter des images dans unnavigateur (mais plus lente que la ver-sion native à cause du manque d'opti-misations SIMD et du multithreading).

D'après l'auteur, son algorithmefonctionne beaucoup plus rapidementqu'un projet jpeg2png similaire et pro-duit des images plus nettes. L'auteuravoue que jpeg2png pourrait mieuxfonctionner dans des cas difficiles.

https://github.com/ilyakurdyukov/jpeg-quantsmooth

PLUS DE 500 EXTENSIONSMALICIEUSES ONT ÉTÉ ENLEVÉES

DU CHROMEWEBSTORE

14/02/2020

Les résultats du blocage d'une séried'extensions malicieuses pour le

navigateur Chrome, avec plusieurs mil-lions d'utilisateurs (ou victimes), ontété comptabilisés. À la première étape,le chercheur indépendant Jamila Kayaet la société Duo Security ont iden-tifié 71 extensions malicieuses dans lemagasin Chrome. Ces extensions, autotal, faisaient plus de 1,7 millions d'uni-tés. Après avoir mis Google au courantdu problème, plus de 430 extensionsde cette sorte furent trouvées dans lecatalogue ; le nombre d'installationsde celles-ci n'a pas été dévoilé.

La question reste : comment se fait-il qu'elles n'aient pas été détectéesplus tôt ?

https://duo.com/labs/research/crxcavator-malvertising-2020

PREMIERTRIDENTOS BASÉ SURVOID LINUX

15/02/2020

La première compilation stable deTrident 20.02 est disponible ; il a

migré de FreeBSD et TrueOS aux pa-quets de Void Linux, comme base. Enoctobre 2019, le projet Trident a an-noncé une migration vers Linux encitant des choses comme la compati-bilité du matériel, le support pour lesnormes de communication moderneet la disponibilité des paquets.

La distrib. utilise ZFS sur une parti-tion root et a la capacité de rétro-grader l'environnement de boot avecdes instantanés ZFS. Pour chaque uti-lisateur, un ensemble de données ZFSdistinct est créé pour le répertoirehome. (Il est possible de manipuler desinstantanés du répertoire home sansles privilèges de root.) Le chiffrementdes données dans les dossiers del'utilisateur est fourni. La distributionpeut fonctionner sur des systèmesavec EFI et BIOS. Le chiffrement de lapartition swap est pris en charge. Lesupport des paquets compilés pour, àla fois, la bibliothèque système glibcet musl est fourni.

https://project-trident.org/post/void-20.02-available/

SORTIE DEBLENDER2.82

15/02/2020

Le paquet de modélisation en 3DBlender 2.82 est disponible et com-

prend plus de mille correctifs et amé-liorations préparés trois mois après lapublication de Blender 2.81.

Dans cette publication, il y a le sup-port de UDIM et de USD, la simulationdes fluides et de la fumée MantaFlow,le débruitage d'IA, des améliorationsde GPencil et beaucoup plus encore !

https://www.blender.org/press/blender-2-82-released/

PUBLICATION DENETBSD9.0

15/02/2020

NetBSD 9.0, qui implémente unefoule de nouvelles fonctionna-

lités, est disponible. NetBSD 9.0 estofficiellement disponible dans des com-pilations pour 57 architectures de sys-tème et 15 familles de processeur dif-férentes.

Huit portages primaires pris encharge sont fournis ; ils constituent lecœur de la stratégie de développementde NetBSD : amd64, i386, evbarm,evbmips, evbppc, hpcarm, sparc64 et

Page 15: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 1 5 sommaire ^

ACTUSxen. Quarante-neuf portages associésavec des processeurs comme alpha,hppa, m68010, m68k, sh3, sparc etvax sont assignés à la deuxième caté-gorie, c'est-à-dire sont toujours suppor-tés, mais ont déjà perdu leur intérêtou n'ont pas un nombre suffisant dedéveloppeurs qui s'intéressent à leurdéveloppement. Un portage (acorn26),est inclus dans la troisième catégorie,qui contient des portages inexploi-tables qui doivent être enlevés s'il n'ya pas des fans intéressés par leur dé-veloppement.

http://blog.netbsd.org/tnf/entry/netbsd_9_0_available

GOOGLEAPRÉSENTÉAUTOFLIP,UN FRAMEWORKPOUR LE

ROGNAGE INTELLIGENT

DES VIDÉOS

16/02/2020

Google a présenté le frameworkopen AutoFlip pour le cadrage des

vidéos basé sur le déplacement d'ob-jets clés. AutoFlip se sert des mé-thodes d'apprentissage machine pourpister des objets dans un cadre. Il estconçu comme une extension du fra-mework MediaPipe qui utilise Tensor-Flow. Le code est sous licence Apache2.0.

Lors d'une vidéo en écran large,les objets ne se trouvent pas toujoursau centre du cadre ; aussi le rognagedes bords n'est pas toujours suffisant.AutoFlip surveille l'activité des per-sonnes et des objets dans le cadre etbouge la fenêtre de rognage de façondynamique pour couvrir de façon op-timale des éléments clés de la scène(par exemple, s'il y a plusieurs per-sonnes dans le cadre et l'une d'entreelles parle ou bouge, le rognage pourrase focaliser sur cette personne).

https://opensource.googleblog.com/2020/02/autoflip-open-source-framework-for.html

PUBLICATION DU CLIENTXMPPBASÉ SUR LACONSOLE

PROFANITY0.8

22/02/2020

Huit ans après le premier commitet cinq mois après la version 0.7,

le client XMPP basé sur la consoleProfanity 0.8 a été publié. L'interfaceprofanity est construite avec la biblio-thèque ncurses et prend en charge desnotifications avec la bibliothèque lib-notify. L'application peut être compiléesoit avec la bibliothèque libstrophe quiimplémente du travail avec le protocoleXMPP ou avec sa fourche libmesode,

qui est supportée par le développeur.Les capacités du client peuvent êtreaméliorées avec des greffons Python.Le code du projet est écrit en C etdistribué sous la licence GPLv3.

https://profanity-im.github.io/

ÉVALUATION DE BIBLIOTHÈQUESNÉCESSITANTDES VÉRIFICATIONS

DE SÉCURITÉ PARTICULIÈRES

22/02/2020

La Core Infrastructure Initiative crééepar la Linux Foundation, où des

entreprises importantes se sont ras-semblées pour fournir un support àde projets Open Source dans des do-maines clés de l'industrie informa-tique, a conduit une deuxième étudesous le programme Census pour iden-tifier des projets Open Source qui ontbesoin d'un audit de sécurité priori-taire.

La deuxième étude se concentresur l'analyse de code Open Sourcepartagé, implicitement utilisé dans di-vers projets corporatifs sous la formede dépendances téléchargées à partirde dépôts externes. Des vulnérabi-lités et la compromission des déve-loppeurs des composants tiers, c'est-à-dire la chaîne d'approvisionnement,

peuvent annuler tous les efforts pouraméliorer la protection du produit prin-cipal. À la suite de l'étude, les 10 pa-quets les plus fréquemment utilisésdans JavaScript et Java ont été iden-tifiés et nécessitent une attention par-ticulière quant à la sécurité des ditspaquets.

https://www.coreinfrastructure.org/wpcontent/uploads/sites/6/2020/02/census_ii_vulnerabilities_in_the_core.pdf

UNENOUVELLE VERSION DUSYSTÈMEDE SURVEILLANCE

MONITORIX, LA3.12.0

22/02/2020

Le système de monitoring Monito-rix 3.12.0, conçu pour la surveil-

lance visuelle des opérations de diversservices, notamment la surveillance dela température du CPU, la charge dusystème, l'activité réseau et la réacti-vité des services réseau, a été annoncé.L'accès au système se fait via une in-terface Web et les données sont pré-sentées sous forme de graphiques.

Bien que le système soit écrit enPerl, RRDTool est utilisé pour générerdes graphiques et stocker des don-

Page 16: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 1 6 sommaire ^

ACTUSnées. Le code est distribué sous licenceGPLv2. Le programme est autonome(un serveur http y est intégré) et trèsconcis, ce qui rend possible son utili-sation même sur des systèmes embar-qués. Une large gamme de paramètresde surveillance est supportée, du suividu planificateur, des E/S, de l'alloca-tion mémoire et des paramètres dunoyau à la visualisation de données surdes interfaces réseau et des applica-tions précises (serveurs mail, DBMS,Apache nginx, mySQL).

https://www.monitorix.org/news.html

SORTIE D'ALSA1.2.2 POURLINUX

22/02/2020

Le sous-système audio ALSA 1.2.2a été publié. La nouvelle version

comprend la mise à jour des biblio-thèques, des utilitaires et des greffonsqui fonctionnent au niveau utilisateur.Le développement des pilotes est syn-chronisé avec le noyau Linux. Outrede nombreux correctifs de bugs dansles pilotes, parmi les changements, ily a le support du noyau Linux 5.6. Ils'agit d'une extension de l'API pour latopologie (la méthode de chargementdes gestionnaires par les pilotes del'espace utilisateur) et l'intégration de

l'utilitaire fcplay, qui se sert de l'APIALSA Compress-Offload pour l'enregis-trement et la lecture de contenu com-pressé.

https://mailman.alsa-project.org/pipermail/alsa-devel/2020-February/163509.html

PUBLICATION DE L'ÉDITEURVIDÉO SHOTCUT20.02

21/02/2020

L'éditeur vidéo Shotcut 20.02 estsorti. Il est développé par l'auteur

du projet MLT et en utilise le frame-work pour l'organisation de l'éditionvidéo. Le support des formats vidéo etaudio est implémenté avec FFmpeg.Vous pouvez utiliser des greffons avecdes effets vidéo et audio compatiblesavec Frei0r et LADSPA. Parmi les fonc-tionnalités de Shotcut, il y a la possi-bilité d'éditer plusieurs pistes avec lacomposition de la vidéo à partir defragments (dans divers formats !) sansêtre obligé de les importer aupara-vant ou de les transcoder. Des outilssont intégrés pour la création de screen-casts, le traitement d'images d'uneweb-camera et la réception d'un fluxvidéo. Qt5 a été utilisé pour construirel'interface. Le code est écrit en C ++ etdistribué sous licence GPLv3.

https://www.shotcut.org/blog/new-release-200217/

ENVIRON 600APPLIS QUIVIOLAIENT LES RÈGLES DE

DIFFUSION D'ANNONCES ONTÉTÉENLEVÉES DEGOOGLEPLAY

21/02/2020

Google a annoncé qu'il retirait en-viron 600 applications du catalogue

Google Play, car elles violaient lesrègles pour la diffusion des publicités.De tels programmes sont bloqués quantà l'accès des services de publicitéGoogle AdMob et Google Ad Mana-ger. Les retraits concernaient pour laplupart des programmes qui affichentdes pubs à l'improviste dans des en-droits qui gênent le travail de l'utilisa-teur et à des moments où l'utilisateurne se sert pas de l'application.

https://security.googleblog.com/2020/02/disruptive-ads-enforcement-and-our-new.html

LE SERVEURMULTIMÉDIAPIPEWIRE0.3 DISPONIBLE POURREMPLACERPULSEAUDIO

21/02/2020

Une publication significative du pro-jet PipeWire 0.3.0 est sortie ; elle

représente une nouvelle générationde serveurs multimédia et devra rem-placer PulseAudio. PipeWire prolongePulseAudio avec des capacités de dif-fusion de vidéos, la capacité de traiterl'audio avec une latence minimale etun nouveau modèle sécuritaire pourcontrôler l'accès au dispositif et le ni-veau du flux. Le projet est supportépar GNOME et est déjà utilisé active-ment dans Fedora Linux pour l'enre-gistrement du contenu de l'écran etle partage de l'écran dans des envi-ronnements basés sur Wayland. Lecode du projet est écrit en C et dis-tribué sous licence LGPLv2.

https://www.opennet.ru/opennews/art.shtml?num=52406

BIND9.16.0DNS ÉDITIONSERVEUR

20/02/2020

Après 11 mois de développement,ISC a présenté la première ver-

Page 17: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 1 7 sommaire ^

ACTUSsion stable d'une nouvelle branche si-gnificative du serveur de DNS BIND9.16. Branch 9.16 sera supporté pen-dant trois ans jusqu'au 2e trimestrede 2023, car il fait partie d'un cycle demaintenance étendu. Des mises à jourpour la branche LTS précédente, la9.11, seront publiées jusqu'en décem-bre 2021. Le support pour la branche9.14 se terminera dans trois mois.

https://www.isc.org/blogs/bind9.16.0_released/

PUBLICATION DE LAPREMIÈREPRÉ-VERSION DE LAPLATEFORMEMOBILEANDROID 11

20/02/2020

Google a présenté une version detest de la plateforme mobile

Open Android 11. La sortie d'Android11 est attendue au troisième trimestrede 2020. Pour évaluer les nouvellesfonctionnalités de la plateforme, unprogramme préliminaire de tests aété proposé. Les mises à jour du firm-ware sont pour les dispositifs Pixel2/2 XL, Pixel 3/3 XL, Pixel 3a/3a XL etPixel 4/4 XL. Le flashage se fait à lamain, mais la possibilité d'installer An-droid 11 au moyen du système demise à jour OTA apparaîtra en mai.

https://android-developers.googleblog.com/2020/02/Android-11-developer-preview.html

PUBLICATION DEMESA20.0.0AVEC LE SUPPORTDEVULKAN1 .2

20/02/2020

La publication de l'implémentationlibre des API OpenGL et Vulkan,

Mesa 20.0.0 a été annoncée. La pre-mière publication de la branche Mesa20.0.0 a un statut expérimental. Aprèsla stabilisation finale du code, uneversion stable, la 20.0.1 sortira. Mesa20.0 fournit le support complet d'Open-GL 4.6 pour les processeurs graphiquesd'Intel (l'i965, les pilotes iris) et AMD(radeonsi), le support dOpenGL 4.5pour les GPU AMD (r600) et NVIDIA(nvc0), ainsi que le support de Vulkan1.2 pour des cartes Intel et AMD.

PUBLICATION DEVIRTUALBOX6.1 .4

20/02/2020

Oracle a publié VirtualBox 6.1.4qui apporte 17 correctifs de bugs

https://www.virtualbox.org/

DESVULNÉRABILITÉS DANS DESGREFFONSWORDPRESS AVECPLUS D'UN MILLIOND'INSTALLATIONS

19/02/2020

Des chercheurs en sécurité à Word-fence et WebARX ont identifié

plusieurs vulnérabilités dangereusesdans cinq greffons pour le système degestion de contenu Web WordPress,qui a un total de plus d'un million d'ins-tallations.

https://www.wordfence.com/blog/2020/02/improper-access-controls-in-gdpr-cookie-consent-plugin/

UN TÉLÉPHONEMOBILE OPEN ÀCADRAN ESTDISPONIBLE

19/02/2020

Justine Haupt a créé un téléphonemobile Open équipé d'un cadran.

Des circuits imprimés pour KiCad CAD,des modèles STL pour l'impression 3Ddu boîtier, les spécifications des com-posants utilisés et le code du firmwaresont disponibles au téléchargement.Ainsi, tout adepte peut assembler ledispositif de façon indépendante.

http://justine-haupt.com/rotarycellphone/

MISEÀ JOURDESOLARIS 11 .4SRU 18

19/02/2020

La mise à jour du système d'exploi-tation Solaris 11.4 SRU 18 (Sup-

port Repository Update) a été publiée.Elle propose une série de correctifsréguliers et des améliorations pour labranche 11.4 de Solaris. Pour installerles correctifs proposés dans la mise àjour, il suffit de lancer la commande« pkg update ».

https://blogs.oracle.com/solaris/announcing-oracle-solaris-114-sru18

MOZILLAWEBTHINGSGATEWAY0.11 DISPONIBLE : UNEPASSERELLE POURDISPOSITIFS

DOMESTIQUES INTELLIGENTS ET

DES DISPOSITIFS CONNECTÉS

18/02/2020

Mozilla a annoncé une nouvelleversion de WebThings Gateway

0.11, qui, en combinaison avec lesbibliothèques WebThings Framework,

Page 18: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 1 8 sommaire ^

ACTUSforme la plateforme WebThings pourfournir l'accès à diverses catégoriesd'appareils grand public et utiliser l'APIuniverselle WebThings pour organiserdes interactions. Le code du projet estécrit en JavaScript avec la plateformeserveur Node.js et est distribué souslicence MPL 2.0. Firmware avec unepasserelle préparée pour divers mo-dèles de Raspberry Pi. Des paquetssont disponibles aussi pour OpenWrt,Fedora, Arch Ubuntu, Raspbian et De-bian et, en se basant sur OpenWrt,une distribution qui intègre le supportde Things Gateway est sous dévelop-pement. Elle fournira une interfaceunifiée pour la création d'une maisonintelligente et un point d'accès sansfil.

https://hacks.mozilla.org/2020/02/webthings-gateway-goes-global/

LANCEMENTDU GESTIONNAIREDE FENÊTRES I3WM4.18 ETDUPANNEAU LAVALAUNCHER 1 .6

18/02/2020

Michael Stapelberg, qui était undéveloppeur actif de Debian et

qui développe actuellement le kit dedistribution expérimental Distri, a pu-blié un gestionnaire de fenêtres en mo-saïques, i3wm 4.18. Le projet i3wm a

été créé à partir de zéro après unesérie de tentatives d'éliminer les faillesdu gestionnaire de fenêtres wmii.I3wm se distingue par son code qui selit bien et est bien documenté ; il uti-lise xcb à la place de Xlib, supportecorrectement des configurations à plu-sieurs écrans et utilise des structuresde données de type arborescent pourpositionner les fenêtres. Il fournit uneinterface IPC, supporte UTF-8 et main-tient une conception minimale desfenêtres. Le code du projet est distri-bué sous licence BSD.

https://i3wm.org/downloads/RELEASE-NOTES-4.18.txt

SORTIE DU CONFIGURATEURDERÉSEAU CONNMAN 1 .38

18/02/2020

Après presque un an de dévelop-pement, Intel a présenté le ges-

tionnaire de réseau ConnMan 1.38. Lepaquet se caractérise par une consom-mation basse des ressources systèmeet la disponibilité d'outils flexibles pourl'extension des fonctionnalités avecdes greffons, qui vous permet d'utili-ser ConnMan sur des systèmes em-barqués. Au départ, le projet fut créépar Intel et Nokia pendant le dévelop-pement de la plateforme MeeGo. Plus

tard, le système de configuration deréseau basé sur ConnMan fut utilisédans Tizen. Et aussi dans certaines dis-tributions et projets spécialisés commeYocto, Sailfish, Aldebaran Robotics etNest, ainsi que dans divers dispositifsgrand public avec un firmware basésur Linux. Le code du projet est dis-tribué sous licence GPLv2.

https://lists.01.org/hyperkitty/list/[email protected]/thread/EKDRUYMT7FZJ5KLFZXEZ5P73O656VUOA/

PUBLICATION DE LADISTRIBUTIONMXLINUX19.1

17/02/2020

La distribution semi-légère MX Linux19.1 est une collaboration des com-

munautés qui se sont formées autourdes projets antiX et MEPIS. La publi-cation est basée sur Debian avec desaméliorations venant du projet antiXet de nombreuses applications proprié-taires qui rendent facile l'installationet la configuration des logiciels. Pardéfaut, elle est livrée avec le bureauXfce.

https://mxlinux.org/blog/mx-19-1-now-available/

LE PROJETDENO DÉVELOPPEUNE PLATEFORME JAVASCRIPTSÛRE COMMENODE.JS

17/02/2020

La publication du projet Deno 0.33est disponible et offre une plate-

forme similaire à Node.js pour l'exé-cution séparée d'applications JavaScriptet TypeScript. Elle peut être utiliséepour exécuter des applications sansdevoir être lié à un navigateur, parexemple, ou pour créer des gestion-naires qui tournent sur un serveur.Denu utilise le moteur JavaScript V8,qui est également utilisé dans Node.jset des navigateurs basés sur le projetChromium. Le code du projet est dis-tribué sous licence MIT. Le dévelop-peur du projet est Ryan Dahl, le créa-teur de Node.js, une plateforme enJavaScript.

https://github.com/denoland/deno/releases

Page 20: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 20 sommaire ^

Avez-vous déjà pris un grand nom-bre de photos au format « por-

trait », disons de bâtiments, de gensou de voiliers, et, une fois que vousles avez téléchargées, avez réalisé quevous devrez toutes, peut-être des cen-taines, les faire tourner ? Ça peut êtrefait d'un seul coup avec un éditeurd'images, comme GIMP ou mtPaint,ou même avec certaines visionneuses,mais c'est un processus lent. Certainesvisionneuses suppriment les métadon-nées EXIF, réduisent la résolution dufichier ou font d'autres modificationsqui ne sont peut-être pas souhaitées.

Récemment, j'ai eu un grand nom-bre d'images à faire tourner de 90 de-grés et j'ai recherché une meilleurefaçon de faire. J'ai trouvé imgp (ImageProcessor), un programme Linux enligne de commande qui fait le travailrapidement et avec efficacité.

Imgp a d’abord été écrit par SZ Linchez Debian et est maintenant déve-loppé par Arun Prakash Jana et Ana-nya Jana de l’université de Rutgers.C'est un logiciel libre et gratuit, publiésous la GPL 3.0.

Imgp est un petit programme,

écrit en Python. Le téléchargementn'est que de 13,9 Ko et n'occupe que41,0 Ko quand il est installé. Il y a déjàeu neuf versions publiques de imgp, àcommencer par la version 1.0, le 16 août2016. Il est empaqueté pour Arch, De-bian, Fedora, OpenSUSE, Raspbian,Slackware, Ubuntu et Void Linux, etdisponible pour les Mac, via une ver-sion « personnelle ».

En dépit de sa petite taille, imgp ade sérieuses capacités. Il peut tournerles images à un angle spécifié, les redi-mensionner suivant une taille fixe ouun pourcentage et convertir des fi-chiers PNG au format JPG. Il peut aussitravailler récursivement, en modifianttoutes les images d'un répertoire, ycompris les sous-répertoires. Il peutaussi supprimer les métadonnées EXIF,si on le souhaite.

Beaucoup de nouveaux utilisateursde Linux sont intimidés par les pro-grammes en ligne de commande, maiscelui-ci est simple d'utilisation et sonsite d'accueil sur le Web fournit un guidecomplet, avec des exemples faciles.

En testant le programme, j'ai trou-vé - parce que je prends habituellement

mes photos en mode « portrait », les-quelles je veux tourner, et certainesen mode « paysage », lesquelles je neveux pas tourner - que la façon la plussimple de faire est de copier les ima-ges à tourner dans un nouveau ré-pertoire, puis, une fois cela fait, de lesrecopier à leur place. Comme j'utiliseun répertoire appelé « rotation » (unnom explicite), la commande est tou-jours la même et il n'y a qu'à la rap-peler dans un terminal avec la touchefléchée « vers-le-haut ». Cela éliminepas mal d'erreurs et signifie aussi quevous n'avez pas besoin de mémoriserla syntaxe de la ligne de commande.De même, j'utilise un répertoire appe-lé « réduction » pour les images à ré-duire.

Voici un exemple de la commandepour tourner toutes les images d'unrépertoire appelé « rotation » de 90degrés à gauche (équivalent à 270 de-grés à droite) (-o 270), récursivement(-r) et en écrasant (-w) les images parcelles nouvellement tournées :

$ imgp -o 270 -r -w ~/rotate

Voici un exemple de commandepour redimensionner toutes les imagesdu répertoire appelé « réduction » de

75 % (-x 75), récursivement (-r) et enremplaçant (-w) les images par cellesnouvellement tournées :

$ imgp -x 75 -r -w ~/shrink

Appuyez sur « Entrée » et c'est faiten quelques secondes.

Pendant mes tests, le seul incon-vénient de imgp que j'ai constaté estque la rotation des images entraîneune « perte », ce qui signifie que lataille des fichiers est réduite pendantle traitement. Cette perte peut être li-mitée au minimum en réglant la « qua-lité » de l'image à 95 % (-q 95).

Il est difficile de faire mieux queimgp. Il fonctionne très bien et fait ga-gner beaucoup de temps en compa-raison d'une rotation ou d'une réduc-tion à la main d'un grand nombred'images en utilisant un éditeur gra-phique. Il peut être installé à partirdes dépôts d'Ubuntu, où il se trouvesous le nom de « imgp ».

Page d'accueil :https://github.com/jarun/imgp

CCOOMMMMAANNDD && CCOONNQQUUEERRÉcrit par Adam Hunt

MMaanniippuullaattiioonn dd''iimmaaggeess eenn vvrraacc aavveecc iimmggpp

Adam Hunt a commencé avec Ubuntuen 2007 et utilise Lubuntu depuis 2010.Il vit à Ottawa, Ontario, Canada, dansune maison sans Windows.

Page 21: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 21 sommaire ^

TTUUTTOORRIIEELLÉcrit par Greg Walters PPyytthhoonn ddaannss llee mmoonnddee rrééeell -- PP.. 11 0022

Comme peuvent le savoir beaucoupd'entre vous qui lisez cette ru-

brique depuis longtemps, la cuisine estl'un de mes violons d'Ingres. Commeje suis le seul de la maison à cuisinerchaque soir, je peux dire que c'est monoccupation préférée.

Mon huitième article, dans le nu-méro 34 du FCM (février 2010) parlaitde la création d'une toute petite basede données générique de cuisine. Lefait que, ce mois-ci, ça fait 10 ans quej'ai commencé à parler de cette basede données, ne m'a pas échappé.

Quoiqu'il en soit, j'ai commencé à

réécrire le programme, de zéro, ou àpeu près, et en utilisant à nouveauPage comme environnement graphiquede conception. Je voulais lui donnerun aspect plus neuf, plus épuré, avecune interface plus jolie, et il y a beau-coup de choses que je veux ajouterdepuis longtemps ; mais je n'ai jamaispris le temps de le faire. Des chosescomme ajouter une façon d'avoir unephoto du résultat, une manière de ré-cupérer une recette d'un des nombreuxsites Web de recettes sur lesquels jefais des recherches, et plus encore.

Bien que je sois toujours dans leprocessus de développement, et que

l'interface utilisateur soit toujours quel-que peu en chantier, je suis assez fierde son nouvel aspect. Voici une ra-pide copie d'écran de la forme prin-cipale du programme.

Comme je l'ai dit, l'extracteur decontenu d'une page Web était une deschoses qui, à la fois, me passionnait etm'horrifiait. J'ai déjà essayé d'écrire unextracteur générique avec un succèslimité, mais je n'ai jamais pu com-prendre correctement pourquoi. Unepartie du problème venait du fait qued'autres choses, avec des niveaux depriorité plus hauts, sont arrivées justeau moment où je commençais à mesentir à l'aise avec le processus, et j'aidû mettre le projet en attente. Quandj'ai pu me remettre sur le projet, j'aidû passer un bon moment à essayerde me rappeler ce que j'avais fait etcomment je l'avais fait. À la fin, j'étaistellement frustré que j'ai cherché quel-ques trucs et astuces postés par d'au-tres sur le Web et qui pourraient m'ai-der à accélérer mon processus d'ap-prentissage.

Je suis tombé sur un beau projetappelé « recipe-scrapers » qui semblaitavoir été créé juste pour ce numéro.

C'est une bibliothèque gratuite etOpen Source qui fournit des extrac-teurs personnalisés pour de nombreuxsites Web de recettes de cuisine, dontl'un d'eux s'appelle Allrecipes.com, surlequel je me retrouve au moins deuxfois par semaine quand je cherche denouvelles idées de recettes de dîners.À ce moment-là, il y avait environ 20sites supportés et il me semblait qu'ilss'activaient beaucoup à ajouter d'au-tres sites. Au moment où j'écris, il y a41 sites différents qui sont supportés.

Regardons comment installer etutiliser la bibliothèque.

Le dépôt est situé à https://git-hub.com/hhursev/recipe-scrapers. Lapage principale fournit une liste dessites de recettes supportés ainsi qu'uncourt exemple sur la façon d'utiliser labibliothèque. Comme toujours, vousdevez installer la bibliothèque avantde pouvoir l'utiliser. Vous pouvez uti-liser pip pour le faire :

$ pip install recipe-scrapers

Vous pouvez aussi cloner ou télé-charger le dépôt et, une fois qu'il estsur votre machine, aller dans le dos-sier principal (recipe-scrapers) et utili-

Page 22: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 22 sommaire ^

TUTORIEL -PYTHONser pip pour l'installer directementdepuis la source :

$ pip install -e

C'est une bonne façon de l'instal-ler si vous voulez savoir comment leprogramme fonctionne et si vous vou-lez écrire vos propres extracteurs.

Maintenant, ouvrez votre environ-nement de développement (IDE) ouvotre éditeur préféré et créez un nou-veau fichier. Appelons-le « scraper-test.py ».

Bien sûr, la première chose quevous devez faire est d'importer la bi-bliothèque :

from recipe_scrapers importscrape_me

Ensuite, vous aurez besoin d'unepage de recette que vous voudrezextraire. Vous devrez en trouver unequi soit simple, pas une page de ca-tégories. Pour ce tutoriel, nous utili-serons une page de Allrecipes.com quifournit la recette asiatique du Canardà l'orange https://www.allrecipes.com/re-cipe/61024/asian-orange-chicken/. Ci-dessous à gauche, voici un aperçu ra-pide de ce à quoi ressemble cette page.

Ensuite, il faut créer une variablequi contient l'URL de la page du site :

site ='https://www.allrecipes.com/recipe/61024/asian-orange-chicken/'

Maintenant, nous créons une ins-tance de l'extracteur et lui fournis-

sons l'URL :

scraper = scrape_me(site)

Une fois fait, nous pouvons com-mencer à fouiller dans les informa-tions que l'extracteur ramène. Cha-que élément d'information est gérépar une méthode séparée.

Note : certains extracteurs fournissentplus ou moins d'informations suivantle site et si l'auteur de l'extracteur l'ainclus.

À partir du code ci-dessus, nousserons capable d'obtenir le titre de larecette, le temps total de mise enœuvre de la recette, le nombre decouverts obtenus (yields), une liste desingrédients, les instructions et une URLde l'image, s'il y en a une de dispo-nible. Dans ce cas, nous devons mettreles données de chaque partie de la

recette dans une variable. Mainte-nant (en bas à droite), imprimons lesdonnées dans un terminal.

Quand nous lançons le programme,la sortie ressemble à celle montréesur la page suivante, en haut.

Il est évident que les ingrédientsressortent comme une liste Python ;aussi, changeons un peu le programmepour améliorer la lisibilité des don-nées. Commentez la ligne qui im-prime la liste comme une « globale »et remplacez-la par :

# print(f'Ingredients:{ingredients}')

print('Ingredients:\n')

for ing in ingredients:

print(f' {ing}')

Avec cette petite modification, notre

title = scraper.title()total_time = scraper.total_time()yields = scraper.yields()ingredients = scraper.ingredients()instructions = scraper.instructions()image = scraper.image()

print(f'Title: {title}')print(f'Total Time: {total_time}')print(f'Servings: {yields}')print(f'Ingredients: {ingredients}')print(f'Instructions: {instructions}')print(f'Image URL: {image}')

Page 23: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 23 sommaire ^

HOWTO -PYTHON

sortie ressemble à ce qui est montrétout à fait à droite.

Maintenant, améliorons un peu leprogramme pour permettre à un uti-lisateur d'entrer l'URL pendant le fonc-tionnement, plutôt que de la coder endur. Commentez la ligne qui assignel'URL (site ='') et remplacez-la par :

site = input ('Merci desaisir l'URL du site Web àextraire (une ligne viergepour quitter) ->')

if site != '':

# site ='https://www.allrecipes.com/recipe/61024/asian-orange-chicken/'

scraper = scrape_me(site)

Assurez-vous d'indenter le restedu code de sorte qu'il soit complè-tement dans la déclaration if.

Pour ce test, nous utiliserons uneautre page de recettes bien connue, ànouveau sur Allrecipes.https://www.allrecipes.com/recipe/8849/baked-chicken-nuggets/ …

Maintenant, quand vous lancez leprogramme avec la nouvelle URL, vo-tre sortie ressemble à ceci (encadrédu haut de la page suivante).

Avec un peu plus d'ajustement dela partie de code pour la sortie, elle

Title: Asian Orange ChickenTotal Time: 200Servings: 4 serving(s)Ingredients: ['1 ½ cups water', '2 tablespoons orange juice', '¼ cup lemon juice', '⅓ cup rice vinegar', '2 ½tablespoons soy sauce', '1 tablespoon grated orange zest', '1 cup packed brown sugar', '½ teaspoon minced fresh gingerroot', '½ teaspoon minced garlic', '2 tablespoons chopped green onion', '¼ teaspoon red pepper flakes', '3 tablespoonscornstarch', '2 tablespoons water', '2 boneless, skinless chicken breasts, cut into 1/2 inch pieces', '1 cup all-purposeflour', '¼ teaspoon salt', '¼ teaspoon pepper', '3 tablespoons olive oil']Instructions: Step 1 Pour 1 1/2 cups water, orange juice, lemon juice, rice vinegar, and soy sauce into a saucepan andset over medium-high heat. Stir in the orange zest, brown sugar, ginger, garlic, chopped onion, and red pepper flakes.Bring to a boil. Remove from heat, and cool 10 to 15 minutes. AdvertisementStep 2 Place the chicken pieces into a resealable plastic bag. When contents of saucepan have cooled, pour 1 cup ofsauce into bag. Reserve the remaining sauce. Seal the bag, and refrigerate at least 2 hours.Step 3 In another resealable plastic bag, mix the flour, salt, and pepper. Add the marinated chicken pieces, seal thebag, and shake to coat.Step 4 Heat the olive oil in a large skillet over medium heat. Place chicken into the skillet, and brown on both sides.Drain on a plate lined with paper towels, and cover with aluminum foil.Step 5 Wipe out the skillet, and add the sauce. Bring to a boil over medium-high heat. Mix together the cornstarch and 2tablespoons water; stir into the sauce. Reduce heat to medium low, add the chicken pieces, and simmer, about 5 minutes,stirring occasionally.Image URL: https://images.media-allrecipes.com/userphotos/3864686.jpg

Title: Asian Orange ChickenTotal Time: 200Servings: 4 serving(s)Ingredients:

1 ½ cups water2 tablespoons orange juice¼ cup lemon juice⅓ cup rice vinegar2 ½ tablespoons soy sauce1 tablespoon grated orange zest1 cup packed brown sugar½ teaspoon minced fresh ginger root½ teaspoon minced garlic2 tablespoons chopped green onion¼ teaspoon red pepper flakes3 tablespoons cornstarch2 tablespoons water2 boneless, skinless chicken breasts, cut into 1/2

inch pieces1 cup all-purpose flour¼ teaspoon salt¼ teaspoon pepper

etc.....

Page 24: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 24 sommaire ^

TUTORIEL -PYTHON

sera plutôt chouette. Cependant, qu'ar-rive-t-il si vous entrez un site Web quin'est pas dans les sites Web sup-portés par la bibliothèque ? Regar-dons en essayant un site que je sais

ne pas être supporté (ci-dessous)https://www.jennycancook.com/recipes/custard-filled-paczki/

Cette erreur est facile à éviter.

Tous les sites qui sont supportés sontstockés dans un dictionnaire nomméSCRAPERS. Ce que nous ferons, c'estde récupérer le domaine dans l'URLet de voir s'il est dans le dictionnaire

SCRAPERS. Nous pouvons le faire enimportant la bibliothèque urlparse :

from urllib.parse importurlparse

Please enter the website URL to scrape (blank line to quit) ->https://www.allrecipes.com/recipe/8849/baked-chicken-nuggets/Title: Baked Chicken NuggetsTotal Time: 40Servings: 6 serving(s)Ingredients:

3 skinless, boneless chicken breasts1 cup Italian seasoned bread crumbs½ cup grated Parmesan cheese1 teaspoon salt1 teaspoon dried thyme1 tablespoon dried basil½ cup butter, melted

Instructions: Step 1 Preheat oven to 400 degrees F (200 degrees C). AdvertisementStep 2 Cut chicken breasts into 1 1/2-inch sized pieces. In a medium bowl, mix together the bread crumbs, cheese, salt,thyme and basil. Mix well. Put melted butter in a bowl or dish for dipping.Step 3 Dip chicken pieces into the melted butter first, then coat with the breadcrumb mixture. Place the well-coatedchicken pieces on a lightly greased cookie sheet in a single layer, and bake in the preheated oven for 20 minutes.Image URL: https://images.media-allrecipes.com/userphotos/2152306.jpg

Please enter the website URL to scrape (blank line to quit) ->https://www.jennycancook.com/recipes/custard-filled-paczki/Traceback (most recent call last):File "/home/greg/.pyenv/versions/3.7.4/lib/python3.7/site-packages/recipe_scrapers/__init__.py", line 114, in

scrape_mescraper = SCRAPERS[host_name]

KeyError: 'jennycancook.com'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):File "scrapertest.py", line 13, in <module>

scraper = scrape_me(site)File "/home/greg/.pyenv/versions/3.7.4/lib/python3.7/site-packages/recipe_scrapers/__init__.py", line 117, in

scrape_me"Website ({}) is not supported".format(host_name))

recipe_scrapers.WebsiteNotImplementedError: Website (jennycancook.com) is not supported

Page 25: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 25 sommaire ^

Greg Walters est un programmeur à laretraite qui vit dans le centre du Texas,aux États-Unis. Il est programmeur de-puis 1972 et à ses heures perdues, il estauteur, photographe amateur, luthier,musicien honnête et très bon cuisinier.Il est toujours propriétaire de RainyDay-Solutions, une société de conseil, etpasse la plupart de son temps à rédigerdes articles pour la FCM et des tuto-riels. Son site est :www.thedesignatedgeek.xyz .

TUTORIEL -PYTHON

Assurez-vous de la placer tout enhaut du fichier, juste sous l'autre dé-claration d'import. Le code existant seraaffiché ici en « not bold » (non gras) etle nouveau comme « bold » (gras).

À nouveau, vérifiez la bonne cor-respondance du niveau d'indentationavec le reste du code. Enfin, tout à lafin du code, ajoutez les deux lignessuivantes (ci-dessous).

Maintenant, quand vous lancerezle programme en utilisant une URLnon supportée, vous verrez ce qui suit :

Please enter the website URLto scrape (blank line to quit)→https://www.jennycancook.com/recipes/custard-filled-paczki/

Sorry, that website is notcurrently supported.

Voilà. Cette base de code peut fa-cilement être mise dans une interfacegraphique. Voici une vue de ce à quoiressemble mon extracteur en modegraphique.

Comme je le fais habituellement,j'ai mis le code sur Pastebin à :

https://pastebin.com/t0t8a0fm

Jusqu'à la prochaine fois,

Continuez à coder !

site = input( ' Please enter the website URL to scrape (blank line to quit) ->' )if site != '':

# Now check to see if the domain is in the SCRAPERS dictionary...domain = urlparse(site).netlocdomain = domain.replace("www.", "")if domain in SCRAPERS:

scraper = scrape_me(site)

else:

print('\nSorry, that website is not currently supported.')

Page 26: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 26 sommaire ^

TTUUTTOORRIIEELLÉcrit par Erik VVéérrii ffii ccaattiioonn ddee ll''uussaaggee dduu dd iissqquuee

Dans la rubrique Q. ET R. de ce mois-ci j'ai reçu quatre questions, et

deux le mois dernier, à propos de lataille des répertoires et des fichiers.Je parlerai aussi de « ce qui dévore toutmon espace », etc. Plutôt que de tou-jours me répéter, j'ai pensé faire unrapide tutoriel.

Ubuntu a un beau petit programmeappelé « analyseur d'utilisation desdisques » (ci-dessous).

Celui-ci vous permet d'analyser endétail les dossiers pour voir ce qui prendle plus de place. Cependant, il peut

arriver un moment où vous n'avez plusla place d'installer quoi que ce soit deplus. Il peut même y avoir un momentoù vous n'avez plus accès à Internetpour installer disk-usage-analyser. N'ayezpas peur, il vous faut la commande« du ».

Vous n'aimez peut-être pas le ter-minal et c'est d'accord ; mais, parfois,vous avez besoin de l’utiliser. Ce quiest chouette dans ce que je vais vousmontrer, c'est que c'est rapide. Maisque dit la « page man » ? Eh bien, c'estaussi clair qu'un gâteau de riz, c'est-à-dire pas du tout : « DESCRIPTION : ré-

sumer l'usage du disque d'un ensem-ble de FICHIERs, récursivement pourles dossiers. Les arguments obligatoirespour les options longues le sont aussipour les options courtes. »

Le nombre d'options n'est pas ac-cablant, mais ça ne vous aide pas beau-coup non plus. Quand je donne uncoup de main à quelqu'un, j'entendssouvent « ouh là ! » ; aussi, je com-prends pourquoi nous avons tant dequestions là-dessus.

Commençons par les bases.

Si vous voulez en savoir plus sur ledossier dans lequel vous êtes, sai-sissez :

du -skh

ou

du -smh

Disséquons cela. Nous résumons(-s) - summarize en anglais, en kilo-octets (-k), en mégaoctets (-m), et li-sible par l'homme (-h).

Parfois, vous voulez voir plus quece que contient le dossier courant.

Page 27: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 27 sommaire ^

TUTORIEL - VÉRIFICATION DE L'USAGE DU DISQUESouvenez-vous simplement que « du »ne peut accéder qu'à ce à quoi votreutilisateur courant peut accéder ; aussi,vous ne pouvez pas voir le dossier d'unautre utilisateur si vous n'avez pas lespermissions.

Aimeriez-vous voir chaque fichierd'un dossier ? Alors, vous voulez :

du -ah | less

Si vous voulez avoir le total, uti-lisez le drapeau -c.

Peut-être recherchez-vous les grosfichiers que vous avez mis quelque part ;dans ce cas, utilisez le drapeau -t. Parexemple :

du -h -t 500M -a /

La dernière chose sur laquelle jeveux attirer votre attention est le dra-peau -d. Vous ne souhaitez peut-êtrepas passer dans tous les sous-dos-siers, mais juste vérifier un sous-dos-sier de sous-dossier. Dans ce cas :

du -d1

ou

du -d2

fera l'affaire.

Votre travail à la maison sera de

voir si vous pouvez utiliser le drapeau--exclude.

Ainsi, maintenant, vous avez toutce qu'il vous faut pour faire un bel alias.Comment pourriez-vous mettre bout-à-bout une commande « ls » d'un dos-sier à la suite d'une commande « du » ?Voyez-vous où je veux en venir ?

Essayez de déchiffrer la commandesuivante :

sudo ls -1d */ | sudo xargs-I {} du {} -sh && sudo du-sh

Encore mieux, essayez-la dans unterminal. Si vous êtes bloqué, envoyez-nous un mail à [email protected]

Donc :

sudo ls -ld */

affiche les dossiers du plus haut niveau(1 niveau sous la racine), puis nousutilisons xargs pour en prendre la sor-tie et la renvoyer dans sudo du -sh ; laraison pour laquelle nous utilisonssudo tient à ce que nous avons besoinde permissions pour connaître la tailledes dossiers auxquels nous ne pou-

vons pas accéder normalement.

Si vous utilisez sed et awk, vouspouvez aussi trier le résultat selon lataille ; mais je voudrais vous faire re-marquer que vous pouvez utiliser ncdu,qui ajoute la version ncurces d'unebarre de progression pour mieux lafaire ressortir. Vous pouvez utilisezncdu sur n'importe quel dossier avec :

ncdu /<nom_du_dossier>

C'est, et de loin, la façon la plusfacile pour obtenir la taille des dossiers.Soyez juste avertis qu'il n'est pas dis-ponible sur des systèmes anciens.

Mais pensez à créer un alias d'unelongue commande du pour l'utiliserdans des situations où vous avez be-soin d'espace et que vous voulez trou-ver ce satané fichier « .iso » que vousavez copié dans un fichier d'optionpar erreur.

Une référence très pratique :https://www.rootusers.com/13-du-disk-usage-command-examples-in-linux/

Page 28: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 28 sommaire ^

TTUUTTOORRIIEELLÉcrit par Erik DDaarrkkttaabbllee -- PP.. 11 22

Si vous suivez nos tutoriels sur Dark-table, vous savez que nous travail-

lons avec la dernière version, et noncelle du Centre de logiciels d'Ubuntu.

Avertissement : je ne suis nullementun expert en traitement des photos.Je connais simplement un gars qui aun chien qui m'a donné des puces. Jepensais que je pouvais vous aider àvous gratter aussi.

La balance des blancs, c'est quoi ?C'est le processus de suppression

des couleurs non réalistes, de sorteque les objets qui apparaissent blancsen réel soient rendus blancs sur votrephoto. Ça paraît simple, n'est-ce pas ?Si la plupart d'entre nous la faisons àl'œil, il existe une façon de régler la ba-lance des blancs sans devoir lorgnerla photo toutes les cinq secondes.Vraiment !

Dans ce numéro, j'aimerais vousprendre par la main et vous guiderdans un module souvent sous-utilisédans Darktable. C'est le module « Éga-liseur de contraste ». Plongeons direc-tement dedans, non ? Ouvrez uneimage RAW et allez dans la Chambrenoire. N'importe laquelle conviendra.

Comme vous pouvez le voir (ci-des-sous), nous avons « luma », « chroma »et « contours ». Vous pouvez mainte-nir votre souris sur chaque mot pourune bonne description. La descriptionde « contours » dit : « change unique-ment les résultats des onglets luma etchroma ». Ce qui signifie que « con-tours » ne fonctionne pas tout seul. Ilne marche que sur les modificationsdes onglets précédents. En d'autrestermes, il dépend des modificationsfaites dans les deux onglets précé-dents. Si vous passez la souris sur undes trois cadres « vides », vous verrezapparaître des cercles blancs. Ce sontvos nœuds. Certains mots apparaî-tront aussi dans les quatre directionsdu compas et ils changent dans cha-que onglet. Dans luma ce sont « glo-bal », « détail », « contraste » et « flou ».Vous vous demandez peut-être ce que

veut dire « global » en photo. Eh bien,ce sont de larges plages sans granddétail et avec une couleur plus oumoins uniforme. Si vous regardez notreimage, les toits des huttes sont un bonexemple. L'opposé de global est « dé-tail », évidemment, mais, dans notreimage, ce sont les fleurs, dans les-quelles il y a beaucoup de variationsde couleur et des parties sombres ouclaires. Cependant, je veux insister surle fait que dans l'onglet luma, la cou-leur n'est pas le but : l'onglet chromaest fait pour ça. Quand vous passez lasouris sur les mots qui bordent le ligne,vous noterez que vous ne pouvez paspasser sur le mot « flou ». Dès que vousle faites, il réagit comme ces vieux virusdans Windows 3.1 et modifie le mot àla dernière seconde. Soudain, vous avez« bruité ». Le mot « flou » vient rempla-cer « contrasté ». C'est quoi tout ça ?

Ne paniquez pas, c'est parfaitementnormal. Pensez que le bruit est le ni-veau zéro du flou. Tirez quelques nœudsou cliquez dans le carré pour faire quel-ques modifications. À tout moment,vous pouvez annuler toutes les modi-fications avec ctrl+z, comme d'habitude.Pour juste remettre à zéro le graphique,double-cliquez. Si vous êtes allé touten bas jusqu'à la base par erreur, re-tournez-y et double-cliquez là pourremettre à zéro ces graphiques. Pourvous donner une idée de ce qui sepasse, faites quelques courbes en Sdans les directions positives et néga-tives (vagues sinusoïdales).

Remettez le graphique à zéro unefois que vous avez une idée de sonfonctionnement. Maintenant, je vou-drais que vous éleviez chaque nœud,un par un, à un maximum de trois, etque vous ayez une « ola » traversantle graphique de gauche à droite. Audébut, il paraît affreux. Ensuite, c'estmieux, puis ça ne fait pas de groschangements quand la vague se dé-roule sur le côté droit de l'écran. Main-tenant, élevez un petit peu le nœuddeux (2) et le nœud quatre (4). Prenezun instantané de votre image, puisremettez à zéro. Comparez les deux

Page 29: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 29 sommaire ^

TUTORIEL - DARKTABLEimages. Il y a aussi des raccourcis in-tégrés au module ; ainsi, si vous faitesun clic droit, un menu déroulant appa-raîtra. Choisissez réduction du bruit.Soudainement, la base de bruit prendune valeur linéaire (elle est affichéeplus sombre).

Agrandissez votre image à au moins1:1 et maintenant ajustez cette lignede la même manière. Passez mainte-nant de luma à chroma. Vous devriezpouvoir encore voir le triangle sombredu bas. Celui-ci marche juste comme

luma, mais, au lieu d'être sur la lu-mière, il est sur les couleurs, évidem-ment. Idem pour le bruit, il traite lebruit des couleurs. N'hésitez pas à joueravec ça aussi, en créant des courbesen S et des « ola » sur la largeur dugraphique. Ne le faites pas qu'en po-sitif ; en négatif aussi. Ainsi, vous pou-vez voir où ça change. Le seul forma-teur ici c'est l'expérience. Notez quemême si vous faîtes d'énormes chan-gements, l'histogramme n'est modifié

que faiblement. (Nous n'ajustons quel'intensité).

Bien que vous puissiez devenir fou,vous trouverez que les courbes encloche font les meilleures bases dedépart pour les modifications. Bienque mon image soit écrêtée, l'écrê-tage se produit dans une zone quej'allais couper de toute façon ; aussi,n'y attachez aucune importance. Le cap-teur de l'appareil photo de mon smart-phone est beaucoup plus petit quecelui de mon appareil photo ; aussi,j'ai besoin de prendre ça en considé-ration. Vous noterez peut-être aussi,tout en tirant les points, qu'il y a uneforme bizarre qui suit votre sourisdans le pavé graphique. C'est la quan-tité de détail que vous modifiez enmême temps. Pour modifier ça, il suf-fit de sélectionner un nœud et bou-ger la roulette de votre souris enavant et en arrière. Le cercle augmen-tera ou décroîtra. Ceci, en retour,ajuste l'espèce de forme de diamantsous le curseur de votre souris. Voyez-

le comme une modification sur l'axe z.Vous pouvez cliquer avec votre poin-teur entre les nœuds, et le curseurcréera un haut ou un bas sans que lesnœuds bougent. Ils semblent bloquésà l'horizontale et ne se déplacent qu'envertical. Cependant, si vous regardezen bas du cadre, vous noterez quatre(4) triangles. Ils vous permettront dedéplacer les nœuds sur l'axe x.

Maintenant, pour les contours, nousavons besoin d'agrandir au maximum,puis de nous déplacer sur un point oùil y a à la fois peu et beaucoup dedétails, par exemple, un mur et desfleurs. Même si vous tirez les pointstout en haut et tout en bas, les mo-difications sont microscopiques. Souve-nez-vous que je vous ai dit que l'actiona lieu sur les modifications faites dansles autres onglets. Voyez-le commeun ajustement très fin. La plupart dutemps, je ne m'occupe même pas decet onglet.

Vous noterez peut-être aussi une

réglette sous le cadre du graphique.La fusion prendra vos modificationset amplifiera ou condensera vos modi-fications déjà faites. Vous pouvez pas-ser sur opacité et prendre un des choix,mais je vous recommande de le laisserinactif car c'est ce que vous ajustez.N'ayez pas peur d'essayer les raccourcisaccessibles avec le clic droit, car ilspeuvent vous faire gagner beaucoupde temps. L'utilisation à la fin de lafonctionnalité de réduction du bruit estaussi très bien, après avoir tâtonné, caron peut supprimer tout le bruit aga-çant des couleurs qu'on introduit aveccertaines modifications sur les couleurs,sans bricoler à nouveau avec le mo-dule de réduction de bruit.

J'espère que tout ceci vous ouvrede nouvelles perspectives de modifi-cation. Reposez-vous l'esprit et modifiezquelques photos !

Des questions, des commentaires ?Envoyez-nous un mail à :

[email protected]

Erik travaille dans l'informatique depuisplus de 30 ans. Il a vu la technologie alleret venir. De la réparation de disquesdurs de la taille d'une machine à laveravec multimètres et oscilloscopes, enpassant par la pose de câbles, jusqu'audimensionnement de tours 3G, il l'a fait.

Page 30: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 30 sommaire ^

Pour quelle raison la toucheCTRL se trouve-t-elle dans la

rangée inférieure du clavier ?

Parce que, quand vous faites del'informatique, rien n'est jamais

sous contrôle…

par ErikTheUnready

Page 31: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 31 sommaire ^

TTUUTTOORRIIEELLÉcrit par Mark Crutch II nnkkssccaappee -- PPaarrttiiee 9944

Après le détour dans JavaScript deces quelques derniers mois, il est

temps de revenir dans le royaume dupur Inkscape. Cependant, avant de plon-ger dans le sujet suivant, je vais, cemois-ci et le suivant, remettre un peud'ordre sur des corrections mineureset vous mettre à jour sur de nouveauxéléments récents d'Inkscape.

Pour commencer, finissons l'anima-tion de transformation basée sur Ja-vaScript que nous avons construiteces quelques derniers mois, en la po-lissant un peu. Si vous nous avez suivi,nous avons terminé avec quatre blocsde code qui se ressemblent beau-coup, pour chacun des skewX, skewY,scaleX et scaleY (en haut à droite).

Toutes les différences entre euxtiennent aux noms des variables et leseul résultat que nous tirons de ce codeest la valeur unique que nous créonsà la fin. Ce bloc est un excellent can-didat pour un découpage en une seulefonction appelée par chacun des quatreparamètres de transformation. La réor-ganisation du code pour le simplifier,le clarifier et l'améliorer s'appelle la«  refonte » (refactoring). Par consé-quent, pour refondre le code, la pre-

mière étape est de le copier dans sapropre fonction et de retourner lavaleur qui nous intéresse. Nous ajou-terons la nouvelle fonction tout à lafin du fichier JS (en bas à droite).

Nous allons utiliser cette fonctionpour remplacer les blocs de code quiont trait aux multiples propriétés dif-férentes ; aussi, il est logique de re-mettre en ordre les noms des va-riables dans la fonction pour les ren-dre plus génériques. En passant lesdurée, min et max adaptés depuis lespropriétés - et en passant aussi l'ins-

tant présent qui a été fourni à la fonc-tion parente animate() - nous pouvonsle simplifier sous la forme de cettefonction d'usage général (ci-dessous).

Maintenant, nous pouvons rempla-cer les quatre blocs d'origine par quel-que chose de beaucoup plus simple.Voici la ligne à utiliser pour skewX - jevous laisse faire le travail pour les

const skewXDur = props.skewXDuration;const skewXRange = props.skewXMax - props.skewXMin;let skewXPosition = (runningTime % skewXDur) / skewXDur;const skewXDirection = runningTime % (skewXDur * 2);if (skewXDirection > skewXDur) {skewXPosition = 1 - skewXPosition;

}const skewXAmount = (skewXRange * skewXPosition) + props.skewXMin;

function getAnimAmount() {const skewXDur = props.skewXDuration;const skewXRange = props.skewXMax - props.skewXMin;let skewXPosition = (runningTime % skewXDur) / skewXDur;const skewXDirection = runningTime % (skewXDur * 2);if (skewXDirection > skewXDur) {skewXPosition = 1 - skewXPosition;

}const skewXAmount = (skewXRange * skewXPosition) + props.skewXMin;

return skewXAmount;}

function getAnimAmount(dur, min, max, runningTime) {const range = max - min;let position = (runningTime % dur) / dur;const direction = runningTime % (dur * 2);if ( direction > dur) {position = 1 - position;

}const amount = (range * position) + min;

return amount;}

Page 32: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 32 sommaire ^

TUTORIEL - INKSCAPEautres. Notez que je l'ai découpée enplusieurs lignes pour les regrouper enune seule colonne dans cet article, bienque, dans la réalité, j'aurais proba-blement tout mis sur une seule lignede code :

const skewXAmount =getAnimAmount(

props.skewXDuration,props.skewXMin,props.skewXMax,runningTime

);

Ça va presque sans le dire, maisune fois que vous avez remplacé lesquatre blocs de code, vous devrez sau-vegarder et recharger votre page. Sitout est correct, vous ne devriez voiraucun changement dans l'animation.

Cependant, vous devriez vous aper-cevoir au premier coup d'œil que lafonction animate() est beaucoup plussimple et plus courte grâce à cette mo-dification. Nous sommes passés d'unpaquet de code mathématiquement pe-sant à une série de lignes beaucoupplus simples qui paramètrent justequelques constantes, les appliquent àun attribut transform(), puis s'appelleelle-même pour l'itération suivante. Sivous persévérez dans la création decode, vous devrez toujours essayer degarder un œil sur les blocs répétitifsde code qui peuvent être refondus enune seule fonction.

Avec ça, je vais tirer une ligne souscette partie de la série - au moins sousforme de métaphore, bien que vousayez maintenant une connaissance suf-fisante de SVG et JavaScript pour êtrecapable d'en tirer réellement une, sivous le souhaitez.

NOUVELLES DU FORUM

J'ai le regret d'annoncer que le fo-rum d'Inkscape, existant depuis long-temps et semi-officiel, « inkscapefo-rum.com », n'existe plus. Il n'a pas étésoutenu activement par son adminis-trateur depuis des années, mais atoujours été l'endroit de choix de lacommunauté Inkscape de langue an-glaise. En dépit des efforts d'un cer-tain nombre d'utilisateurs et de dé-veloppeurs - j'en fais partie - pourtransférer le forum sous la gérance duprojet Inkscape, l'admin ne nous a fourni,ni une sauvegarde de la base de don-nées, ni accès pour que nous l'obte-nions par nous-mêmes. Il y a quelquesmois, le site a simplement disparu etn'est pas réapparu.

Par chance, le manque de commu-nication de l'admin a agi comme unavertisseur, et un forum « officiel-lement officiel » était déjà sur piedquand l'ancien a disparu - merci prin-cipalement à Martin « Doctormo »Owens, un contributeur de longue date

au projet Inkscape, pour ses effortsexceptionnels. Avec l'auto-destructonde son « concurrent » principal, leforum officiel est devenu de plus enplus populaire et doit être vu main-tenant comme le meilleur endroit oùaller si vous avez une question surInkscape, ou que vous vouliez justemontrer les images que vous avezcréées avec Inkscape. Un lien vers lenouveau forum existe sur la page prin-cipale du site Web d'Inkscape ; vouspouvez aussi y accéder directement àl'adresse suivante :https://inkscape.org/forums/

Mais que sont devenues toutes cesannées de conseils, astuces, tutoriels,questions et réponses qui ont alimen-

té l'ancien forum ? Dieu merci, toutn'est pas perdu : le site Web d'Inkscapeaccueille une copie de sauvegarde enlecture seule qui fonctionne dans laplupart des cas, bien que certains filssemblent ne pas se comporter commeattendu.https://alpha.inkscape.org/vectors/www.inkscapeforum.com/

Comme autre solution, WaybackMachine de Internet Archive contientaussi un instantané de l'ancien forumqui, là aussi, n'est pas parfait.https://web.archive.org/web/20190910200439/http://www.inkscapeforum.com/

On peut espérer qu'avec ces deuxressources, l'immense majorité du con-tenu utile du site a été préservée.

L'index de mes articles du Full CircleMagazine est une page très utile del'ancien forum qui n'a pas été cap-turée complètement. Le dernier ins-tantané sur Wayback Machine datede 2017, et, bien que la page du sited'Inkscape soit plus à jour, j'en ai co-pié le contenu vers mon propre site,où je continue à la mettre à jour aufur et à mesure de la publication denouveaux articles. Vous pouvez latrouver ici :http://www.peppertop.com/blog/?p=1563

Page 33: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 33 sommaire ^

TUTORIEL - INKSCAPETUTORIELS EN VIDÉO

Quand je commencais à appren-dre comment utiliser Inkscape, la sériedes tutoriels vidéos créés par « Heath-enx » et Richard Querin était uneressource de qualité. Malheureusement,ce site Web a disparu depuis long-temps, mais j'ai pu obtenir une adressemail actuelle de Heathenx et je l'aicontacté au sujet de la rediffusion deses vidéos en ligne. Je suis heureuxde dire qu'il a été extrèmement ser-viable et content qu'elles soient télé-versées sur YouTube. Il y a plus d'unecentaine de vidéos au total, et la plu-part sont toujours valables pour lapublication actuelle d'Inkscape. Je lesai téléversées pendant un certain nom-bre de mois, y ajoutant mes propresnotes pour clarifier les ajustementsou modifications qui sont nécessairesavec les versions récentes d'Inkscape.Je vous prie d'y jeter un coup d'œil carelles fournissent un bon exemple deseffets nombreux et variés qui peuventêtre produits avec Inkscape si vousavez tant soit peu la fibre artistique.https://www.youtube.com/c/PeppertopComics

UNE PUBLICITÉ ÉHONTÉE

Pendant que nous sommes dansle chapitre des ressources d'Inkscape

que j'ai postées en ligne, je profite decette opportunité pour une page d'au-to-promotion flagrante. Les lecteursde longue date de cette rubrique (ouceux qui lisent la signature en bas del'article) sauront que je crée des bandesdessinées comiques en utilisant Ink-scape (avec l'aide d'un ami tellementplus talentueux artistiquement). Noustravaillons ensemble pendant notretemps libre depuis plus de 25 ans main-tenant, mais c'est la dernière décen-nie qui a été la plus intéressante pour

ce qui concerne cette rubrique. Pen-dant ce temps, nous avons utilisé Ink-scape pour créer plus de 250 bandesdessinées qui peuvent être visionnéesgratuitement sur notre site Web. Pouraider les nouveaux utilisateurs d'Ink-scape, nous avons aussi rendu dispo-nible la vaste majorité de nos fichierssources, de sorte que vous pouvezvoir comment nous assemblons lesdessins ou les modifier pour qu'ils cor-respondent à vos propres besoins.

Étant donné que vous lisez unmagazine sur Linux, je voudrais sur-tout attirer votre attention sur notrebande dessinée Elvie. Elle apparaissaitdans chaque édition du très regrettémagazine LinuxVoice et continue men-suellement dans Linux Pro Magazine

(simplement LinuxMagazineen dehorsde l'Amérique du Nord). Grâce à lagénérosité des rédacteurs et éditeurs,nous avons la possibilité de publier cesbandes dessinées sous une licence trèslibérale (Créative Commons BY-CA) etnous avons un dépôt Git avec nosfichiers source d'Inkscape et MyPaint.Nous sommes même allés jusqu'à l'uti-lisation de polices de caractères souslicences libérales, de sorte que chaqueélément séparé de ces dessins estaussi libre que possible.

À part Elvie, nos autres bandes des-sinées sont apparues dans des maga-zines et des journaux, et même dansune exposition au National Media Mu-seum au Royaume-Uni. Elles peuventtoutes être vues et téléchargées surnotre site Web :http://www.peppertop.com

Si vous voulez nous soutenir dansle travail que nous faisons pour pro-mouvoir Inkscape - ou si vous vouleznous aider à lever suffisamment defonds pour passer nos bandes dessi-nées les plus anciennes sous une li-

Page 34: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 34 sommaire ^

TUTORIEL - INKSCAPEcence comme BY-SA - nous avonsaussi une page Patreon quasi obliga-toire : https://www.patreon.com/pep-pertop

INKSCAPEV1 .0BETA

Dans la tradition classique du « gar-der le meilleur pour la fin », le sujetfinal de cet article méli-mélo est l'an-nonce de la publication longtemps at-tenduedeInkscapev1.0.Enfin,presque.

Au moment où j'écris, la secondebêta de la v1.0 a été publiée, et estdisponible via le lien de téléchar-gement sur le site Web d'Inkscape(https://inkscape.org). La date de publi-

cation finale n'est pas encore connueet je ne sais pas s'il y aura d'autrespublications bêta d'ici là ; mais, ce quiest déjà sorti paraît vraiment stable etfini. J'encourage les lecteurs à essayerla bêta et à remonter les problèmesqu'ils trouvent dans le traceur des dé-fauts d'Inkscape (Inkscape bugtracker).Notez que le projet n'utilise plus dutout Launchpad pour suivre les pro-blèmes, étant passé à GitLab depuispas mal de temps. Si vous voulezenregistrer un rapport de bogue, ouvoir ceux qui sont déjà enregistrés, il ya une page sur le site d'Inkscape quivous redirigera vers l'emplacementcorrect : https://inkscape.org/report

UN GRAND AU-REVOIR...JUSQU'AU MOIS PROCHAIN

J'avais d'abord pensé que ce seraitmon dernier article sur Inkscape, ayantparlé d'à peu près toutes les fonc-tionnalités proposées par le programmependant ces huit dernières années.Cependant, avec l'arrivée imminentede la v1.0, j'ai décidé de continuerpour parler des nouvelles fonction-nalités et des changements impor-tants. Au début, ces sujets s'appuie-ront nécessairement sur les versionsbêta, mais il y a peu de chance qu'il yait de grosses modifications de l'inter-face graphique avant la publication

finale ; aussi, je suis sûr que tout ceque j'écrirai restera valable pendantces quelques prochains mois.

Le mois prochain, je détailleraiquelques modifications mineures dansInkscape qui nous ont échappéesdans les numéros précédents, pour« bien dégager la piste » avant de plon-ger dans les nouvelles et attirantesfonctionnalités de la v1.0.

Mark a utilisé Inkscape pour créer troisbandes dessinées, The Greys, Monsters,Inked et Elvie, qui peuvent toutes êtretrouvées à http://www.peppertop.com/

Page 35: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 35 sommaire ^

TTUUTTOORRIIEELLÉcrit par Alan Ward KKrriittaa ppoouurr rreettrraavvaaiilllleerr ddee vviieeiilllleess pphhoottooss -- PP.. 44

Cette série a pour but d'apprendreà faire quelque chose des vieilles

photos en ma possession, et d'autresdu domaine public du fait de leur âge.Vous, lecteur, êtes bienvenu pour m'ac-compagner et, j'espère, glaner quelquespetites particularités et une idée oudeux de temps à autre. Je ne fais au-cune promesse sur la qualité du con-tenu, ou sur les erreurs et omissionspossibles. Je suis un scientifique en in-formatique, pas un artiste ou un vraiprofessionnel de la restauration des

images. Aussi, merci de considérer çacomme mon meilleur effort, mais sansgaranties fermes, comme c'est souventle cas dans les logiciels Open Source.

C'est la dernière partie concernantnotre premier paysage simple, unephoto du château de Foix dans le sudde la France, au début du 20e siècle.Avec le temps, cette photo est tom-bée dans le domaine public, elle a éténumérisée par le projet Rosalis de labibliothèque municipale de Toulouse

et peut être téléchargée à partir deWikicommons à l'adresse : https://com-mons.m.wikimedia.org/wiki/File:Ch%C3%A2teau_en_ruines_(8056081904).jpg

Dans l'épisode précédent, nous avonsutilisé une courbe de couleurs pouréquilibrer un peu mieux le contrastesur l'ensemble de l'image, puis nousavons ajouté un calque transparent pardessus pour mettre de la couleur etessayer d'obtenir un meilleur aperçu

des couleurs originales de la scène. Lerésultat rappelait beaucoup la périodedes photos noir et blanc colorisées àla main du début du 20e siècle ; maiselle a toujours besoin de quelques ajus-tements.

En premier lieu, certaines partiesde l'image sont encore trop sombres,comme les murs du château. Ils ont be-soin d'être un peu éclaircis, pour don-ner une chance à la couleur de passer.En revanche, les parties claires comme

Page 36: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 36 sommaire ^

TUTORIEL - KRITAles façades des immeubles et leursvolets sont légèrement surexposés etne supporteraient pas un éclaircisse-ment supplémentaire. Aussi, revenonsaux courbes des couleurs - comme pré-sentées dans la partie précédente decette série - et élevons la partie basse(plus sombre) de la courbe de couleur,en laissant la partie supérieure commeelle est. Un point de contrôle supplé-mentaire placé juste au milieu de laplage aide à réaliser le résultat désiré.

Puis je suis revenu à ma techniquede colorisation. Dans l'épisode précé-dent, j'avais tout simplement mis unnouveau calque pour contenir les cou-leurs au-dessus de l'image originale.C'est le contraire du principe habitueldans le monde de l'impression, où lesencres foncées sont toujours appli-quées sur les plus claires et le noir estnaturellement le dernier appliqué. Cetteséquence a aussi du sens dans notre

application, car elle signifiera que lesbords noirs des petits détails (tels queles volets) se verront mieux par-des-sus la couleur de remplissage. Aussi,j'ai enlevé le calque des couleurs et enait créé un nouveau sous l'image d'ori-gine. J'ai aussi choisi de combiner lecalque d'origine en utilisant « Multi-ply » plutôt que « Normal », car la com-binaison de calques fonctionne mieuxet réduit l'opacité de l'image originaleà 71 %. Elle donne un bon équilibreentre les couleurs du calque inférieuret les détails noirs de celui du dessus.

À partir de là, c'était « juste » une

question de mettre lentement les cou-leurs dans le calque inférieur. Plusieursaspects se firent jour. D'abord, il estclair que les photos en lumière natu-relle ont tendance à avoir de largesplages de couleur uniforme. Même danscette image, avec son ciel tout plat dûà la surexposition dans l'original, nouspouvons lui insuffler un peu de vie enmettant un léger dégradé, particuliè-rement dans les parties qui sont éloi-gnées.

Comme nous pouvons le voir aussidans ce détail, les surfaces rocheusesde droite comme les champs en ter-rasse de gauche sont composés decouleurs variées : le vert sombre pourles arbres et les broussailles escala-dant les rochers, le calcaire clair etsoyeux des rochers eux-mêmes, et d'au-tres types de végétation telles que

l'herbe ou les céréales dans les champs.Un usage méticuleux de l'aérographeavec un choix de plusieurs (de 2 à 4)couleurs pour chaque type de terrainpeut servir ici.

Même les larges espaces de végé-tation variée près du sommet des mon-tagnes basses du fond auraient besoind'un peu de dégradé. Tout à droite del'image complète, j'ai utilisé plusieursnuances de vert dans de larges bandes.En réalité, elles ont été appliquéesavec un crayon complètement opaqueet pas avec l'aérographe. Pour mélan-ger les bandes horizontales, j'ai ensuiteutilisé un des « wet knives » (couteaux)de Krita pour déplacer les couleurs,les fusionner et les mélanger commesi c'était une peinture à l'huile.

Page 37: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 37 sommaire ^

TUTORIEL - KRITADans la même vue de détail, nous

pouvons noter que la présence desarbres au premier plan rend plus diffi-cile la colorisation de la partie monta-gneuse. Plutôt que d'essuyer l'arrière-plan autour des branches - ce qui se-rait quasi impossible du fait du grandnombre de branches au premier plan- j'ai beaucoup peint par-dessus, dansles couleurs de l'herbe des flancs desmontagnes. Puis, une nuance plus clairede couleur de bois a été utilisée, avecun aérographe fin, pour modifier latonalité des arbres. Ça bave un peupar endroits, mais le résultat final estproche de la réalité.

Notre choix de couleurs pour la vé-gétation et les formations naturellesest plutôt limité : l'herbe sera, en gé-néral, verte, les grosses branches serontdans le couleur du bois, et les rochersauront chacun leur propre couleur dansune gamme limitée de possibilités. Lechoix des couleurs pour ces parties de

l'image est donc assez facile. En casde doute, l'utilisation d'une photo ré-cente prise au même endroit peut nousmettre sur la bonne piste et, même,nous permettre d'ouvrir les deux imagesdans Krita, de choisir les couleurs di-rectement dans l'image récente et deles transférer directement pour em-ploi sur la photo en noir et blanc quenous colorisons. Cependant, les chosessont plus compliquées pour des objetscréés par l'homme, qui peuvent êtreplus complexes.

Sur cette image, les toits sont qua-siment tous en tuiles, qui, à cette épo-que, pouvaient être dans des nuancesde terre cuite, du rouge brique aurose, et même jusqu'aux ocres jaunes.Cependant, aucune personne vivantene pourrait nous dire quelles étaientles couleurs de volets des maisons. Onpeut s'attendre à une certaine variétédans la couleur de la peinture desvolets : cependant, son application peut

relever d'un choix quelque peu sub-jectif. J'ai simplement essayé de sui-vre une pratique usuelle et j'ai assignédes couleurs similaires aux volets d'unmême immeuble et des couleurs dif-férentes aux maisons du voisinage. Dela même manière, les lettres du nomde l'hôtel sur le pignon devrait res-sortir sur le fond. Mais, était-ce rouge,vert ou bleu ? Chacun imagine ce qu'ilveut.

Voici l'image finale, telle qu'elle appa-raît (en bas à droite).

En la comparant à l'original montrédans le premier épisode de la série, ily a moins de défauts et plus de détailsqui ressortent aisément à l'œil. Defaçon générale, je suis très satisfait dutravail réalisé.

Dans la prochaine partie de cettesérie, nous changerons de sujet. Noustravaillerons sur une image du débutdu 20e siècle, un portrait de studio. PaulTrappen, présenté comme l'homme leplus fort du monde, était photogra-phié et le résultat était imprimé sousforme de carte postale et vendu. Lerésultat est maintenant disponibledans Wikimedia Commons à l'adressehttps://commons.wikimedia.org/wiki/File:Portrait_of_Paul_Trappen.jpg.

Les lecteurs intéressés souhaiterontpeut-être télécharger cette photo et yjeter un coup d'œil pour voir commentnous pouvons la retravailler pour amé-liorer l'image elle-même et ajouter dela couleur. Jusque-là, prenez soin devous !

Page 38: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 38 sommaire ^

par ErikTheUnready

Les programmeurs aimentrésoudre des problèmes.

C'est pourquoi, quand il n'y a pasde bugs dans le code,

ils en créent.

Page 39: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 39 sommaire ^

LLAA BBOOUUCCLLEE LLIINNUUXXÉcrit par S. J. Webb

DE RETOUR LE MOIS PROCHAIN.

SJ Webb est passionné de Linux et co-ordonnateur de recherche. Il aime pêcher,conduire des bolides et passer du tempsavec ses enfants et sa femme. Il re-mercie Mike Ferrari pour son mentorat.

Page 40: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 40 sommaire ^

UUBBUUNNTTUU AAUU QQUUOOTTIIDDIIEENNÉcrit par Richard Adams GGeessttiioonn ddeess iinnffooss ppeerrssoonnnneelllleess -- PP.. 22

Le mois dernier, nous avons com-mencé à paramétrer les mails dans

Thunderbird pour nous aider dans lagestion des informations personnelles.Ce mois-ci, nous regarderons la ges-tion simple des contacts. Tout celatend à répondre à la résolution duNouvel An d'être mieux organisé cetteannée.

GESTION DEBASEDESCONTACTS :LE CARNETD'ADRESSES DETHUNDERBIRD

Un de mes regrets personnels ac-tuels est mon incapacité permanente

à suivre les appels téléphoniques di-vers et autres communications, en par-ticulier au regard des engagementspris par d'autres, puis non tenus. Denombreuses fois, j'ai appelé des insti-tutions avec lesquelles j'avais des rela-tions professionnelles et, en me réfé-rant à une conversation précédente,me voir demander à qui j'avais parléprécédemment et ne plus m'en sou-venir. Depuis le temps, j'aurais dû ap-prendre...

Il y a un peu d'ironie dans le faitque j'ai travaillé pendant tant d'an-nées dans des centres d'appels et queje suivais les règles à la lettre pour

documenter les appels régulièrementet précisément. Dans ma vie person-nelle, pas tant que ça, fréquemment àmon désarroi ou à mon détriment.Heureusement, mes besoins dans cedomaine sont assez simples et corres-pondent bien à l'utilisation du carnetd'adresses de Thunderbird, comme cesera probablement le cas pour beau-coup d'utilisateurs.

Le carnet d'adresses intégré deThunderbird ne demande aucune ins-tallation ou configuration supplémen-taire. Vous pouvez y aller en ouvrant

Thunderbird et en allant sur Adressesen haut de la page principale du pro-gramme Thunderbird (à gauche).

Ceci ouvrira le Carnet d'adresses(assez étonnant !). Montré ci-dessus.

Cliquez sur Nouveau contact en hautdu carnet d'adresses.

Utilisons le Ajoutez à : Adresses per-sonnelles, par défaut. Comme vouspouvez le voir, vous pouvez mettre iciune bonne quantité d'informationspar défaut qui conviendront bien aux

Page 41: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 41 sommaire ^

UBUNTU AU QUOTIDIEN - GIP

besoins de la plupart des utilisateurs.Ce qui n'est pas évident dans cette in-terface, c'est que nous voyons l'infor-mation par défaut de la page Contactdes données. Cliquez sur Privée etvous verrez s'afficher cette page (ci-dessus) :

La page suivante est la page d'in-

formationProfessionnelle(ci-dessous).

Pour le moment, nous allons sau-ter la page Informations complémen-taires et regarder la page Discussion(ci-contre en haut) :

Je n'aimerais pas du tout avoir au-tant de comptes de messagerie ins-

tantanée ! Voici la page d'informationpour la Photo (ci-dessous):

Vous pouvez prendre une photosur votre disque local ou sur Internet.

Voici la page que nous allons réelle-ment utiliser, Autres informations ci-dessous) :

Page 42: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 42 sommaire ^

UBUNTU AU QUOTIDIEN - GIPVous pouvez évidemment utiliser

Divers 1, 2, 3 et 4 comme des champslibres avec des critères au choix (je pro-pose d'utiliser Divers 1 pour différen-cier Amis, Famille, Travail, etc., à titred'exemple possible) ; et Notes est lechamp libre que je compte utiliser deplus en plus à l'avenir.

Comme vous pouvez le voir, quandvous utilisez toutes ces pages pour uncontact, vous disposez d'un ensembleassez exhaustif d'informations sur cecontact. Pour les besoins d'un suivides appels personnels, je propose quenous fassions ce que je faisais avec mescontacts dans Outlook et qui consisteà tracer les appels d'un contact donnéen utilisant le champ Notes de la pageAutres informations. Cela n'en fera pasune base de données utilisable avecdes critères de recherche, c'est vrai,mais elle devrait être plus que suffi-sante pour tracer les appels répétitifsque je dois avoir avec mon ennemijuré, l'assurance santé Humana (sa seuleraison d'être semble être de rendrema vie aussi misérable que possible).Elle est vraiment l'entreprise la PIREavec laquelle je traite pour ce qui estde la nécessité d’enregistrer mes ap-pels vers elle et de noter le nom demes contacts, la date des demandeset toutes sortes de choses (suivie deprès par mon autre grand ennemi,eBay) ; le champ Notes de la page Au-

tres informations du carnet d'adressesde Thunderbird devrait quand mêmeêtre tout à fait suffisant pour mes be-soins.

Voici un exemple de saisie dansNotes à propos de l'assurance santéHumana. J'ai tendance à différencierl'assurance Humana, la pharmacie Hu-mana, et Humana OTC (over-the-coun-ter, en vente libre), avec lesquels j'aieu de nombreux problèmes et con-testations. J'ai utilisé une fiche de con-tact différente pour chacun, car ils onttous un numéro de téléphone diffé-rent. Regardons quelques exemplesde saisie que je dois suivre pour Hu-mana OTC.

Chaque trimestre, j'ai une alloca-tion pour des fournitures médicalesen vente libre venant du service OTCde Humana. Le 5 novembre 2019, j'aiappelé pour demander de la vitamineD2, car mon nephrologue voulait queje commence à en prendre. Le 7 dé-cembre, je me suis rendu compte qu'ellen'était pas encore arrivée et j'ai doncrappelé. On m'a dit que leurs infor-mations montraient que j'en avais faitla demande, mais que personne chezeux n'avait passé la commande. Je l'aire-commandé. Le 7 janvier, j'ai rappe-lé et on m'a répondu que JAMAISaucune commande n'avait été faite le7 décembre. Je refis la demande, avec

la clause particulière qu'elle compte-rait pour le quatrième trimestre de2019, date de la commande initiale,car je souhaitais utiliser mon alloca-tion du premier trimestre de 2020 pourquelque chose d'autre ; et ce n'étaitévidemment pas de ma faute si çan'avait pas été réalisé dans le qua-trième trimestre de 2019, comme ilaurait dû l'être. Voici donc le texte deNotes pour enregistrer ces appels etdemandes, prises à partir des fiches oùj'avais noté à la main les informations :

••05/11/2019 : Appelé et demandé vita-mine D2, dose max en vente libre, surrecommandation du pharmacien Hu-mana. Quantité par flacon 100, 9 $ leflacon, Commandé 3 flacons.

••07/12 : Appel de suivi. Mon corres-pondant confirme que de la VitamineD2 a été demandée le 05/11, mais j'aiappris que la Vitamine D2 n'avait pasété commandée. Commande réitérée,ai demandé qu'elle soit accélérée. Moncorrespondant a dit qu'il y avait 12 $de coût d'expédition rapide, ai reditque ce n'est pas MA faute s'ils n'ontpas pris la commande il y a un moisquand ça a été demandé. Mon corres-pondant accepte une expédition rapidesans frais.••07/01/2020 : Rappelle pour m'enten-dre dire que la commande n'a tou-jours pas été saisie. Ai demandé une

re-commande et expédition et ai àplusieurs reprises dit qu'elle devait êtremise au compte de l'allocation du qua-trième trimestre de 2019. Ai spécifiéau moins six fois pendant l'appel quec'était de la Vitamine D2, et pas D3.••15/01 : Ai reçu de la Vitamine D3,n'ai noté qu'il y avait erreur qu'aprèsen avoir pris plusieurs en 4-5 jours.••20/01 : (Mike pour correspondant)Rappelle pour re-commander de la Vi-tamine D2 pour remplacer l'erreur dansl'exécution de la commande. Il m'estdit que Humana OTC n'a pas du toutde Vitamine D2, quel que soit le do-sage. Ai demandé deux paires de chaus-settes de contention, à mettre sur l'al-location OTC du quatrième trimestrede 2019, car la vitamine D3 n'était PASdemandée et ne devrait pas compterdans l'allocation du trimestre. Il m'estrépondu qu'une seule exception paran était admise et qu'elle serait uti-lisée pour corriger l'erreur de Humana(bien que, encore une fois, ce ne soitpas ma faute).

Sur la page suivante (en haut àgauche), voici les champs remplis de lapage Informations complémentaires.

Toutes ces informations ne tien-nent pas dans la partie affichable desNotes, mais notez la barre de défile-ment à droite du champ - vous pou-vez faire défiler pour voir le reste du

Page 43: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 43 sommaire ^

UBUNTU AU QUOTIDIEN - GIP

texte. Maintenant, sur la page sui-vante (en haut à droite), se trouve la

page de données professionnelles rem-plie :

Comme vous pouvez le voir, nousn'avons besoin ici que des champs So-ciété et Service. La page Contact stockele numéro de téléphone, ce qui est laseule chose vraiment nécessaire danscette page.

Et enfin, une fois que nous appuie-rons sur OK, le contact sera sauve-gardé dans notre carnet d'adressespersonnel, où nous pouvons le voirdans sa forme remplie (à gauche) :

Pour le modifier ou le compléter,vous pouvez surligner la carte dans lepanneau supérieur de droite et cli-quer sur Modifier en haut de la fenê-tre, ou simplement double-cliquer dansle panneau supérieur de droite (undouble-clic, c'est plus facile, mais faitescomme vous voulez).

Le mois prochain, nous parleronsde comment installer Lightning pournous aider à gérer notre calendrierpersonnel dans Thunderbird ; car nousne sommes pas allés aussi loin cemois-ci, contrairement à ce qui étaitpromis.

Le mois prochain : Paramétrage deLightning pour étendre les capacitésde Thunderbird en gestion des don-nées personnelles.

Richard 'Flash' Adams a passé environ20 ans à s'occuper des systèmes d'infor-matique en entreprise. Il habite aux États-Unis, dans une région rurale au nord-ouest de la Géorgie, avec son « fils » adop-tif, une perruche calopsitte nommée Baby.

Page 44: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 44 sommaire ^

DDII SSPPOOSSIITTII FFSS UUBBPPOORRTTSSÉcrit par l'équipe UBports

DE RETOUR BIENTÔT.

Page 45: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 45 sommaire ^

par ErikTheUnready

Comme si c'était passuffisamment difficilede le trouver avant ?

Mon nouveau smartphone esttransparent !

Page 46: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 46 sommaire ^

J'ai toujours été un farouche parti-san de Windows. Ça a commencé

avec Windows 3.1 - j'étais étonné dece que je pouvais dessiner (des ban-des dessinées) avec MS Paint. Mon filsavait 3 ans quand je l'ai initié aux or-dinateurs en utilisant un programmede bureau personnalisé appelé Kid Desk(bureau d'enfant). C'était une façonde lui permettre d'utiliser l'ordinateurtout en conservant mon installation àl'abri. Windows 3.1 utilisait, il me sem-ble, 3 disquettes, mais même un chan-gement de résolution de la vidéo pou-vait détruire l'installation. Ça m'obli-geait à réinstaller d'abord le DOS (6 dis-quettes, je crois).

Je passais à Windows 95 et je mesouviens qu'il était sans programmede mail. La plupart des gens utili-saient une version différente, qui in-cluait Outlook Express, mais je nepouvais pas me l'offrir. J'ai essayé dele télécharger avec un modem 56k,dont le seul succès fut les coûts éle-vés de ma note de téléphone - vivanthors de ville, le fournisseur d'Internetétait à longue distance. Je me rap-pelle l'aube du World-wide-web (www).Je suis allé sur un site (mon naviga-teur étant Quarterdeck Mosaic) et j'ai

littéralement hurlé quand j'ai vu uneimage du drapeau canadien sur monécran. C'était la première image quej'aie jamais vu sur le Net !

J'ai finalement acheté Windows 98et j'ai été époustouflé par l'OS. Il coû-tait à peu près 200 $. Par comparaisonavec Windows 95, il était très élégant.

J'ai gardé Windows 98, et sauté laversion SE. La montée de version sui-vante était Windows ME. J'ai payé ànouveau environ 200 $. Les icônesétaient mieux rendues, mais je ne mesouviens pas s'il y avait d'autres dif-férences ; probablement pas. Je suisresté à l’écoute en attendant la pro-chaine publication, Windows XP. J'avais

entendu dire qu'il était un OS bienmeilleur que ME. J'ai utilisé XP jusqu'àla sortie de Vista ; et oui, j'étais aveu-glé par Microsoft et je l'ai acheté pour250 $ environ. Il était affreux ! Tousmes vieux programmes refusaient detourner et j'ai été forcé d'acheter unenouvelle version de MS Office pourenviron 400 $. Ça faisait un paquet !

MMOONN HH II SSTTOOIIRREEÉcrit par Brian Robert Bogdan

MMoonn eexxppéérriieennccee aavveecc UUbbuunnttuu

Page 47: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 47 sommaire ^

MON HISTOIREMais je ne me laissais pas abattre ;dès la sortie de Windows 7, j'ai versé250 $ et je l'ai installé. Tout fonction-nait ! J'ai utilisé Windows 7 jusqu'à ceque je décide que j'avais dépensé assezd'argent pour les produits de Micro-soft. J'avais entendu parler de Linuxavant, mais l'avais rejeté, pensant queje n'en savais pas assez en informa-tique pour l'utiliser. Un ami me parlad'Ubuntu. Il me montra son portableet j'ai été intrigué. Comme moi, il n'étaitpas un geek en informatique et il utili-sait ce magnifique OS !

Et il était libre et GRATUIT !!

J'entendais dire que Windows 8était sur le point de sortir. Je n'étaispas sûr si j'allais demander la montéede version. Je suis resté sous Win-dows 7 sur ma machine principale ettéléchargeais et utilisais Puppy Linuxsur mon portable. Je rendais visite àmon père et il avait des problèmesavec Windows 7 de sorte qu'il avaitfait une montée en version vers Win-dows 8. Il avait de sérieux problèmesavec certaines de ses vieilles applisqui se plantaient. J'ai réussi à toutesles faire marcher, sauf une, après delongues heures de frustration. C'étaità ce moment-là que j'ai décidé de neplus jamais acheter aucun autre OS.Je fis le saut vers Ubuntu sur ma ma-chine principale avec Karmic Koala car

c'était le seul CD que j'avais. J'ai faitplus tard la montée de version (instal-lation neuve) vers Lucid Lynx (2010)et, depuis, je n'ai plus jamais regardéen arrière.

Je suis actuellement sur la 18.04,Bionic Beaver. Je me vois pour de nom-breuses années encore avec Linux,particulièrement Ubuntu. J'ai été déçude l'arrêt du support des systèmes32-bit. Mais j'ai acheté un nouveau PC64-bit. La partie que j'ai préférée, c'était

de virer la partition de Windows 10 etde charger une version tout fraîched'Ubuntu ! Longue vie à Ubuntu !

Page 48: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 48 sommaire ^

Récemment, nous avons commencéà fournir Illumineye de VXL aux

clients. Un bazar horrible, mais nousn'en parlerons pas. Les joueurs avaientbesoin d'un « firmware » et j'ai été sur-pris de voir que c'était un téléchar-gement de 2 Go. Vous deviez utiliserUnetbootin, et rien qu'Unetbootin, pourécrire le « firmware » sur une clé USBpour flasher les joueurs. Pendant soninstallation, j'ai vu les cinq points fami-liers orange/violet traverser l'écran.Mon œil fut accroché par un fichiernommé wubi.exe et j'ai été sûr quec'était Ubuntu qui s'installait, pas un« firmware ». (Avant que vous ne m'écri-viez des lettres, pour moi, un firm-ware est un logiciel de bas niveau, quel-que chose comme une ROM de BIOS).J'ai confirmé plus tard que, bien sûr,c'était Ubuntu. J'ai commencé à me de-mander où la même chose peut arriver.

Nous avons visité une entreprisequi réalise des interfaces pour IoT(Internet of Things, objets connectés)qui, affirment-ils, résument les dispo-sitifs IoT et connectent tout à tout.(Ils ont récemment conclu un parte-nariat avec Dell pour les fabriquer.)Vous savez sur quoi ça tournait ? SurUbuntu. Encore plus récemment, j'ai

eu l'occasion de remplir un dossier d'ap-pel d'offres et le système qui trace lesoffres est un système Ubuntu. Tousmes fournisseurs ont mis leurs ordina-teurs de paiement (Kiosk) sous Ubun-tu. Même le fournisseur avec lequelj'avais l'habitude de travailler a fait pas-ser ses ordinateurs de paiement deFedora à Ubuntu. Ce que j'essaie d'il-lustrer, c'est que, qu'on aime ou haïsseUbuntu, vous le rencontrerez partout.

Une des usines d'un constructeurde voitures de luxe implémente unsystème de localisation/positionne-ment, où ils peuvent suivre tous leursvéhicules sur la ligne de production àchaque instant. Je suis allé voir la dé-monstration des systèmes de position-nement en temps réel. Vous savezquoi ? Les deux sont des systèmesUbuntu et leurs logiciels sophistiquésrespectifs venaient de fournisseursdifférents. Ubuntu peut être haï for-tement par une grande partie de lacommunauté Linux, mais il sera bien-tôt le Red Hat des dispositifs IoT. LesIoT sont actuellement le marché avecla plus grande expansion, avec une pro-jection de presque quarante milliardsde dispositifs IoT connectés à l'Inter-net fin 2020. Les capteurs d'humidité

dans les fermes... Vous devinez ? C'estUbuntu. Les écoles de Californie quiéconomisent tant d'argent sur leursfactures d'électricité en pilotant leursclimatisations... encore Ubuntu. Toutesreliées en temps réel. Ubuntu devientle standard de facto pour Linux em-barqué, et c'est une bonne chose.

En parlant à l'un des propriétairesd'une entreprise spécialisée dans lesIoT, j'ai eu la nette impression que sesdéveloppeurs préféraient travailler surUbuntu. Il est rapide et facile de pa-ramétrer leurs environnements de déve-loppement, et ils n'ont pas besoind'ajouter Linux dans des machines vir-tuelles ou WSL (Windows sub-systemLinux). Pour cette entreprise, le plusattirant, ce sont les snaps. Ils publientleurs applications et c'est lance-et-ou-blie. Il n'ont pas à s'inquiéter de votreversion d'Ubuntu ou de votre archi-tecture. Le magasin des snaps (snapstore) vous permet aussi de cachervotre logiciel à tous ceux qui sontsupposés ne pas y avoir accès. C'estappelé un « brand store » (magasin demarque). C'est pratique pour les four-nisseurs de logiciels pour IoT, qui aime-raient que vous signiez un accord deconfidentialité (NDA, Non-Disclosure

Agreement) avant d'avoir accès à leurlogiciel. L'autre chose qui est ressor-tie, c'est la sécurité. Alors qu'Ubuntuest souvent cité pour avoir plus deCVE (rapports de bogues) que d'au-tres distrib., vous découvrirez que c'estparce qu'ils sont particulièrement actifssur les problèmes de sécurité.

En parlant avec un cadre d'une en-treprise de téléphonie mobile, j'ai dé-couvert que leurs systèmes de « pré-alarme » dans les pylônes de télépho-nie mobile utilisent aussi Ubuntu. Lacellule téléphonique a un capteur dé-tectant un niveau bas du carburant.Des générateurs et le carburant jouentun rôle important pour maintenir enactivité le réseau pendant les cou-pures d'électricité, tout comme aux em-placements distants. Quand le carbu-rant atteint un niveau bas, un signalest envoyé et le fournisseur vient re-faire le plein. Le système est automatiséde sorte qu'il décharge un peu le four-nisseur du réseau téléphonique. Le sys-tème tourne sous Ubuntu.

Si vous souhaitez rester les pieds surterre, pour ainsi dire, vous devez vouséquiper maintenant d'un exemplaired'Ubuntu Core.

MMOONN HH II SSTTOOIIRREEÉcrit par Erik

UUbbuunnttuu ddaannss ll'' IIOOTT

Page 49: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 49 sommaire ^

TTUUTTOORRIIEELLÉcrit par Ronnie Tucker ÉÉccrriirree ppoouurr llee FFuullll CCiirrccllee MMaaggaazziinnee

Lignes directrices

Notre seule règle : tout article doit avoirun quelconque rapport avec Ubuntu

ou avec l'une de ses dérivées (Kubuntu,Xubuntu, Lubuntu, etc.).

Autres règles••Les articles ne sont pas limités en mots,mais il faut savoir que de longs articlespeuvent paraître comme série dans plu-sieurs numéros.

• Pour des conseils, veuillez vous référer auguide officiel OfficialFullCircleStyleGuide ici :http://bit.ly/fcmwriting

• Utilisez n'importe quel logiciel de traite-ment de texte pour écrire votre article – jerecommande LibreOffice –, mais le plus impor-tant est d'en VÉRIFIER L'ORTHOGRAPHE ETLAGRAMMAIRE !

• Dans l'article veuillez nous faire savoir l'em-placement souhaité pour une image spéci-fique en indiquant le nom de l'image dans unnouveau paragraphe ou en l'intégrant dans ledocument ODT (OpenOffice/LibreOffice).

• Les images doivent être en format JPG, de800 pixels de large au maximum et d'un niveaude compression réduit.

• Ne pas utiliser des tableaux ou toute sortede formatage en gras ou italique.

Lorsque vous êtes prêt à présenterl'article, envoyez-le par courriel à :

[email protected].

Si vous écrivez une critique, veuillez

suivreceslignesdirectrices :

TraductionsSi vous aimeriez traduire le Full Circle

dans votre langue maternelle, veuillez en-voyer un courriel à [email protected] et soit nous vous mettrons encontact avec une équipe existante, soitnous pourrons vous donner accès au textebrut que vous pourrez traduire. Lorsquevous aurez terminé un PDF, vous pourreztélécharger votre fichier vers le site prin-cipal du Full Circle.

Auteurs francophonesSi votre langue maternelle n'est pas l'an-glais, mais le français, ne vous inquiétezpas. Bien que les articles soient encoretrop longs et difficiles pour nous, l'équipede traduction du FCM-fr vous propose detraduire vos « Questions » ou « Courriers »de la langue de Molière à celle de Shake-speare et de vous les renvoyer. Libre à vousde la/les faire parvenir à l'adresse mail adhoc du Full Circle en « v.o. ». Si l'idée departiciper à cette nouvelle expérience voustente, envoyez votre question ou votrecourriel à :

[email protected]

Écrire pour le FCM françaisSi vous souhaitez contribuer au FCM, mais

que vous ne pouvez pas écrire en anglais,faites-nous parvenir vos articles, ils serontpubliés en français dans l’édition française duFCM.

CRITIQUES

Jeux/ApplicationsSi vous faites une critique de jeux ou d'applications, veuilleznoter de façon claire :

••le titre du jeu ;••qui l'a créé ;••s'il est en téléchargement gratuit ou payant ;••où l'obtenir (donner l'URL du téléchargement ou du site) ;••s'il est natif sous Linux ou s'il utilise Wine ;••une note sur cinq ;••un résumé avec les bons et les mauvais points.

MatérielSi vous faites une critique du matériel veuillez noter de façon claire :

••constructeur et modèle ;••dans quelle catégorie vous le mettriez ;••les quelques problèmes techniques éventuels que vous auriez ren-contrés à l'utilisation ;••s'il est facile de le faire fonctionner sous Linux ;••si des pilotes Windows ont été nécessaires ;••une note sur cinq ;••un résumé avec les bons et les mauvais points.

Pas besoin d'être un expert pour écrire unarticle ; écrivez au sujet des jeux, desapplications et du matériel que vous utiliseztous les jours.

Page 50: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 50 sommaire ^

CCRRIITTIIQQUUEEÉcrit par Adam Hunt LLuubbuunnttuu 11 99..11 00

Lubuntu 19.10 est la troisième pu-blication de cette distrib. avec le

nouveau bureau LXQt qui remplaceLXDE. C'est la 20e publication depuisl'apparition, en avril 2010, de la version10.04.

Lubuntu 19.10 est une publication« normale », la dernière sur la routede la première publication à support àlong terme (LTS) avec LXQt, Lubuntu20.04 LTS, prévue le 23 avril 2020.

La 18.10 était la première publica-tion de Lubuntu avec LXQt, en octo-bre 2018, arrivant juste derrière ladernière publication LTS, la 18.04 LTS.La publication du nouveau bureau justeaprès la dernière LTS donnait aux dé-veloppeurs le temps de trois publica-tions normales pour perfectionner lebureau LXQt avant la publication LTS,ce qui est une bonne stratégie de dé-veloppement.

La première publication avec LXQt,la 18.10 en octobre 2018, n'était pas trèsbien polie, mais la seconde, la 19.04,dont j'ai parlé dans le FCM n° 146, étaitbien améliorée. Cette troisième publi-cation, la 19.10, est encore meilleureet augure bien de la 20.04 LTS.

INSTALLATION

J'avais l'intention de faire tout sim-plement une montée de version demon vénérable portable System76 Pan-golin Performance de 2011 de la 19.04à la 19.10, mais, à la fois le gestionnairede paquets Muon et le monteur deversion en la ligne de commande :

sudo do-release-upgrade

répondaient avec insistance qu'il n'y avaitaucune nouvelle publication, même plu-sieurs jours après celle du 17 octobre2019. Il devait y avoir un paramètreerroné quelque part, mais mes sourcesde logiciel semblaient toutes correctes.Néanmoins, j'ai fait, à la place, une nou-velle installation à partir d'un DVD. Je

préfère vraiment faire une installationfraîche, car elle nettoie les vieux rési-dus et, comme j'ai une liste complèted’actions pour les nouvelles installa-tions, je peux en configurer une en unrien de temps.

Mon PC de bureau tournait tou-jours sous Lubuntu 18.04 LTS et je

Page 51: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 51 sommaire ^

CRITIQUEdécidais d'y faire une nouvelle instal-lation de la 19.10 aussi, car l'instabilitédu gestionnaire de fichiers PCManFM1.2.5 le rendait pénible à utiliser, avecde fréquents plantages.

Ces deux nouvelles installations sefirent très rapidement, en utilisant lenouvel installeur Calamares, en 11 mi-nutes sur le portable et en neuf mi-nutes sur le PC de bureau, beaucoupplus rapidement que toutes les instal-lations précédentes de Lubuntu. Laconfiguration et les paramétrages indi-viduels ont été vite faits aussi, respec-tivement en une heure et demie et en47 minutes.

Les temps de démarrage de la ver-sion LXQt de Lubuntu se sont avérésplus longs que ceux des versions pré-cédentes avec LXDE, et le temps dedémarrage de la 19.10 est même pluslent que celui de la 19.04, en 1' 44" surmon portable et 1' 23" sur mon PC debureau. Les temps de démarrage avecLXDE étaient presque toujours en des-sous de la minute. On peut espérerque ça s'améliorera avec la prochaine20.04 LTS.

Au repos, l'utilisation de la RAMaprès un démarrage est aussi un peuen hausse, par rapport à la 19.04. Monportable utilise 406 Mo et le PC debureau, 362 Mo.

MODIFICATIONS

Il y a peu de nouveautés dans cettepublication, au moins dans ce que peutvoir l'utilisateur. Elle utilise LXQt 0.14.1,basé sur Qt 5.12.4.

Il y a le nouveau papier peint im-pressionnant à deux colibris, conçu parMarcelo D. Moreira d'Argentine, et, enfait, le fichier système /usr/share/lu-buntu/wallpapers a une belle sélectionde nouveaux papiers peints au choix,venant du concours artistique que lesdéveloppeurs de Lubuntu ont mis enplace pour la 19.10, plus quelques an-ciens papiers peints de versions ré-centes.

Parmi les autres modifications etaméliorations, nous trouvons Screen-Grab qui remplace l'outil de copied'écran intégré dans la visionneused'image, LXImage-Qt.

FeatherPad accueille maintenant unvérificateur orthographique, un ajoutbienvenu à cet éditeur de texte pardéfaut de Lubuntu, plein de capacités.Les utilisateurs auront cependant be-soin d'installer Hunspell pour le fairefonctionner. Une fois installé, la vérifi-

cation orthographique peut être appe-lée à partir du menu « Édition », ouavec l'inhabituelle touche F2 (la plupartdes applications Linux, comme Libre-Office, gedit ou jEdit, utilisent F7 pourla vérification). FeatherPad permet, biensûr, de modifer les associations destouches de raccourcis, mais pas F2 enF7, qui est utilisée pour les « expres-sions régulières ». Par défaut, la vérifi-cation orthographique commence làoù est le curseur. Il est important denoter que les utilisateurs ne peuventpas juste surligner un texte pour lefaire vérifier.

Le raccourci pour un renommagepar lot des fichiers fonctionne main-tenant dans PCManFM-Qt. Pour l'utili-ser, surlignez plus qu'un seul fichier etappuyez sur Ctrl+F2 pour renommerplusieurs fichiers d'un coup.

La nouvelle version de LibreOfficecomprise dans la 19.10 sauvegarde lesdocuments notablement plus vite quedans les versions précédentes. J'ai dé-couvert que LibreOffice n'inclut pasde dictionnaire pour la vérification or-thographique et il nous faut en ajou-ter un comme extension à partir desdictionnairesanglaispourqu'ellemarche.

Toutes les applications s'ouvrentmaintenant plus rapidement que dansla 19.04, la rendant beaucoup plus vive,une fois le démarrage poussif terminé.

APPLICATIONS INCLUSES

Voci certaines des applications com-prises dans Lubuntu 19.10 :Jeu simple et léger 2048-qt 0.1.6 *Gestionnaire d'archives Ark 19.04.3Connecteur Bluetooth Bluedevil 5.16.5Système de gestion des paquets Dis-cover Software Center 5.16.5Éditeur de texte FeatherPad 0.11.1Navigateur Web Firefox 69.0.3Graveur de CD/DVD K3b 19.04.3Calculatrice Kcalc 19.04.3Gestionnaire de partitions KDE parti-tion manager 3.3.1-5 *Suite bureautique LibreOffice 6.3.2, ver-sion avec interface en QtVisionneuse d'images et outil de co-pie d'écran LXimage-Qt 0.14.1 *Gestionnaire de paquets Muon 5.8.0 *Lecteur vidéo MPV 0.29.1 *Prise de note Noblenote 1.2.0 *Gestionnaire de fichiers PCManFM-Qt0.14.1 *Gestionnaire de copier/coller Qlipper5.1.2 *Visionneuse PDF qPDFview 0.4.17 *Contrôleur audio PulseAudio 13.0Client bittorrent Qtransmission 2.9.4-2, version avec interface en Qt *

Page 52: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 52 sommaire ^

CRITIQUEClient IRC Quassel 0.13.1 *ScreenGrab 1.101Scanner Skanlite 2.1.0.1 *Créateur de clé USB bootable StartupDisk Creator 0.3.7Client Mail Trojitá 0.7 *Lecteur multimédia VLC 3.0.8Économiseur et verrouilleur d'écranXScreenSaver 5.4.2 *

* Indique la même version que dans Lubuntu19.04

Comme vous pouvez le voir à lagrande quantité des astérisques, beau-coup de versions des applications n'ontpas changé cette fois-ci, ce qui au moinsest un gage de stabilité.

Comme dans toutes les versionsLXQt de Lubuntu, celle-ci vient sansapplication de webcam, bien que Cheeseou Guvcview puissent être installéesdepuis les dépôts, au besoin. Au mini-mum, il y a moins d'inquiétude quantà la prise de contrôle à distance de lawebcam, comme il n'y a aucun logicielinstallé pour faire tourner la caméra.

Malheureusement, la 19.10 est li-vrée avec K3B, une application de gra-vure de CD/DVD un peu anachroniqueen 2019, étant donné que les nouveauxportables et même les ordinateurs debureau ne disposent plus de lecteurs/gra-veursdepuisuncertainnombred'années.

TESTS DE LA19.10

Lubuntu avec ses versions de LXQtest un plaisir à personnaliser et à con-figurer pour l'usage. Chaque chose estdans le menu dans Préférences et laplupart des sujets clés se trouvent sousParamètres LXQt. Comme pour lesdeux dernières publications, la 19.10est livrée avec un thème sombre pardéfaut, Lubuntu Arc, mais le changerest rapide et facile s'il ne vous con-vient pas. Personnellement, je préfèreles thèmes clairs.

Par défaut, le panneau (barre detâches) est en bas de l'écran, mais ilpeut être déplacé sur n'importe quelbord dans le panneau de Configura-tion.

XscreenSaver est l'économiseur etverrouilleur d'écran ; c'est une appli-cation très éprouvée qui est encoreactivement développée. Elle marchetrès bien et est beaucoup plus fiableque le précédent LightLocker plein debogues. XscreenSaver offre même unassortiment de vrais économiseursd'écran des années 90 qui paraissentbizarrement désuets sur un bureaumoderne. À la place, il peut aussi êtreréglé sur un arrière-plan noir si leséconomiseurs d'écran s'avèrent trop« groove » pour le 21e siècle. Malgré

tout, il fonctionne bien comme verrouil-leur d'écran.

En usage quotidien, Lubuntu secomporte presque sans aucun pro-blème. La seule exception est le modede défilement sur le bord dans le pa-ramétrage du pavé tactile du porta-ble, qui ne semble pas fonctionnertrès bien, au moins sur mon matériel.Mais le défilement à deux doigts mar-che bien, lui.

CONCLUSIONS

Lubuntu 19.10 est bien construitesur le succès de la 19.10. Les déve-loppeurs semblent avoir bien résolules choses à un bon rythme et ils lapolissent pour la prochaine publicationimportante, la première version LTSavec LXQt, prévue le 23 avril 2020.

La version 19.10 est tellement sansproblème qu'elle aurait pu être elle-même une publication LTS et cela au-gure vraiment bien de la qualité at-tendue pour la LTS à venir.

Adam Hunt a commencé à utiliser Ubuntuen 2007 et utilise Lubuntu depuis 2010.Il vit à Ottawa, Ontario, Canada, dansune maison sans Windows.

Page 53: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 53 sommaire ^

CCRRIITTIIQQUUEEÉcrit par Erik GGeessttiioonnnnaa ii rree ddee ffiicchh iieerrss JJuummpp

Site Web : https://jumpfm.org/Prix : Gratuit !

Du site Web : «JumpFMestun gestion-

naire de fichiers minimaliste à panneau

double, pour Linux, qui vous permet de

naviguer très efficacement dans votre

système de fichiers. Il est grandement

configurable etextensible, et il est livré

avecdessuper-pouvoirsintégrés. »

Toute première chose, JumpFM etLastFM/LibreFM n'ont aucun rap-

port. Le second point sur lequel j'aibesoin d'insister est que JumpFM nesupporte pas les souris. C'est un ges-tionnaire de fichiers à panneau doublequi est une pseudo TUI (Text User Inter-face, interface utilisateur textuel), etnon une GUI (Graphic user Interface,interface utilisateur graphique), en tantque telle.

Ce que j’entends par là, c'est queJumpFM se charge comme un pro-gramme en GUI, mais se comportecomme un programme en terminal. Àl'utilisation, il ressemble beaucoup ànnn. La chose embêtante est qu'il prendquelques secondes pour démarrer, mê-me sur un SSD rapide. Tout le reste del'application est facile. La fonctionnalité

« jump » (saut) est activée en appuyantsur la touche j. Une fois que vous avezappuyé sur « j », ça devient intéres-sant - il marche avec une auto-com-plétion, sans utiliser la touche Tab. Entapant « Do », Documents et Down-loads seront les choix qui me serontproposés, ou je pourrais saisir une let-tre de plus pour avoir la chance decommencer à taper la première lettredu sous-dossier de ce répertoire. Celarend facile la navigation dans des dos-siers et sous-dossiers multiples ! Commetout se fait au clavier dans JumpFM,les touches CTRL et ALT, en combinai-son avec d'autres, vous aideront àfaire ce que vous désirez. Nous par-

lerons des raccourcis clavier plus tard,mais sachez que c'est intuitif et quevous devriez être capable de trouver lesplus simples par vous-même. (Sinon,regardez le fichier keyboard.json).

Les programmeurs devraient appré-cier JumpFM, car GIT est incorporédirectement dans le gestionnaire defichiers. J'ai essayé de créer un compteGIT pour tester cette fonctionnalité,mais il semble que GIT ne permet pasque les comptes soient créés à partird'adresses mail venant de « getna-da.com ». Je ne prévoyais pas de don-ner une des adresses de mes vraiscomptes mail car je n'apprécie PAS le

spam. Aussi, je leur fais confiance, çamarche comme annoncé (pour le mo-ment).

Ce que j'aime dans les paramètres,c'est que ce sont des fichiers JSON.Faciles à lire, faciles à paramétrer. Vouspouvez trouver les paramètres dans~/.jumpfm/ - je vous suggérerais decommencer par là, en paramétrant l’ap-plication comme vous le voulez.

La touche SUPPRESSION effacedéfinitivement et immédiatement ;je vous aurai prévenu.

Je ne parlerai pas des modules ad-ditionnels intégrés car c'est à vous dedécouvrir ce délicieux morceau. Sachezjuste qu'ils sont dans ~/.jumpfm/plu-gins. Vous pouvez trouver certains deceux intégrés ici :https://github.com/JumpFm

Comme promis, voici plusieurs com-binaisons de touches par défaut quevous pourrez tester.

NAVIGATION

••CTRL et A, C, V fonctionnent norma-lement.

Page 54: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 54 sommaire ^

CRITIQUE••CTRL + [] vous mettra au début ou àla fin du panneau où vous êtes.••CTRL + HOME vous placera dans votredossier home.••CTRL + GAUCHE ou DROITE ouvrirale dossier surligné dans le panneau op-posé.

Ce n'est pas pareil avec S, qui in-terchangera vraiment les panneaux.

ALT + GAUCHE ou DROITE avan-cera ou reculera dans l'historique devos mouvements dans les dossiers.

MANIPULATION DE FICHIERS

Z pour zipper un fichier.

U pour dézipper un fichier

F4 pour ouvrir un fichier (en généraldans un éditeur de texte).

**•Une erreur vous sera retournée sivous essayez d'ouvrir un DOSSIER avecF4 ; faites donc attention.

ENTRÉE ouvre un dossier et l'ajoutedans l'historique des mouvements.

RETOUR ARRIÈRE vous ramènera undossier en arrière.

MAJ + F4 ouvrira un fichier textevierge.

H affichera les fichiers cachés.

F5 sert pour copier (comme dans lesautres gestionnaires de fichiers àpanneau double).

F6 sert pour déplacer (comme dansles autres gestionnaires de fichiers àpanneau double).

Évidemment, vous pouvez aussi dé-finir vos raccourcis personnels, maistout cela devrait aller dans votre sens.

Page 55: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 55 sommaire ^

CCOOUURRRRIIEERRSSSi vous voulez nous envoyer une lettre, une plainte ou descompliments, veuillez les envoyer, en anglais, à :[email protected]. NOTE : certaines lettres peuventêtre modifiées par manque de place.

MXLINUX

Je suis de ces gens qui, je pense,devraient « se faire examiner la

tête » parce qu'ils aiment et utilisentMX Linux.

Voici juste quelques raisons pourlesquelles j'aime utiliser MX Linux :••Il supporte encore les ordinateurs32-bit.••Je l'ai pris pour sauvegarder mes applisde bureau et mes paramètres dans uneclé USB bootable, que je peux instal-ler et utiliser sur beaucoup d'ordina-teurs.••MX Linux a deux applis de recherche.L'une cherche des fichiers et l'autre,des applis. C'est très inhabituel pourun OS Linux : habituellement, vous avezl'un ou l'autre, pas les deux. Si vous

voulez trouver, disons l'appli de contrôledu pavé tactile, cliquez sur l’emblèmeMX et un champ de recherche apparaîten bas de l'écran. Tapez « touchpad »dedans et les applis qui correspondentsont listées ; cliquez sur une et activez-la.••Les applis qu'on aime utiliser, et qu'onutilise souvent, peuvent être épingléessur le panneau (que j'ai déplacé en hautde l'écran).••MX Linux fonctionne tout simplement.Et il n'utilise pas systemd sauf si l'uti-lisateur veut l'activer.••Comme il est basé sur Debian, je peuxinstaller l'éditeur de texte Pluma, Ko-lourpaint (un excellent remplaçant deMS Paint avec BEAUCOUP plus deniveaux de zoom !), gthumb, kpat, etc.

Le seul inconvénient que je peux

voir est que l'installeur n'aime pas joueravec les autres bambins installés pré-cédemment sur le disque dur ; aussi,ne l'installez que comme unique OSsur un ordinateur. La cohabitation sepasse mieux quand un autre OS favoriest installé après l'installation de MX.

Et oui, j'aurai préféré avoir Mateplutôt que Xfce comme environne-ment d'affichage, mais Xfce va bien.

Je suis difficile dans mes goûtspour les OS, et MX Linux est l'un des"deux et demi" Linux que j'aime. Ac-tuellement, c'est mon OS principal, etje le recommande à mes amis de Linux.

Ted H

Rejoignez-nous sur :

facebook.com/fullcirclemagazine

twitter.com/#!/fullcirclemag

linkedin.com/company/full-circle-magazine

ubuntuforums.org/forumdisplay.php?f=270

goo.gl/FRTMl

LEFCMABESOIN DEVOUS !

Sans les contributions deslecteurs le magazine ne serait

qu'un fichier PDF vide (qui n'inté-resserait pas grand monde, mesemble-t-il). Nous cherchons tou-jours des articles, des critiques,n'importe quoi ! Même des petitstrucs comme des lettres et lesécrans de bureau aident à remplirla revue.

Voyez l'article Écrire pour le FCMdans ce numéro pour lire nos di-rectives de base.

Regardez la dernière page de n'im-porte quel numéro pour les détailssur où envoyer vos contributions.

Page 56: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 56 sommaire ^

COURRIERSBIENVENUEÀBORD !

Je suis un nouveau lecteur allemandet je me demande pourquoi je n'ai

trouvé votre magazine que maintenantet pas plus tôt.

J'utilise Linux depuis la fin des an-nées 90. Je n'ai jamais perdu mon pre-mier S.u.S.E. Linux 5.2 en édition CDde 1998. L'accès à Internet était cherà ce moment-là et je ne pouvais, dansla plupart des cas, qu'utiliser le conte-nu des CD. C'était bien avant l'époquedes mises à jour en ligne. La mise àjour suivante est arrivée deux ans plustard avec l'édition CD suivante.

Depuis 2005 ou 2006, j'utilise Ubun-tu à la maison pour les besoins quoti-diens. Comme je suis un défenseur deslogiciels libres (Libre comme dans Li-berté) et des logiciels Open Source, j'aiutilisé beaucoup de systèmes Linux dif-férents jusqu'à aujourd'hui, y compristoutes les grosses distributions bienconnues.

Mon projet actuel s'est terminé il ya une semaine. J'ai essayé d'installerUbuntu 19.10 sur mon nouveau porta-ble Asus de la série Gaming TUF. Leproblème est venu du pilote graphiquepour la Geforce GTX 1060 de Nvidia.Par défaut, Ubuntu essaie de chargerle pilote Nouveau, qui est libre, et il

n'est pas possible de démarrer un bu-reau graphique avec lui. Après avoirécumé le Web, j'ai trouvé la solution.J'ai édité le paramètre de démarrage.J'ai ajouté cette ligne après le para-mètre « quiet » :

acpi_osi=Linuxnouveau.modeset=0

C'était la seule façon de démarrersur le bureau d'Ubuntu. Après l'instal-lation, j'ai installé le pilote 435 officielde Nvidia, qui marche vraiment bien.

Dès lors, heureux avec mon Ubuntuplutôt rapide, j'ai cherché un magazineen ligne avec Ubuntu pour sujet. Com-me j'utilise aussi Fedora depuis denombreuses années, je lis régulière-ment Fedora Magazine (https://fedora-magazine.org/). Duckduckgo m'a dit quele Full Circle Magazine contenait deschoses sur Ubuntu. Atterrissage !

J'ai lu vos numéros pendant de nom-breuses heures et je suis vraiment im-pressionné. Vous faites un excellenttravail et je suis désolé que vous ayezdu mal à recevoir des articles. Je voussouhaite bonne continuation avec vo-tre magazine. Vous avez, à partir demaintenant, un nouveau lecteur.

Marco Menne

1A. The lightweight Arch Linux based distro that runs upon any Linux distros without rootaccess.2D. Triquel based distro out of Iraq.3D. A distro who’s iso is under 65MB! Has no fixes for.4A. Love it or hate it, you came here for it.5D. A user-friendly version of Funtoo linux for new users.6A. Used to be known as Galpon mini, for old computers.7A. Pentest distro, but not white.8D. Kim Jong Un would approve!9D. They say, the goal this distro is to provide an alternative to Windows while following theWindows development?10D. There is a tabletop game about Androids with the same name.11A. A non-free open source server for small and medium enterprises.12A. They have since dropped the final letter to the distro, based on BSD, network focussed.Since 2014.13A. Dead distro, sounds like they should be very economical.14A. PC/OpenSystems LLC had purchased this distro from Xandros.15A. Forensics distro based on Ubuntu.16A. This distro starts at 12MB.

Page 57: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 57 sommaire ^

QQ.. EETT RR..Compilé par EriktheUnready

Si vous avez des questions sur Ubuntu, envoyez-les en anglais à :[email protected], et Erik y répondra dans un prochainnuméro. Donnez le maximum de détails sur votre problème.

Bienvenue à nouveau dans la ru-brique Questions et Réponses !

Ici, nous tentons de répondre à vosquestions concernant Ubuntu. Assurez-vous d'ajouter des détails de la versionde votre système d'exploitation et votrematériel. J'essaierai d'enlever toutechaîne qui vous identifierait person-nellement, mais il vaut mieux ne pasinclure des choses comme des numé-ros de série, des UUID ou des adressesIP. Si votre question n'apparaît pastout de suite, ce n'est que parce qu'ily en a beaucoup et j'y réponds sur labase « premier venu, premier servi ».

Le Raspberry pi a brusquement faitson apparition comme ordinateur

mono-carte accessible. Puisqu'on peutinstaller Linux sur un blaireau mort, ily avait beaucoup de « remaniements ».Voir http://strangehorizons.com/non-fiction/articles/installing-linux-on-a-dead-badger-users-notes/ [Ndt : c'esten anglais, mais il vaut le coup d'êtreregardé !] Cependant, beaucoup, quiont pourtant démarré à fond la caisse,ont fini par être abandonnés. Bon. Jene sais pas s'il n'y avait pas d'intérêt ousi le Raspbian par défaut suffisait. Maisje sais bel et bien que certains ontréagi prématurément. Un exemple se-

rait Fedberry, une distribution presquedéfunte pour votre Pi. Ubuntu n'a pasrejoint la parade initiale, préférant ter-giverser un peu. Je me rappelle que le« bureau Linux comme il faut » d'Ubun-tu Mate était vanté pour le Pi. PuisUbuntu a publié l'édition « core » pourl'automatisation des résidences ou lesordinateurs mono-carte. Cela étant dit,Ubuntu core tourne aussi sur x86 etpas seulement sur ARM. C'est génialpour des Chromebooks qui ne sontplus supportés et vous permet d'ins-taller uniquement ce que vous voulez.Toutefois, l'édition core est vraimenttrès dépouillée pour les utilisateursd'ordinateur de bureau. Peut-elle ren-dre votre ordinateur (de bureau ouportable) super rapide ? Eh bien, oui.Peut-elle rendre votre SBC (Single BoardComputer, ordinateur mono-carte) ra-pide ? Eh bien, cela dépend de votreSBC. Il y a beaucoup de clones duRaspberry Pi. Orange Pi, Banana Pi, LePotato... L'image d'Ubuntu Core fait àpeu près 260 Mo. C'est attrayant pourles SBC et peut vous sembler at-trayant pour un Chromebook. Vouspouvez me demander : alors quel estle piège ? Des snaps immuables (dansleur propre magasin). C'est une bonnechose pour les objets connectés, pas

si bonne pour l'utilisateur moyen d'unordinateur de bureau. Alors, si vousdevez secourir un vieux Chromebooket que l'effort ne vous fait pas peur...(moins que pour l'installation d'Archou de Gentoo)... vous pouvez peut-être envisager Ubuntu Core.

Q : J'ai installé Wine et l'éditiongratuite de Wilcom Truesizer e3

et e4 sur mon ordinateur sous Ubuntu18.04. Cela fonctionnait à 100 %. Lasemaine dernière, le disque dur de monordinateur s'est bloqué et j'ai fait unenouvelle installation. Tout ce qui tour-ne dans Wine fonctionne sauf Wilcom.Lors de son installation, j'ai le mes-sage suivant : « Une erreur s'est produitependant le téléchargement du fichierhttp://download.microsoft.com/download/d/d/9/dd9a82d0-52ef-40db-8dab795376989c03/vcredist_x89.exe. » Surle site même, j'ai le message suivant :404 - Fichier ou répertoire introuvable.Il s'agit de Microsoft Visual C++ SP1Redistributable Package. J'ai essayé detélécharger Microsoft Visual à partird'autres sites, mais cela ne marche pas.

Je suis désespéré, car j'ai vraimentbesoin de ce Truesizer parce que jen'utilise pas Windows du tout.

R : Oui, vous aurez un 404 à caused'unefautedefrappe.C'est«x86»...

Vous pouvez également téléchargeret installer les C++ redistribuables horsligne. Regardez ici :https://www.itechtics.com/microsoft-visual-c-redistributable-versions-direct-download-links/

Q : Salut, j'utilise toujours Ubuntu16.04. Comment changer ma clé

SSH ? Tout ceci m'est très nouveau.

R : Tapez ceci :

ssh-keygen -p -f~/.ssh/id_rsa -

maintenant, vous pouvez suivre lesinvites.

Q : Sous Ubuntu 18.04, j'utilise maclé USB de 32 Go pour transférer

mes fichiers à la fac. Parfois, elle estmontée, parfois, non. Il faut que cesoit en NTFS pour fonctionner sur desordinateurs Windows, mais quand jerecherche les propriétés de la clé, elleest présentée comme un système defichiers fuse. J'ai réinstallé NTFS-3g, maisle problème existe toujours. Voici lasortie pour lsblk <enlevé>. Il fonction-

Page 58: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 58 sommaire ^

Q.ETR.nait très bien avant, mais quelque partet, d'une façon ou d'une autre, quel-que chose a mal tourné. Un clic droitne me permet pas de créer un dossier,mais la clé n'est pas pleine.

R : Il y a trop peu d'informationsici, mais vous dites qu'elle ne se

monte pas ; ensuite vous dites qu'onne peut pas écrire dessus. Si elle ne semonte pas, vous devriez pouvoir envoir les raisons dans dmesg. Si elle semonte en lecture seule, il se peut quele système de fichiers soit sali. Autre-ment, une fois que c'est monté, faitesun clic droit dessus et créez un dos-sier dans un terminal, disons mkdir tt ;maintenant naviguez jusqu'à tt et copiezvos données. S'il le fait, le problèmepourrait être les permissions. Ces trois-là sont les suspects habituels lorsquevous pouvez voir, mais que vous nepouvez pas accéder à un volume NTFS.

Q : J'ai installé Feren OS, basé surUbuntu. J'ai installé Steam à partir

du gestionnaire des logiciels et il re-fuse de s'ouvrir. Il dit : Ne ressemblepas à une archive tar.

R : En fait, Feren est basé sur Mint.Essayez ceci :

https://www.youtube.com/watch?v=KkeVg-B_ZDg, mais ce serait sans douteplus sûr de l'installer via snap...

Q : J'utilise Ubuntu 18.04 sur unordinateur portable Lenovo et

j'essaie d'installer Tex Studio. J'ai unmessage d'erreur : « The following pac-kages have unmet dependencies: tex-studio : Depends: libpoppler-qt5-1 (>=0.34.0) but it is not installable Recom-mends: latex-beamer but it is not ins-tallable E: Unable to correct problems,you have held broken packages. » (Ilmanque des dépendances, mais ce quimanque ne peut pas être installé E :Impossible de corriger les problèmes,vous avez des paquets cassés.)

R : Je ne peux que supposer quec'est la version de Texstudio que

vous installez, car je viens d'essayerd'installer la 2.12.6 qui est dans le cen-tre de logiciels et l'installation s'esttrès bien passée sur trois ordinateurs.(Parfois, le message concernant despaquets cassés peut être un faux po-sitif.) Avez-vous essayé d'installer vosmises à jour ? Si c'est impossible aussi,vous devez réparer vos paquets cassésd'abord. Essayez :

sudo apt-get --fix-brokeninstall

Q : Devrais-je utiliser Latex pourécrire un livre ? On m'a dit qu'il

faut le prononcer laytech. Quel seraitun bon tutoriel ? On m'a suggéré doc-

book, aussi, mais je ne sais rien detout cela. Le professeur adjoint à mafac l'a suggéré.

R : Un malheur n'arrive jamais seul.Pourquoi tout cet intérêt soudain

pour LateX ? Dites plutôt latex. Parceque quand je tape rtyhjn et vous disqu'il faut dire rayman, nous avons tousdes ennuis. Il y a beaucoup d'éditeursen markup ou en markdown, mais se-lon ce que vous voulez pour votre livre,c'est à vous de prendre cette décision.Je peux vous dire qu'un traitement detexte comme AbiWord fonctionne àmerveille pour moi.

Q : Je lutte vraiment pour utiliserVIM. La courbe d'apprentissage est

trop haute pour moi. Pourquoi faut-ilque je l'apprenne ? Je veux avoir macertification d'ingénieur de la LinuxAcademy. Quelle est la façon la plusrapide d'y arriver ?

R : Honnêtement, je l'évite à toutprix. Depuis les années 90, je n'ai

pas eu besoin de l'utiliser une seule foiset je ne vais pas commencer aujour-d'hui. Il y a nano pour l'édition légèreet Emacs pour tout le reste. Je necomprend pas pourquoi il vous « faut »l'apprendre. Linux repose sur le prin-cipe du choix et vous devez pouvoirchoisir votre propre éditeur.

Q : Comment créer des applis avecKivy sous Ubuntu ?

R : C'est une question pour les fo-rums Kivy.

Q : Je commence à apprendre Py-thon à partir du livre d'Al Swie-

gart. Je me suis endormi hier soir etce matin je ne peux pas exécuter lepython hello.py. Pourquoi ? Tout ceque j'ai fait entre temps était de lan-cer le gestionnaire de mises à jour deslogiciels. J'utilise Xubuntu 18.

R : Pour exécuter un script python,il faut être dans le même dossier

que le script. Il faut faire attention àl'utilisation de python <nomduscript>et python3 <nomduscript>. Sinon, vousm'avez donné trop peu de renseigne-ments.

Q : Quel terminal devrais-je obtenir ?J'utilise Ubuntu 19.10. Je n'ai pas

encore choisi un environnement debureau. J'hésite entre zsh et fish outermux. Quel est le mieux pour moi ?

R : Je ne vous connais pas, alorscomment savoir lequel est le mieux

pour vous ? Vous vous connaissez etc'est à vous de me dire lequel est lemieux pour vous. Sous Ubuntu, j'utilise

Page 59: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 59 sommaire ^

Q.ETR.bash avec Sakura et Bayobu. Bayobuparce qu'il me permet de poursuivrelà où je l'avais laissé. Sakura, car il mepermet d'avoir des onglets. Étant donnéma façon d'utiliser un terminal, presquen'importe lequel me conviendrait. Vousdevez déterminer ce que vous faites leplus souvent et choisir votre terminalen fonction de cela.

Q : Pourquoi VLC ne tourne-t-il pasen arrière-plan sous Ubuntu 18.04 ?

J'ouvre un terminal mate standard ettape cvlc Chrome\ Desert.mod & maisil ne va pas en arrière-plan, mais resteen premier plan.

R : Appuyez sur la touche Entrée.L'invite devrait revenir et la mu-

sique s'entendra en arrière-plan.

Q : Bonjour. Je suis le tutoriel surhttps://www.youtube.com/watch

?v=1BCJH40wLT4 et je voudrais instal-ler ROS sur Ubuntu 19.10. Où devrais-je commencer ? Le tutoriel est pour la18.04. J'ai une erreur sur la 19.10 : « Thefollowing packages have unmet depen-dencies: python-rosdistro-modules : De-pends: python-rospkg-modules but itis not going to be installed ros-melo-dic-catkin : Depends: google-mock butit is not going to be installed » (Desdépendances ne sont pas installées etneleserontpas.)Jevouspriedem'aider.

R : D'après ce que je peux voir, ils'agit d'un logiciel de robotique

et il vaut mieux suivre les instructionssur le site Web de ROS. (La dernièrefois que je m'y suis aventuré c'étaitKUKA dans Windows NT.) Le messagevous dit ce qui est nécessaire. Puisquece que vous avez trouvé sur YouTubepeut être obsolète, regardez http://wi-ki.ros.org/catkin (Et, aussi, la 19.10 peutne pas être prise en charge.) Est-cequ'un de nos lecteurs peut nous aider ?

Q : Comment rétrograder vers uneversion précédente du pilote Nvi-

dia ? La nouvelle s'est mise à jour auto-matiquement, mais elle ne fonctionnepas avec ma carte. Celle-ci exécutetout simplement des pilotes standardsVGA maintenant. Le pilote Nvidia faitune grande différence par rapport aupilote VGA et je voudrais le récupérer.

R : Autant que je sache, il n'est paspossible de rétrograder le pilote.

Il faudra enlever le pilote avec l'option-purge et réinstaller la version quevous voulez. Comme vous ne m'avezpas donné le nom de votre carte, lesnuméros de version Nvidia ou la ver-sion de votre Ubuntu, je peux pasvous donner plus de détails.

Q : J'ai mis Ubuntu à niveau vers la19.10, mais Terminator ne fonc-

tionne plus. J'aime beaucoup Termi-nator, mais quand je le lance, j'ai sanscesse des erreurs Python. J'ai mis Py-thon à jour vers la version la plus ré-cente, mais devrais-je installer une autreversion ? <image>, <image>

R : Eh bien, ces messages d'erreurne m'aidaient pas du tout, mais

j'ai trouvé le coupable. Il sembleraitque vous ayez installé Terminator viaPPA. Purgez la PPA et désinstallez Ter-minator, puis il vous suffira de l'instal-ler à partir des dépôts officels.

Q : J'essaie d'installer Ubuntu LTSsur un vieux portable. Il est en

32-bit et je n'arrive pas à démarrer àpartir d'une clé USB. Il est sous Vista,mais, au démarrage, Vista affiche sonécran bleu et redémarre à nouveau. Quepuis-je faire pour le ressusciter ?

R : Il a des fenêtres en 32-bit, maiscela n'en fait pas un portable 32-

bit. À moins qu'il s'agisse d'un Pen-tium 3 ou moins, c'est sans doute un64-bit. Bonne nouvelle ! Maintenantpour la mauvaise nouvelle : si vous nepouvez pas démarrer sur USB, vousdevez écrire l'ISO sur un DVD et dé-marrer dessus, en supposant que vousayez un lecteur de DVD. (Certains por-

tables anciens n'ont que des lecteursde CD.). Sinon, il faudra aller sur lestéléchargements alternatifs et récu-pérer l'installation Ubuntu Net. Nedésespérez pas, votre portable peutencore fonctionner sous Ubuntu.

Q : Les PDF s'ouvrent sans pro-blème dans Adobe, mais sont tout

chamboulés dans Evince. Comment ré-parer cela ? Parfois, j'ai même l'erreur :« To view the full contents of this docu-ment, you need a later version of thePDF viewer. You can upgrade to thelatest version of Adobe Reader fromwww.adobe.com/products/acrobat/readstep2.html »

R : Il s'agit d'Adobe qui essaie defaire ses propres règles. Vous pou-

vez essayer Mupdf, qui est bien pluscompatible ou vous pouvez utiliser l'es-piogiciel Adobe lui-même. Vous pouvezmême essayer le lecteur de pdf Foxit,mais, dernièrement, il est devenu aussiballonné qu'Adobe.

Q : Mon vieux portable a une carteRadeon et j'utilise toujours Ubuntu

14.04. Après une mise à jour, un écrannoir s'affiche quand je me connecte.Cela est certainement lié aux pilotes.Je pensais que les cartes Radeon étaientsupportées nativement. Quelles sont

Page 60: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 60 sommaire ^

Q.ETR.les commandes magiques pour corrigercela, s'il vous plaît ?

R : Tout d'abord, il semblerait que cesoit un bogue : https://bugs.launch-

pad.net/ubuntu/+source/gdm/+bug/1385606. Ensuite, vous pouvez peut-être le contourner tout simplementen remplaçant GDM par LightDM. Nepouvez-vous pas sauvegarder vos don-nées et migrer vers une version plusrécente d'Ubuntu ?

Q : Est-ce que je peux toujours avoirUnity sur de nouveaux Ubuntu ou

est-ce qu'il est mort de sa belle mort ?

R : Unity est très vivant. Des dis-trib. comme Poseidon l'utilisent

encore. Voici un lien :https://www.maketecheasier.com/install-unity-desktop-ubuntu/

Q : Y a-t-il un équivalent de Raizo -https://sourceforge.net/projects/

live-raizo/ - pour Ubuntu ? Je préfèreUbuntu à Debian, mais j'apprends leréseautage et j'en ai besoin.

R : Votre question me laisse per-plexe. Si vous me demandez si

GNS3 et cætera sont disponibles pourUbuntu, oui. Si vous me demandez s'ily a un Ubuntu tout fait avec GNS et

les outils Cisco intégrés, pas que jesache, au moment où j'écris ces lignes.

Q : Les gars, je veux commencer àapprendre à programmer. Des idées

ou des conseils sur où commencer ?

R : Avec un livre. Puis-je suggérerHead first programming ? Suivre

CS50 sur YouTube. Commencez parScratch, pas à partir de zéro (scratch)avec « scratux ».

Q : Les téléchargements alternatifsd'Ubuntu contiennent un torrent.

Ce n'est pas illégal, ça ? Le site Web a-t-il été piraté ? Où puis-je le signaler ?Merci pour les renseignements.

R : Malgré ce que les médias vousvoudraient faire croire, les torrents

ne sont pas mauvais. Avec eux, on peutavoir des vitesses de téléchargementuniformes et un téléchargement com-plet. C'est vrai que les torrents sontparfois utilisés pour faire des chosesillégales, mais l'eau peut noyer desgens et elle n'est pas interdite que jesache ? C'est le même principe.

Q : J'ai Ubuntu 18.04 qui était livréavec LibreOffice. J'ai un document

qui nécessite que le destinataire le

signe en bas. Chaque fois que j'im-prime ce document, une page viergeest imprimée en dernier. Je n'arrive pasà me débarrasser de cette page viergeet je commence à en avoir assez dedevoir remettre la page gaspillée dansl'imprimante.

R : Question idiote : avez-vousappuyé et tenu la touche « sup-

pression », et non « retour arrière »,sur la page précédente ? Je peux aussivous indiquer ceci, au cas où il s'agissed'un symbole de formatage.https://ask.libreoffice.org/en/question/223736/how-to-cancel-a-page/

Erik travaille dans l'informatique depuisplus de 30 ans. Il a vu la technologie alleret venir. De la réparation de disquesdurs de la taille d'une machine à laveravec multimètres et oscilloscopes, enpassant par la pose de câbles, jusqu'audimensionnement de tours 3G, il l'a fait.

Page 61: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 61 sommaire ^

CCEERRTTII FFII ÉÉ LLIINNUUXXÉcrit par EriktheUnready

PUISQU'IL N'Y A JAMAIS EU NI RE-TOURS NI INTÉRÊT DANS CETTE SÉ-RIE, J'AI DÉCIDÉDEL'ABANDONNER.

Celui-ci sera notre dernier regardaux prérequis d'une certification.

La dernière fois, nous avons examinédes astuces pour la compilation dunoyau. Cette fois-ci, ce sera la gestiondu runtime du noyau et la résolutiondes problèmes. Le noyau de base Linuxa parfois besoin d'un peu d'aide et c'estlà où les LKM (loadable kernel modulesou modules chargeables du noyau) en-trent en scène. Comme leur nom lesuggère, ces modules sont chargés dansle noyau lorsque cela est nécessaire.Ainsi, quand le noyau démarre, ils n'ac-caparent pas des ressources mémoire,ils sont chargés en mémoire seule-ment quand ils sont appelés ou néces-saires. Ceci peut sembler idiot, mais,si le système n'a pas de port parallèle,pourquoi charger le module parporten mémoire ?

Alors, quand avez-vous regardé dansle dossier /lib/modules/ pour la der-nière fois ? C'est là où les modules devotre noyau sont stockés. Ils sontspécifiques à la version du noyau, etvous devez donc rapidement vérifier

cela avec uname. Connaissez-voustoujours bien les commutateurs pouruname ? Quel commutateur devriez-vous utiliser autre que -a ? Bien, -r. OK,c'est bon, vous avez suivi le cours avecattention. Il s'agit du répertoire où ilfaut aller, puis entrez dans le sous-répertoire nommé kernel (noyau) (sivotre distribution est basée sur RedHat). Si à quelque moment que ce soitvous vous sentez perdu, regardez l'ar-ticle précédent sur la compilation dunoyau, car vous devriez le savoir à cestade.

Certaines personnes diront kernelobjects. Après tout, l'extension est« .ko ». Il suffit de le savoir, mais ne vousattardez pas sur la terminologie. Si vousdevez ajouter un kernel object pré-compilé, vous devrez être conscient desdépendances. C'est le numéro 1. Vo-tre système doit connaître ces chosesaussi. Toutefois, notre vie est simpli-fiée par un outil chouette, nommé dep-mod (les dépendances du module). Sivous regardez la page man pour dep-mod, dans la section description, vousverrez : «Cesdépendancespeuventde-

venir très complexes. » Vous pouvezlancer depmod à partir de votre ré-pertoire personnel ; nul besoin d'être

dans le répertoire des modules. À nou-veau, il faut être conscient des diffé-rences de chemin entre les systèmesbasés sur Debian et ceux basés surRed Hat. Si vous exécutez depmodtout seul, il n'y a pas de résultat. Sivous en voulez, utilisez le commuta-teur -v. Et faites un cat rapide sur lefichier modules.dep.

Vous devriez voir une foule defichiers .ko. Ce sont tous les modulesdétectés sur le système. Vous devrezsans doute remonter un peu pour voirquelques modules du noyau suivi d'undeux-points et d'autres modules dunoyau après cela. Comme pour lesservices de Windows qui dépendentd'un autre service, c'est comme celaque vous trouvez quel module du noyaudépend de quel autre module. Tout cequi s'affiche AVANT les deux-pointsdépend des modules listés APRÈS ce-lui-ci (c'est très facile une fois quevous le savez). Tout comme pour lesservices Windows, de multiples modulespeuvent dépendre d'un seul module,et vice versa. Vous pouvez faire celasur une version récente d'Ubuntu ; pasbesoin d'être dans votre machine vir-tuelle avec CentOS 5. Cependant, dansla station de travail d'Ubuntu, vous ne

trouverez pas les fichiers « map » men-tionnés. Vous ne les trouverez quedans votre VM avec CentOS 5. Cha-que fichier « map » (par exemple mo-dules.serio.map) mappera les adressesvers certaines interfaces. Allez-y, faitesun cat module.serio.map et étudiez lerésultat. Ainsi, quand vous branchezun appareil, le noyau peut déterminerquel pilote charger. Pensez-y commedes tables à consulter. Cela devraitvous dire pourquoi les systèmes RedHat mettent les fichiers map dans ledossier du noyau. Quand vous écrirezen fait des modules pour le noyau, vousdevrez inclure une en-tête linux/mo-dule.h et linux/kernel.h ainsi que desmacros pour des trucs comme les li-cences. Toutes ces choses sont prisesen compte quand vous essayez d'ajou-ter un module.

Alors comment ajouter ou enleverdes modules ? De toute façon, pour-quoi voudrions-nous enlever quelquemodule chargeable du noyau que cesoit ? Une raison est que cela libèrede la mémoire. Le mot à la mode estactuellement IOT (Internet of Things,ou Objets connectés) et généralementles dispositifs IOT ont des spécificationsminimes. Mais avant de commencer à

Page 62: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 62 sommaire ^

LINUXCERTIFIÉenlever des modules, regardons-lesd'abord, non ? Pour lister les modulesactuellement installés, nous nous souve-nons du LPIC niveau un et utilisons lacommande lsmod. Quand vous lancezla commande lsmod, traduisez « usedby » par « dependent on » dans votretête. Comme cela, vous saurez si unmodule peut être enlevé en toute sé-curité ou si d'autres modules ou pro-cessus en sont dépendants. C'est unebonne idée de vérifier toujours aveclsmod, AVANT d'utiliser rmmod.

C'est particulièrement vrai quandvous utilisez le commutateur -f ; maisje ne vous conseille jamais d'utiliser lecommutateur -f. Bon, si vous avez lule chapitre du livre, vous saurez quenous avons lsmod, rmmod et insmod.(Oui, je sais, mais nous y venons.) Pen-sez à insmod comme celui qui est bête.Quand vous utilisez insmod, vous de-vez connaître le chemin complet versl'emplacement du module concerné.Ainsi, nous devons connaître modprobeet modinfo. Au lieu de vous dire debien lire les pages man dessus, je vaisvous suggérer d'essayer bropages oucheat ou même TL;DR. La commandemodinfo vous donnera tout ce qu'ilfaut savoir sur tout module précis.

Par exemple, tapez : modinfopsmouse

« filename » vous donne le cheminentier ! Le macro de la licence, que j'aimentionné plus tôt, devrait venir en-suite, vous détaillant ce que vous pou-vez faire avec le dit module. Cela esttrès utile quand vous travaillez avec,disons, une distribution uniquementlibre. Notez les « depends », car c'estle module dont il dépendrait ; aussi,vous devrez peut-être installer unautre module avant celui-ci, s'il n'estpas déjà installé. Ainsi, si vous voulezajouter le module psmouse, vous de-vrez copier le chemin « file name » àpartir de modinfo (le fichier.ko).

Sachez que modinfo et modprobefonctionnent de la même façon. c'estpourquoi je vous conseille de penser àmodprobe comme étant celui qui estintelligent. Si vous ne pouvez pas biendistinguer les deux, mettez une per-ruque blonde sur insmod [Ndt : serait-ce une remarque sexiste ?!]. Une com-mande amusante est de taper mod-probe sams_brain (le cerveau de Sam,si Sam portait le bonnet d'âne dansvotre classe) et vous devriez avoircomme résultat : « module sams_brainnot found ». Allez-y, ajoutez et enle-vez ce fichier bidon, pour que vouspuissiez vous accoutumer à la façonde faire les choses. Ajoutez le fichierbidon avec insmod aussi bien qu'avecmodprobe, puis enlevez-le avec rmmodet avec modprobe. (Il faut connaître

les deux façons de faire pour l'examenLPIC-201.)

Une chose que j'ai sautée était le« parm » visible dans modinfo. Il s'agiten fait des paramètres que vous pou-vez spécifier quand vous chargez unmodule. Un des trucs que vous pouvezfaire, si vous compilez votre proprenoyau, est l'ajustement de quelques-unes de ces valeurs, comme la réso-lution : 800, par exemple, que vouspouvez faire correspondre aux dpi devotre souris. Cependant, ce n'est pasune valeur constante, car, après le pro-chain démarrage, les paramètres au-ront disparu. Il vous les rend cons-tants/permanents d'une autre façon.Vous devez parfois ajouter un moduleà la liste noire, notamment Nvidia. Voustrouverez ces fichiers de configurationdans /etc/modprobe.d/. Si vous regar-dez dedans, vous verrez sans doutepas mal de fichiers sur la liste noire àl'intérieur de votre ordinateur de bu-reau sous Ubuntu. N'hésitez pas à lan-cer « cat » pour ces fichiers et sachezque les fichiers sur la liste noire sontpassés en priorité.

IL y a, bien évidemment, beaucoupplus à ce sujet, mais, à moins que del'intérêt ne se soit manifesté, le moisprochain, je commencerai quelquechose de nouveau.

Si vous aimez prendre de l'avance,ou tester votre dextérité pour un exa-men du LPI, faites un test sur papierici : https://www.itexams.com/exam/117-201 (ce sont d'anciennes vraies ques-tions du LPI et elles vous mettront àl'aise avec la formulation).

••Le numéro du nouvel examen est201-400 et 117-201 était l'ancien.

••Le site nécessite une inscription, maisdonnez un adresse mail temporaire,pas votre vraie adresse mail.

••N'apprenez PAS ces questions parcœur, car ce ne sont probablement pasles vraies questions de l'examen.

Faites-nous savoir votre résultat -bon ou mauvais, ça n'a pas d'impor-tance. « Bien », ça signifie que vousêtes prêt pour l'écrit et confiant dansvos connaissances. « Mauvais », ça si-gnifie que vous apprendrez de nouvelleschoses ! Eh oui ! Ici, il n'y a pas de côténégatif ! Si vous ne connaissez pas lesraisons pour telle ou telle réponse,contactez-nous.

Comme toujours, envoyez vos com-mentaires ou corrections à :

[email protected]

Page 63: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 63 sommaire ^

JJEEUUXX UUBBUUNNTTUUÉcrit par Erik

CCaattmmaazzeeSite Web :https://www.construct.net/en/forum/construct-2/works-in-progressfeedback-24/catmaze-fairy-metroidvania-123187

Prix : 9,99 $ sur Steam

Aperçu : « Catmaze est un metroidva-

niadefées inspiré pardesmythesslaves.

Des contes ancestraux reprendront vie

dans l'aventure inoubliable d'Alesta, une

sorcière que le courage guide au tra-

versdecheminsmystérieuxetdeforêts

sombres à la recherche de la route

perdue qui mène à Nav, le monde des

morts. »

HISTOIRE

Ta maman souffre d'une pneumo-coniose des mineurs, une tubercu-

lose résistante aux antibiotiques, ouelle fume tout simplement du hashishtrès bizarre quand vous ne regardezpas. Toutefois, vous choisissez de nepas obtenir des médicaments et, à laplace, vous décidez de vous rendre auprès d'un Domovoi pour l'attirer chezvous, avec un peu d'herbe. Commec'est le cas pour beaucoup de jeux deplateforme, l'histoire est maigre et je

soupçonne que tout tournera au mieuxau fur et à mesure de votre progres-sion. Il y a une petite séquence d'intro-duction où votre maman emménagedans une maison abandonnée avec unbébé, mais attend trois ans pour récu-pérer ses affaires ménagères. Et oui,ça progresse un max...

LE JEU

Vous avez les mouvements stan-dards par touches fléchées, vous sautezavec la barre d'espace et la touche Arelâchera votre animal-esprit... une chau-

ve-souris nommée Lad. Il y a beau-coup de mouvement sur l'écran etvous n'avez jamais l'impression d'unjeu statique. Les arbres bondissent defaçon aléatoire, tout comme les per-sonnages, les papillons voltigent, etc.Le défilement parallaxe de l'arrière-planest sympa et, parfois, des feuilles tom-bent du ciel. Au hasard, vous aperce-vrez des chats sur l'écran, mais quandvous bougez, ils se tirent. Les Domo-voi peuvent se manifester comme deschats, ce qui fait que je ne sais pas siles chats qu'on voit sont les Domovoique nous cherchons ou pas. Il s'avère

que vous pouvez bel et bien enseignerdes nouveaux tours à un vieux chien,hmmm, une vieille chauve-souris et vouspouvez augmenter le niveau des ca-pacités de votre « animal-esprit » afinqu'il puisse attaquer de différentesfaçons. Tout vous semble familier àcause du jeu même, qui est très stan-dard, et vous devriez bientôt prendrevotre route. Il reste encore des faillesdans le jeu : je l'ai enregistré et, quandje suis allé à droite, j'ai vu l'indicateurde dialogues. Quand je l'ai activé, ilbaratinait à propos de poser un cham-pignon que je n'avais pas dans les mains.Les niveaux se rechargent ; ainsi, si voustuez le monstre et quittez l'écran, puisy retournez, le monstre est tout à faitvivant. Vous ramassez des « animaux-esprits » en progressant et chacun ases propres bizarreries. Ne les laissezpas vous échapper, car vous les per-drez dans ce cas.

GRAPHISMES ET SON

C'est un jeu de plus fait pour unaffichage en 640 x 480, bien que per-sonne ne les utilise plus. Les arrière-plans et les tuiles sont d'un excellentniveau. Cependant, les personnagesne le sont pas. Des vêtements d'une

Page 64: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 64 sommaire ^

JEUXUBUNTU -CATMAZEseule couleur, pas d'ombrage, etc. Jesoupçonne que la personne qui a faitles graphismes au départ, a quitté leprojet et quelqu'un d'autre, moins qua-lifié, l'a remplacée. D'un côté, vous avezdes tuiles parfaites, qui auraient étéfières sur votre Amiga, et de l'autre,vous avez de mauvais personnages etennemis copiés sur des anime. De tempsen temps, les arbres en pixels peuventêtre remplacés par une très belle ver-sion peinte.

Quant à la musique, vous pouvezvous attendre à des mélodies apai-santes. Elle se répète un peu et resteà peu près la même tout au long dujeu. Heureusement, les différentes zonesbénéficient de différentes mélodies ;

aussi, vous n'avez pas l'impression d'unerépétition. De même avec les bruitages,il y a quelques problèmes d'assorti-ments. Quand des champignons crachentleur chique sur vous, le son est plutôtcelui d'un prout humide. Mais, pour laplupart, les bruitages sont comme ilfaut.

CONCLUSION

Je voulais vraiment essayer ce jeu,car il promettait des mythes slaves.Au départ, l'auteur parlait de mythesslovaques et, bien que les deux sechevauchent, je n'arrive pas à prendreposition. Surtout quand ils n'arriventpas à se décider pour une orthographeprécise et vous verrez Domovoi et Do-

movoy utilisés de manière interchan-geable. Ayant beaucoup lu sur les mythesslaves quand j'étais gosse, je me suisattendu à quelque chose de complè-tement différent. Le jeu donne l'impres-sion d'être un remake du studio Ghibliet certains des graphismes sont siiiistudio Ghibli : les statues de chats, parexemple. Quoi qu'il en soit, le jeu sem-ble être un jeu de plateforme standardavec des éléments d'histoire et donnel'impression d'être énorme. Il s'agit vrai-ment d'un labyrinthe.

Vaut-il le prix demandé ? Bien sûr :il est divertissant et pas trop difficile.

Erik travaille dans l'informatique depuisplus de 30 ans. Il a vu la technologie alleret venir. De la réparation de disquesdurs de la taille d'une machine à laveravec multimètres et oscilloscopes, enpassant par la pose de câbles, jusqu'audimensionnement de tours 3G, il l'a fait.

Page 65: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 65 sommaire ^

MMÉÉCCÈÈNNEESSDONSMENSUELS

Alex CrabtreeAlex PopescuBill BerninghausenBrian BogdanCBinMVDarrenDennis MackDevin McPhersonDoug BruceElizabeth K. JosephEric MeddletonGeorge SmithHenry D MillsHugo SutherlandJackJoao Cantinho LopesJohn AndrewsJohn MalonJohn PriggeJonathan PienaarJTKevin O'BrienLee AllenLeo PaesenLinda PMark ShuttleworthNorman PhillipsOscar RiveraPaul AndersonPaul Readovin

Rob FitzgeraldRoy MilnerScott MackSony VargheseTom BellTonyVincent JobardVolker BradleyWilliam von HagenTaylor Conroy

DONS

2019 :Floyd SmithJack Hammaram v nathanJoachim HauptHari ZafiriadisGlenn HeatonAdam GwizdzGeorge ParkerLinda PrinsenFrank DingerGraig PearenStefano GiancarliRaymond Meyerwil van schaikJ.J. van KampenJames FlanaganBrian KellyGiulio De Chiara

Frits van LeeuwenLee WhiteheadPeter SwentzelPeter LeemannZoltan BorsosAlin HanghiucMogens DreierRonald Eike

2020 :alex moroRonald EikeALEXANDRU POPESCULinda PrinsenGlenn Heaton

Le site actuel du Full Circle Magazine futcréé grâce à Lucas Westermann (MonsieurCommand & Conquer) qui s'est attaqué àla reconstruction entière du site et des scriptsà partir de zéro, pendant ses loisirs.

La page Patreon (Mécènes) existe pour aider àpayer les frais du domaine et de l'héber-gement. L'objectif annuel fut rapidementatteint grâce à ceux dont le nom figure surcette page. L'argent contribue aussi à lanouvelle liste de diffusion que j'ai créé.

Parce que plusieurs personnes ont demandéune option PayPal (pour un don ponctuel),j'ai ajouté un bouton sur le côté droit dusite Web.

De très sincères remerciements à tous ceuxqui ont utilisé Patreon et le bouton PayPal.Leurs dons m'aident ÉNORMÉMENT.

https://www.patreon.com/fullcirclemagazine

https://paypal.me/ronnietucker

https://donorbox.org/recurring-monthly-donation

Page 66: D;; 8A2;4full circle magazine n 154 sommaire ^ D;; 8A2;4 LE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX #D TEA84A full circle magazine n 154 sommaire ^

full circle magazine n° 154 66 sommaire ^

CCOOMMMMEENNTT CCOONNTTRRIIBBUUEERRFCM n° 1 55Date limite :Dimanche 8 mars 2020.Date de parution :Vendredi 27 mars 2020.

Format EPUB - Les éditions récentes du Full Circle comportentun lien vers le fichier epub sur la page de téléchargements. Sivous avez des problèmes, vous pouvez envoyer un courriel à :[email protected]

Issuu - Vous avez la possibilité de lire le Full Circle en ligne viaIssuu : http://issuu.com/fullcirclemagazine. N'hésitez surtout pasà partager et à noter le FCM, pour aider à le faire connaître ainsiqu' Ubuntu Linux.

Magzster - Vous pouvez aussi lire le Full Circle online viaMagzster : http://www.magzter.com/publishers/Full-Circle. N'hési-tez surtout pas à partager et à noter le FCM, pour aider à le faireconnaître ainsi qu'Ubuntu Linux.

Obtenir le Full Circle Magazine :

Pour les Actus hebdomadaires du Full Circle :Vous pouvez vous tenir au courant des Actus hebdomadaires enutilisant le flux RSS : http://fullcirclemagazine.org/feed/podcast

Ou, si vous êtes souvent en déplacement, vous pouvez obtenir lesActus hebdomadaires sur Stitcher Radio (Android/iOS/web) :http: www.stitcher.com/s?fid=85347&refid=stpr

et sur TuneIn à : http://tunein.com/radio/Full-Circle-Weekly-News-p855064/

FULL CIRCLE A BESOIN DE VOUS !Un magazine n'en est pas un sans articles et Full Circle n'échappe pas à cetterègle. Nous avons besoin de vos opinions, de vos bureaux et de vos histoires.Nous avons aussi besoin de critiques (jeux, applications et matériels), detutoriels (sur K/X/Ubuntu), de tout ce que vous pourriez vouloir communiqueraux autres utilisateurs de *buntu. Envoyez vos articles à :

[email protected]

Nous sommes constamment à la recherche de nouveaux articles pour le Full Circle. Pour de l'aideet des conseils, veuillez consulter l'Official Full Circle Style Guide :http://bit.ly/fcmwriting

Envoyez vos remarques ou vos expériences sous Linux à : [email protected]

Les tests de matériels/logiciels doivent être envoyés à : [email protected]

Envoyez vos questions pour la rubrique Q&R à : [email protected]

et les captures d'écran pour « Mon bureau » à : [email protected]

Si vous avez des questions, visitez notre forum : fullcirclemagazine.org

Équipe Full Circle

Rédacteur en chef - Ronnie [email protected]

Webmasters -CeesRijken&ChrisChristensen

Correction et RelectureMike Kennedy, Gord Campbell,Robert Orsino, Josh Hertel, Bert Jerred, JimDyer et Emily Gonyer

Remerciements à Canonical, aux nombreuseséquipes de traduction dans le monde entier et àThorsten Wilms pour le logo du FCM.

Pour la traduction française :http://www.fullcirclemag.fr

Pour nous envoyer vos articles en françaispour l'édition française :[email protected]

Obtenir le Full Circle en français : http://www.fullcirclemag.fr

MÉCÈNES FCM :https://www.patreon.com/fullcirclemagazine