La politique actuelle de vouloir forcer l'utilisation des SNAP par Canonical, m'a fait migrer vers LinuxMint 22.2. Auparavant, je jonglais entre les systèmes, et je créais mes propres scripts d'installation, de nettoyage pour ne pas avoir à répéter les opérations.
J'essaie pour le moment le bureau Cinnamon. Pour l'instant, j'en suis content. C'est fluide, c'est configurable.
[EDIT 2 janvier 2025] Je suis passé à Gnome-Shell.
J'ai vraiment beaucoup moins de fenêtres "qui ne répond pas", et ça c'est particulièrement appréciable.
Quelques petites habitudes que je n'arrive pas à passer: l'impression écran de Gnome me manque énormément.
Démarrage avec dev-disk-by\x2duuid
C'est l'adresse du Swap qui n'est plus la bonne dans le fichier FSTAB.
Récupérer le bon UUID. Dans un terminal.
blkid
Copier l'UUID du SWAP.
Ouvrir le fichier FSTB
sudo gedit /etc/fstab
Remplacer l'UUID par celle copiée auparavant.
Installation CoolerControl
Un logiciel qui permet de voir, simplement, les différents capteurs de l'ordinateur. Pour les distributions basées sur Debian.
sudo apt install curl apt-transport-https
curl -1sLf \
'https://dl.cloudsmith.io/public/coolercontrol/coolercontrol/setup.deb.sh' \
| sudo -E bash
sudo apt update
sudo apt install coolercontrol
Si je veux l'intégration de liquidctl:
sudo apt install coolercontrol-liqctld
sudo systemctl enable --now coolercontrold
Source: Debian Based | CoolerControl
Gnome-Shell avec Linux Mint
Linux-Mint est proposé avec le bureau de Cinnamon ou de Mate. Mate ne me convient pas du tout, et Cinnamon est très bien, mais il me manque l'applet de message parfait, comme l'est BubbleMail. On pourrait me dire d'installer Ubuntu, mais après plusieurs années, je n'apprécie pas les Snaps qui sont imposés, et j'ai donc bifurqué vers Linux-Mint qui a une politique très claire à ce sujet: PAS DE SNAPS.
Je me suis donc lancé dans l'installation de Gnome-Shell que je trouve particulièrement bien fait et que je connais par cœur.
1. Mise à jour des composants
sudo apt update
sudo apt full-upgrade
2. Installation de Gnome-Shell
Cette commande n'installera que les composants essentiels de Gnome-Shell sans logiciels.
sudo apt install gnome-shell
Pendant l'installation on demandera de choisir entre GDM3 et LightGDM. Il faudra choisir GDM3.
3. Installation d'outils indispensables de Gnome: Extensions et Ajustements
sudo apt install gnome-extensions-app gnome-shell-extensions gnome-tweaks
Et quelques extensions qui me semblent obligatoires comme le Dock et et les notifications.
sudo apt install gnome-shell-extension-appindicator gnome-shell-extension-ubuntu-dock
4. Activer la recherche de documents dans le Dash
Pour avoir la recherche dans le Dash, ce qui est pratique, il faut installer Nautilus qui gère cela et ensuite rendre Nemo obliatoire par défaut.
sudo apt install nautilus
xdg-mime default nemo.desktop inode/directory application/x-gnome-saved-search
5. Installer l'extension de Firefox
Il faudra ensuite installer l'extension de Firefox Gnome-Shell Integration qui permettra d'installer les extensions que l'on veut pour optimiser. Gnome-Shell Integration
6. Optimiser l'affichage
Il faudra enfin rendre l'affichage cohérent en se rendant dans l'application Ajustement, Apparence et modifier le Shell.
Personnaliser le Dock à ma convenance.
Connaitre les informations sur la batterie
Dans un terminal
upower -i /org/freedesktop/UPower/devices/battery_BAT0
Lien vers l'astuce: command line - How do I check the battery's status via the terminal? - Ask Ubuntu
La commande inxi fonctionne nativement
Informations sur la machine
inxi -M
Informations sur la batterie
inxi -B
Lien vers la source de cette information : La CLI, c'est la vie, ép. 48 : Connaitre l'âge d'un portable et sa batterie en ligne de commande. - Peertube.fr
Nettoyage
Nettoyage des mises à jour
À force de télécharger des mises à jour, on accumule toujours plus de noyaux Linux et de fichiers d’installation. 3 commandes permettent de faire le tri facilement:
sudo apt autoremove
Cette commande supprime les paquets logiciels devenus inutiles (anciennes bibliothèques par exemple) mais aussi les noyaux n-2 et inférieur. Si vous utilisez actuellement le noyau linux 5.4.0-40 (commande uname -a), il va supprimer le noyau 5.4.0-37 (et les inférieurs) et ne conserver que le noyau immédiatement précédent, exemple 5.4.0-39.
sudo apt autoclean
sudo apt clean
Les Flatpak
Encore un format de paquets universel 😬 Si vous souhaitez lister les logiciels installés sur votre ordinateur, utilisez la commande:
flatpak list
Exemple de retour de la commande:
Name Application ID Version Branch
Mattermost com.mattermost.Desktop 5.4.0 stable
Bavarder io.github.Bavarder.Bavarder 0.2.4 stable
Puis pour supprimer un logiciel:
flatpak uninstall NomDuLogiciel
Exemple:
flatpak uninstall Bavarder
Et enfin, pour supprimer toutes les dépendances obsolètes, c’est:
flatpak uninstall --unused