Faire alterné le fond d’écran sous Gnome Shell

Bonjour,

J’aime bien Gnome Shell, car on peut le piloté pratiquement tout au clavier, l’interface est très épuré, mais il y avais quelque chose qui me manquait, c’était de pouvoir changé de fond d’écran aléatoirement, toutes les 30 minutes par exemple.

Cette fonctionnalité est présente nativement sous Xfce ou KDE par exemple, meme sous i3, en exécutant feh au démarrage de la session i3 (cf. mon billet sur i3).

Malheureusement, elle est pas présente dans Gnome Shell, soit on peut installer des logiciels comme Variety ou Wallch, mais je les trouve trop ‘usine à gaz’ et franchement, installer un logiciel avec des librairies, des dépendances, juste pour changer le fond d’écran, c’est sortie l’artillerie lourde pour rien.

Au début, j’utilisais l’extension Gnome Shell BackSlide, mais après une mise a jour de Gnome, de la 3.16 à la 3.18 si je me souvient bien, elle n’etait plus compatible, donc je l’ai supprimer, je sais pas si son auteur à fait une mise a jour depuis, je ne l’utilise plus.

Du coup, j’ai crée un script qui se charge de changer le fond d’écran, et une unité systemd couplé avec un timer. Cela est compatible avec les versions les plus récente de Gnome 3, la 3.20 et la 3.22.

Continuer la lecture de « Faire alterné le fond d’écran sous Gnome Shell »

Configuration de i3wm

Salut a tous,

Étant possesseur d’un petit netbook Toshiba NB505, j’ai décidé de lui installer une Debian, avec i3, qui est un Tiling Window Manager.
Autant dire que ce n’est pas un foudre de guerre, mais je l’ai acheté pour pas trop cher, lors d’un voyage en asie, en 2011, mais le processeur Atom, qui est embarqué, n’est pas très performant et il n’y a que 1Gio de Ram.

Donc il faut quelque chose de léger, précédemment j’avais une fedora avec xfce dessus, ça tournait de façon honorable, mais dès que j’avais plusieurs applications et firefox avec plusieurs onglets ouverts en même temps, c’était presque inutilisable.

Du coup je me suis décidé de passer sur une Debian 8 stable, car c’est un ordi que je n’utilise pas très souvent, donc c’est pour éviter d’avoir beaucoup de mises à jour, à faire, chaque fois que je veux l’utiliser, j’ai installé juste la base, ensuite au reboot j’ai installé xorg et i3.
Concernant i3, je me suis basé sur la doc de Debian qui préconise d’installer les metas-paquets i3 et suckless-tools
i3, a l’avantage, que l’installation de base est utilisable out of the box, mais j’ai rajouté quelques raccourcis clavier et modifié la barre de statut, que l’ont appelle l’i3bar.

Voici déjà ce que donne i3 sur mon netbook:

Je vais montrer et expliquer juste les modifications que j’ai apportées dans le fichier de conf de base, on commence par l’i3bar.

  • Configuration de i3bar

Le fichier de conf de base de l’i3bar, i3status.conf, se trouve par défauts dans /etc/i3status.conf, en premier je l’ai copié dans mon J’ai changer interval à 3, la valeur par défauts est de 5, interval est le temps en seconde où les informations de la barre vont se rafraîchir, ici donc, j’ai mis 3 secondes.
J’ai changé aussi les couleurs, color_good du bleu à la place du vert, color_degarded du gris à la place du jaune, color_bad du rouge plus foncé à la place du rouge clair.

Voici la suite du fichier i3status.conf, pour l’ordre des infos qui s’affichent sur la barre:~/.i3/
Ensuite, j’ai modifié en premier la partie general du fichier:

J’ai changer interval à 3, la valeur par défauts est de 5, interval est le temps en seconde où les informations de la barre vont se rafraîchir, ici donc, j’ai mis 3 secondes.
J’ai changé aussi les couleurs, color_good du bleu à la place du vert, color_degarded du gris à la place du jaune, color_bad du rouge plus foncé à la place du rouge clair.

Voici la suite du fichier i3status.conf, pour l’ordre des infos qui s’affichent sur la barre:

J’ai ajouté l’affichage de l’espace disponible sur ma partition /home avec

Pour la batterie, j’ai rajouté l’option

pour qu’il n’y ait que des chiffres rond qui s’affiche et non pas des chiffres à virgules, comme dans la conf de base, puis il a fallu que je lui indique ou était les paramètres de ma batterie, dans le chemin suivant

J’ai modifié tztime local pour qu’il n’affiche que le jour puis le mois et l’heure et les minutes avec

Puis j’ai rajouter un indicateur de volume en déclarant

puis dans la configuration:

On verra ensuite comment contrôler le son, avec les touches du clavier.

  • Configuration générale de i3

Ont va passer maintenant a la configuration globale de i3 avec le fichier config qui se trouve dans ~/.i3/config
Comme pour le fichier i3status.conf je vais juste détailler les modifications que j’ai faites au fichier par défauts.

Créer un raccourcis clavier pour prendre une capture d’écran:

J’utilise scrot pour prendre une capture d’écran, qui s’enregistre directement dans mon /home

Contrôler le volume avec les touches du clavier:

Sur cet ordi je contrôle le volume avec les touches fn+3 pour baissé et fn+4 pour augmenté, chaque fois le contrôle de volume se fait de +/- 5%

Afficher l’applet NetworkManager dans l’i3bar
Dans le fichier config, on peut indiquer d’exécuter des programmes au démarrage, donc, à la fin du fichier config, j’ai rajouté l’exécution de l’applet de NetworkManager, nm-applet:

Afficher un fond d’écran:
A la base, il n’y a pas de fond d’écran sur i3, on a juste un fond noir, j’ai installé feh, qui permet d’afficher des images et je l’exécute aussi au démarrage:

Soit on utilise une seule image, donc ont lui indique le chemin vers cette image, moi j’ai préféré faire autrement.
J’ai ajouté l’option

qui permet de prendre une image de manière aléatoire, puis avec l’option

qui affiche l’image en fond d’écran, sur toute la taille de l’écran, puis le dossier où se trouve mes fonds d’écran

Modifier le chemin du fichier de conf i3status.conf:
Par défauts, le fichier de configuration générale de i3, ~/.i3/config, va chercher la configuration de l’i3bar dans /etc/i3status.conf.
On travaille sur un fichier i3status.conf, qui se trouve dans ~/.i3/i3status.conf, donc on indique ce chemin dans la section bar { du fichier ~/.i3/config
Par défauts la ligne ressemble à ça:

On va rajouter l’argument -c à la commande i3status, pour config, suivi du chemin où se trouve le fichier i3status.conf, que l’ont veux utilisé, ce qui donne:

Je vous mets en lien mon fichier ~/.i3/config et mon fichier i3status.conf
Et pour en savoir un peu plus, si cet article vous à donner envie de vous mettre à i3, voici le lien du guide d’utilisateur malheureusement en anglais, dommage pour les anglophobes 🙂

Pour info sur mon netbook, au démarrage j’utilise que 110 Mio de Ram et je monte à 340 / 350 Mio avec: 2/3 terminaux, firefox et 3/4 onglets, libreoffice sur un 2eme workspace et quodlibet qui lit un fichier flac.
Autant dire que j’ai adopté définitivement i3, pour cet usage.
Pour finir, voici l’ensemble en action:

Merci d’avoir lu cet article et à bientôt.