Vous avez essayé de nombreux environnements de bureau mais rien ne vous convient ? Ou peut-être que vous aimez certains composants d’un environnement de bureau et n’aimez pas les autres. Il est peut-être temps d’envisager de créer votre propre environnement de bureau…
Comment puis-je créer un environnement de bureau ?
Vous pouvez facilement créer un environnement de bureau en assemblant différents composants d’environnements de bureau existants et d’autres programmes indépendants. Il est préférable de connaître les composants généraux d’un environnement de bureau avant d’en créer un, mais ce n’est pas nécessaire. Ici, nous allons vous montrer comment créer votre propre environnement de bureau étape par étape.
Étape 1 : Créer le script Bash de session
Pour créer un environnement de bureau minimal, vous devez au moins y mettre un gestionnaire de fenêtres. Dans ce guide, nous allons utiliser le gestionnaire de fenêtres kwin. Mais vous pouvez utiliser n’importe quel gestionnaire de fenêtres que vous souhaitez.
Pour installer kwin sur Ubuntu et les systèmes basés sur Ubuntu, tapez la commande suivante dans le terminal :
sudo apt install kwin --no-install-recommends
Sans le –no-install-recommends option, apt installera l’ensemble de l’environnement de bureau kde.
En plus du gestionnaire de fenêtres, nous ajouterons le quai de planches à l’environnement de bureau. Pour l’installer tapez :
sudo apt install plank
Créons maintenant le script bash de la session. Si vous ne le savez pas déjà, un script bash est un fichier texte normal dans lequel vous entrez une séquence de commandes. Lorsque le fichier est exécuté, il lance les commandes contenues ligne par ligne, ce qui vous évite de saisir vous-même chaque commande dans le terminal.
Notre script contiendra les programmes que notre environnement de bureau aura. Nous allons mettre le script dans /poubelle annuaire. Alors ouvrez le terminal et accédez à /poubelle en tapant la commande suivante :
cd /bin
Créez ensuite le script par la commande suivante (nous l’appellerons custom_de.sh) :
sudo touch custom_de.sh
Ouvrez le fichier en tant que root à l’aide de votre éditeur de texte, par exemple nano :
sudo nano custom_de.sh
Vous pouvez remplacer nano par n’importe quel éditeur de texte comme gedit ou xed.
Ensuite, placez la ligne suivante en haut du script.
#!/bin/bash
Cette ligne indique au terminal d’exécuter ce script à l’aide de bash.
Ensuite, tapez les commandes des programmes que vous souhaitez mettre dans le bureau personnalisé en commençant par le gestionnaire de fenêtres (dans ce cas, kwin).
kwin &
plank
L’esperluette (&) après une commande la fait s’exécuter en arrière-plan afin que la commande suivante soit exécutée sans attendre la fin de la commande précédente. Nous devons le faire car les programmes composant l’environnement de bureau doivent s’exécuter en même temps.
Ce script représente la session de bureau, tant que ce script est en cours d’exécution, la session continuera à s’exécuter. Lorsque ce script se termine, la session se terminera et vous serez dirigé vers l’écran de connexion comme si vous vous étiez déconnecté.
C’est pourquoi il est important de ne pas mettre d’esperluette (&) après la dernière commande. Si cela se produit et que la dernière commande est envoyée en arrière-plan, le script se terminera et la session se terminera dès qu’elle démarrera.
Après avoir enregistré le script, accordez-lui l’autorisation exécutable en tapant la commande suivante :
sudo chmod +x custom_de.sh
Étape 2 : créez le fichier de bureau
Pour rendre notre bureau personnalisé visible lors de la connexion, nous devons créer un .desktop fichier dans /usr/share/xsessions qui pointera vers le script. Pour accéder à ce répertoire, dans le terminal, tapez :
cd /usr/share/xsessions
Créez ensuite le fichier et ouvrez-le en :
sudo touch custom_de.desktop
sudo nano custom_de.desktop
A l’intérieur du fichier mettez les lignes suivantes :
[Desktop Entry]
Name=Custom DE
Comment=My awesome desktop environment
Exec=/bin/custom_de.sh
Type=Application
Pour Exéc=, saisissez l’emplacement du script de session que vous avez créé précédemment.
Étape 3 : Lancez l’environnement de bureau personnalisé
Pour lancer votre environnement de bureau :
- Se déconnecter
- Trouver la liste des environnements de bureau installés
- Sélectionnez l’environnement de bureau nouvellement créé
- Connectez-vous à nouveau
Pour quitter cette session, tuez le dernier programme de votre script de session à l’aide de la commande pkill :
pkill plank
Rendez votre environnement de bureau plus complet
Toutes nos félicitations! Vous avez créé votre propre environnement de bureau.
Mais il manque encore quelques composants. Il est temps d’ajouter un fond d’écran et un panneau.
Il existe de nombreux poseurs de papier peint. Un bon choix est Komorebi, qui vous permet de définir des vidéos comme fonds d’écran et qui affiche également les icônes du bureau.
Pour installer komorebi, téléchargez le package deb à partir du référentiel GitHub, installez-le et exécutez-le.
Pour le panel, nous utiliserons lxqt-panel, pour l’installer sur Ubuntu :
sudo apt install lxqt-panel
N’oubliez pas de mettre la commande lxqt-panel et komorebi dans le script de session suivi de l’esperluette (&). Utilisez le chemin complet de la commande komorebi (/Système/Applications/komorebi).
Vous pouvez également ajouter Ulauncher, un lanceur d’applications utile. Cela rendra l’expérience de bureau plus complète :
sudo add-apt-repository ppa:agornostal/ulauncher && sudo apt update && sudo apt install ulauncher
Vous pouvez ajouter autant de programmes que vous le souhaitez, personnaliser votre bureau en fonction de vos besoins. Pensez également à ajouter un gestionnaire de notifications.
Comment définir les thèmes GTK et Icon
Dans d’autres environnements de bureau, vous pouvez modifier les thèmes GTK et d’icônes à l’aide d’un utilitaire d’interface graphique tel que gnome-tweaks ou autre. Dans notre cas, nous n’avons pas ces utilitaires, mais ne vous inquiétez pas car vous pouvez également modifier les thèmes à partir de la ligne de commande en utilisant la commande gsettings.
Pour que gsettings ait un effet, dbus doit être en cours d’exécution.
Dbus est démarré en utilisant dbus-lancement. Ajoutez simplement bash de lancement de dbus au début de votre script.
Ensuite, quittez la session et reconnectez-vous. Pour obtenir le thème GTK actuellement appliqué :
gsettings get org.gnome.desktop.interface gtk-theme
Pour définir le thème GTK sur le thème Canta par exemple, tapez :
gsettings set org.gnome.desktop.interface gtk-theme Canta
Le thème que vous allez définir doit être situé dans /usr/share/themes annuaire. Le nom du thème est son nom de dossier.
L’expérience de personnalisation ultime
Bien que la création de votre propre environnement de bureau soit une expérience rafraîchissante, elle peut ne pas aboutir à une expérience de bureau complète du premier coup. Mais en ajoutant d’autres programmes, vous créerez un meilleur environnement de bureau. Si vous aimez créer des choses, alors vous aimerez peut-être ArchLinux, car cela vous permettra de créer votre propre distribution Linux.
Lire la suite
A propos de l’auteur