Rendez-vous sur Arrakis

C'est lorsque nous croyons savoir quelque chose qu'il faut justement réfléchir un peu plus profondément. F. Herbert

Lanceur d'applications dans le systray

Ces derniers jours je fais à nouveau mumuse avec fluxbox, l'excellent gestionnaire de fenêtres qui sait aussi faire office d'environnement de bureau avec un peu de configuration.
Il y a tout : un menu configurable accessible au clic droit, un barre discrète et pratique, un systray, des thèmes plutôt sympas, de quoi configurer des raccourcis claviers… Ne me manquait plus que la possiblité d'ajouter des lanceurs d'applications.
Pour ça, il y a wbar, ou pourquoi pas un autre panel comme xfce4-panel. Cependant, je préfère utiliser un petit outil qui s'intégrerait directement dans la barre de fluxbox.
Pour cela, autant se servir du systray. C'est là qu'intervient fluxlaunch, qui va mettre dans le systray les lanceurs que je souhaite.

Pour utiliser le script, enregistrez-le puis éxécutez-le avec python3 :

 python3.4 fluxlaunch.py
 Running fluxlaunch
 edit /home/xavier/.fluxlaunch.conf to change configuration

Il est nécessaire d'avoir les dépendances :

python3-pil python3-tk python3-pil.imagetk tk-tktray

Vous verrez apparaître quelques icônes dans le systray. Si ce n'est pas le cas, vous pouvez éditez le fichier ~/.fluxlaunch.conf qui ressemble à ça :

 # /path/to/icon command
 /usr/share/icons/Adwaita/16x16/categories/applications-internet.png, firefox
 /usr/share/icons/Adwaita/16x16/categories/applications-other.png, thunar
 

Très facile à comprendre, une icône par ligne suivie par la commande à lancer, les deux séparées d'une virgule.

Au final, vous n'avez plus qu'à cliquer sur une des petites icônes du tray pour lancer la commande voulue :

alt

C'est très simpliste, très léger, et à priori facile à hacker si on veut l'améliorer.
Merci à Michael Lange dont le code de unapplet m'a bien aidé à intégrer les icônes au systray avec tkinter.

le 24/09/2016 à 16:35:29, arpinux a dit :

oh comme ça va être pillé pour kiss0s ça !! :D :D

on en a parlé et c'est vrai que pour DFLinux, ça fonctionnerait très bien, mais ça n'autorise pas la configuration “à la souris”, donc on va se le garder pour les g33ks :P

merci pour ces petits outils bien pratiques ;)
++

le 24/09/2016 à 17:04:32, thuban a dit :

@arpinux : De rien :)
La config' à la souris, ce n'est pas ce qui serait le plus compliqué à faire. Mais j'ai gardé le truc le plus simple possible. Si c'est nécessaire, tu demandes et je code le truc :)

le 24/09/2016 à 17:32:59, thuban a dit :

Tiens, voilà qui est fait : https://framapic.org/x81B76x3no3p/liXCsR02btxw

Ça appelle juste un éditeur de texte. Car sinon, la fenêtre de configuration demandera plus de lignes de code que l'application en elle-même :)
Mais c'est faisable si tu y tiens ;)

le 24/09/2016 à 21:10:24, trefix a dit :

OWI, OWIIII…
#j'aime

le 24/09/2016 à 21:38:19, arpinux a dit :

re :)

oh non je n'y tiens pas particulièrement et oui, le GUI prend souvent plus de lignes que le core… :)

pour le systray il y a aussi “the launcher”, une icone qui se colle dans le systray et lance un menu freedesktop : https://arpinux.org/x/doku.php/user_tools:free_menus#thelauncher

super pratique aussi ;)

le 24/09/2016 à 21:50:24, thuban a dit :

Aaah, cool thelauncher, je ne connaissais pas :)
merci!

le 25/09/2016 à 19:21:47, Sabcat a dit :

Arf. J'ai quitté Fluxbox il y a quelques années…. Vous me donnez envie d'y retourner. :)

le 26/09/2016 à 19:03:25, Xavier a dit :

Tu devrais tester dmenu également, super efficace et rapide ! https://wiki.archlinux.org/index.php/Dmenu

le 26/09/2016 à 19:14:25, thuban a dit :

@Xavier : Yep, j'utilise dwm donc dmenu, je connais bien ;)
https://yeuxdelibad.net/Logiciel-libre/Suckless/dmenu/