Archives de catégorie : Linux

Configurer son clavier VIA/QMK sous Ubuntu

Pour les claviers (souvent mécaniques) ayant un firmware QMK, l’agencement des touches peut être librement configuré par une interface utilisateur VIA. Si il est possible d’installer un logiciel dédié, il est plus simple d’utiliser un navigateur basé sur Chrome (Chromium, Edge, Vivaldi…) pour faire exactement la même chose. Cela marche très simplement sous Windows et sur Mac, mais sur Ubuntu cela demande des manipulations supplémentaires:

  • Il faut donner des droits d’accès au clavier pour l’utilisateur.
  • Chromium ne peut pas y accéder en mode normal (sandbox).
Continuer la lecture

Kubuntu 24.10 (KDE 6.6): arrêter l’ordi depuis KDEconnect

Sur mon téléphone Android, j’utilise KDEconnect notamment pour éteindre mon ordi (depuis mon lit). Comment? KDEconnect permet d’exécuter des commandes pré-définies, et j’ai créé un simple script « /home/mon-utilisateur/bin/halt-kde.sh » qui contient le script (rendu exécutable):

#!/bin/bash

# marchait jusqu’à Kubuntu 24.04
#qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout 0 2 2

# depuis Kubuntu 24.10
/usr/lib/qt6/bin/qdbus org.kde.Shutdown /Shutdown org.kde.Shutdown.logoutAndShutdown

Ensuite, depuis la configuration de KDEconnect dans KDE, dans la section « Exécute des commandes », j’ai rajouté une entrée dont la commande est le chemin complet vers le script. Et donc depuis mon téléphone, je peux l’exécuter en 3 clics.

Linux: script for resetting the audio output

When you start your Kubuntu computer and the audio jack cable is not plugged, then no audio will be selected. After having plugged it, you will have to go to the sound settings and set the right audio output. The following script will automatically select the analogic output, which is quicker. You’ll need first to specify which card and profiles you want to use.

Continuer la lecture

Un VPN sur odroid M1 avec Wireguard

Gros plan sur des câbles électroniques noirs sur une surface également sombre. Parmi eux se trouvent de petites figurines du SWAT à tenue bleu marine et casque jaune. Équipements électroniques en fond
L’équipe a sécurisé le réseau, je répète, l’équipe a sécurisé le réseau.

J’ai configuré un serveur de VPN Wireguard sur mon Odroid M1 (alternative du Raspberry Pi). Cela me permet me connecter à Internet avec mon téléphone de manière sécurisée et confidentielle quand je suis sur un Wi-Fi auquel je n’ai pas confiance. Voici la configuration (j’espère ne pas avoir oublié d’étape).

Continuer la lecture

Odroid ou Raspeberry Pi 4? Raspeberry (si vous le trouvez)

(mise à jour: j’ai acheté un Odroid M1 pour des raisons de disponibilité)

Mon vieux Odroid X2 (un mini-ordi ARM de 9×9.5cm) de 2013 vient de tomber en panne. Pour le remplacer, je vois 3 options: un Raspberry Pi 4, un Odroid M1 ou un Odroid N2+. Je vais prendre le Raspberry (à la fin de la pénurie), parce que par le passé mon Odroid a fini par ne plus être supporté et je ne pouvais plus mettre à jour le système à jour, ce qui me laissait avec des vulnérabilités de sécurité et des vieux logiciels très durs à mettre à jour si eux et leurs dépendances ne sont pas déjà préparés par quelqu’un.

  • Pour le Rasberry:
    • Une meilleur pérennité des logiciels et une plus grande communauté. Certains Odroid (pas encore le M1, et on ne sait pas quand) sont supportés par le projet Armbian (outil pour créer des distribs Debian et Ubuntu pour divers mini-ordis), mais je ne sais pas ce qu’il en sera dans 5-7 ans.
    • Sa puce est bien mieux supportée. En octobre 2022, le GPU de l’Odroid n’est supporté par Ubuntu qu’en version 2020.04, pas en 2022.04 (en développement).
    • Wi-Fi intégré.
    • Un plus grand choix de matériels.
  • Pour le Odroid M1:
    • Il est disponible. Selon Ars Technica (octobre 2022), le Raspberry Pi 4 ne sera pas disponible en masse avant des mois.
    • Il a de base un connecteur NMVe et un SATA. On peut fixer un SSD SATA sur la carte avec un support vendu séparément (10€, pas dispo en France), mais cela ne rentrera pas dans le boîtier métallique officiel.
    • Il paraît qu’il chauffe moins.
  • À égalité:
    • si le Rasperry ne supporte que des SSD via un adaptateur USB, cela revient au même prix qu’un M1 avec un boîtier Argon One M2 qui accepte un SSD M2.
    • le Raspberry est plus rapide que le M1 de l’ordre de 25% (sauf pour la crypto AES, beaucoup plus rapide sur le M1).
  • Pour le Odroid N2+: 2 fois plus rapide.
  • Contre le N2+: stockage eMMC (une puce bien plus chère qu’un SSD, mais beaucoup plus petite) et SD, ou bien par USB 3.

