Comment utiliser Hardcode Tray pour changer les icônes de la barre d'état système sous Linux
Les visualisations dans la zone de notification du système, bien qu'utiles, peuvent parfois s'harmoniser difficilement avec les apparences visuelles que vous avez sélectionnées. De plus, il n'existe pas de norme unifiée pour la conception de ces pictogrammes. Si vous souhaitez assurer une cohérence esthétique entre les icônes des programmes et celles de la zone de notification, une solution plus efficace que de remplacer manuellement chaque image s'offre à vous. Découvrez Hardcode Tray : une application pour Linux, utilisable via le terminal, qui analyse les programmes dotés d'icônes intégrées et les substitue pour les adapter au thème d'icônes de votre système. Cet outil est particulièrement performant et représente une ressource précieuse pour ceux qui apprécient de maîtriser l'apparence de leur environnement Linux.
Installation de Hardcode-Tray sur Ubuntu
L'installation de Hardcode Tray sur Ubuntu est grandement facilitée par la disponibilité d'un PPA dédié. Pour l'installer, ouvrez un terminal et commencez par mettre à jour votre système :
sudo apt update sudo apt upgrade -y
Une fois la mise à jour effectuée, vous pouvez ajouter la nouvelle source logicielle :
sudo add-apt-repository ppa:andreas-angerer89/sni-qt-patched
Bien que le dépôt soit présent sur votre système, Ubuntu doit actualiser ses sources. Exécutez :
sudo apt update
Après cette mise à jour, il ne reste plus qu'à installer le logiciel :
sudo apt install sni-qt sni-qt:i386 hardcode-tray
Installation de Hardcode-Tray sur Arch Linux
Pour les utilisateurs d'Arch Linux, Hardcode Tray est facilement accessible via l'AUR. Pour l'installer, commencez par télécharger le dernier snapshot du programme. La plupart des dépendances devraient s'installer automatiquement durant la création du package. Si ce n'est pas le cas, consultez la page de téléchargement pour connaître les dépendances nécessaires, qu'il faudra peut-être télécharger et créer.
Extrayez l'archive téléchargée via le terminal :
tar xf hardcode-tray.tar.gz
Puis, accédez au dossier extrait avec la commande CD :
cd hardcode-tray
Lancez la compilation avec la commande makepkg. La durée de la compilation peut varier en fonction de votre matériel.
makepkg
Une fois la compilation terminée, installez le package à l'aide de pacman :
sudo pacman -U *.pkg.tar.xz
Installation de Hardcode-Tray sur OpenSUSE
Hardcode Tray est disponible, bien que de manière non officielle, pour OpenSUSE 42.3, via les dépôts Arc et Papirus. Il est important de noter que cette méthode d'installation n'est pas sans risque et peut ne pas fonctionner correctement.
sudo zypper ar -p 98 https://download.opensuse.org/repositories/home:/GNorth:/Arc_and_Papirus/openSUSE_Leap_42.3/home:GNorth:Arc_and_Papirus.repo sudo zypper ref sudo zypper in Hardcode-Tray
Même après l'installation via cette méthode, il est possible que Hardcode Tray ne fonctionne pas correctement. Il peut donc être nécessaire de recourir à une compilation manuelle, car ce dépôt n'est pas officiel et n'a pas été testé de manière approfondie, comme le souligne le développeur.
Installation de Hardcode-Tray sur les distributions Linux génériques
Pour compiler ce logiciel, vous devez d'abord installer les dépendances nécessaires. Étant donné que chaque distribution Linux a des noms différents pour ces paquets, il est préférable de consulter la page de développement pour identifier les bibliothèques et outils nécessaires. Ensuite, ouvrez un terminal et lancez la compilation :
git clone https://github.com/bil-elmoussaoui/Hardcode-Tray
meson builddir --prefix=/usr
Une fois que vous avez utilisé meson pour spécifier le préfixe et le répertoire de construction, utilisez Ninja pour installer le tout sur votre système :
sudo ninja -C builddir install
Utilisation de Hardcode Tray
Pour utiliser Hardcode Tray, vous devez avoir installé un thème d'icônes compatible. Actuellement, seuls deux thèmes sont pris en charge : le thème d'icônes Papirus et le thème d'icônes Numix.
Une fois que votre système utilise un thème d'icônes compatible, vous pouvez utiliser Hardcode Tray. Pour ce faire, ouvrez un terminal et entrez la commande suivante :
Remarque : L'option -E est essentielle car elle préserve l'environnement dans lequel le programme s'exécute, au lieu de simplement l'exécuter en tant que commande root.
sudo -E hardcode-tray
L'outil vous propose alors trois options : « appliquer », « restaurer » et « effacer le cache de sauvegarde ». Pour appliquer des modifications aux icônes de la zone de notification, choisissez « 1 ». Ensuite, sélectionnez le thème d'icônes que le programme utilisera pour remplacer les icônes par défaut.

Notez que Hardcode Tray ne modifie les icônes que s'il détecte les programmes en cours d'exécution. Pour de meilleurs résultats, lancez un programme au moins une fois avant de tenter de modifier son icône dans la zone de notification.
Retour aux paramètres précédents

Si vous souhaitez revenir aux icônes originales, Hardcode Tray offre une solution simple. Pour annuler les modifications, ouvrez un terminal et exécutez :
sudo -E hardcode-tray
Lorsque le menu apparaît, choisissez l'option « Restaurer » au lieu de « Appliquer ». Ensuite, sélectionnez la sauvegarde que vous souhaitez utiliser.