Kubuntu: réinstaller le snap de Firefox et perdre son profil

Sur Kubuntu 22.04, j’ai fait la malheureuse expérience de perdre plusieurs semaines de mon profil Firefox en réinstallant la version snap (maintenant par défaut dans Kubuntu, plutôt qu’une version apt/deb). C’est la première fois que je vois une désinstallation et/ou installation d’une application Linux modifier (et en l’occurrence supprimer) des données situées dans le profil de l’utilisateur. Une première affligeante. Jusqu’à présent, les données utilisateurs vivaient leur propre vie dans /home, et on pouvait réinstaller le système ou en changer tout en gardant ses données.

Comment en suis-je arrivé là?

  • Cela fait plusieurs fois que j’ai une popup système me disant de fermer Firefox pour qu’il se mette à jour. Ce que j’ai fait, sans qu’il ne se passe rien, et sans que je trouve comment lancer la mise à jour. J’avais mis à jour avec « sudo snap refresh firefox » (convivialité médiocre).
  • Je suis tombé sur cette page qui indique comment installer le deb fourni par Mozilla.
  • J’ai désinstallé la version snap, puis voyant les instructions suivantes que je n’avais pas envie d’étudier immédiatement, j’ai renoncé et réinstallé le snap.
  • Et là surprise, si j’ai bien compris cela a supprimé mes données dans « ~/snap/firefox », puis ça a à nouveau fait la migration depuis « ~/.mozilla/firefox ». Bref, je me retrouvais avec de vieilles versions de mes profils. Par chance, mes mots de passe et mon historique sont synchronisés, mais j’ai perdu mes onglets courants et des extensions installées.

Kubuntu 20.10 à 21.10 : réinstallation partielle

Il était temps de passer ma Kubuntu 20.10 à une version plus récente, étant donné qu’il y a une faille d’élévation de privilège dans polkit/pkexec (CVE-2021-4034) et qu’il n’y a plus de patch pour Kubuntu 20.10 (plus supporté). Et là j’ai découvert que ce n’était plus possible officiellement de passer de Kubuntu 20.10 (groovy) à 21.10 (impish) même indirectement (via la 21.04), sauf à tenter de mettre à jour tous les paquets (pas sûr que ça marche). Donc je suis parti pour une réinstallation.

Continuer la lecture

Kubuntu 19.04 à 19.10

Une des mises à jour les plus problématiques depuis longtemps:

  • Impossible de passer l’écran de connexion J’ai réinstallé en ligne de commande sddm (qui gère cette étape). Mais pour ça j’ai dû démarrer le wi-fi en ligne de commande avec la commande nmcli.
  • Une fois dans KDE, les widgets de mes panneaux KDE étaient cassés et le panneau de configuration ne s’ouvrait pas, pour cause de bibliothèque manquante. Solution: en ligne de commande désinstaller tous les paquets avec « kde » ou « plasma » dans le nom et installer « kde-standard ».
  • MySQL ne démarre pas: « mysql function archive already exists ». Impossible de trouver pourquoi. J’ai enlevé MySQL (je crois que je n’avais pas de DB liée au système).

Point positif: disparition du délai de 30 secondes à chaque démarrage si /usr se trouve dans un LVM.