Rendez-vous sur Arrakis, Le site perso d'un hacker libriste curieux crêpophile étourdi
Le 18/05/2019 à 06:43 dans /Logiciel-libre/Suckless/dmenu/

Chercher et afficher une fenêtre.

Voici un script utilisant dmenu pour lister les fenêtres ouvertes, et accéder rapidement à celle de son choix.

Le script requiert xdotools et lsw du paquet suckless-tools pour fonctionner.

Dernière version téléchargeable ici : fenetre

Exemple :

#!/bin/sh
# Recherche des fenêtres et affiche le tag correspondant
# requiert xdotools et lsw (suckless-tools)
SB="#000000"
SF="#85879a"
NB="#000000"
NF="#474855"
FN="-*-fixed-medium-r-semicondensed-*-13-*-*-*-*-*-iso10646-*"
OPTION="-fn $FN -nb $NB -nf $NF -sb $SB -sf $SF -i -p $P "
application=$(
    # List all running programs
    lsw |\
    # show first characters
    cut -c -10 |\
    # Pipe to dmenu ($@ to include font settings from dwm/config.h)
    dmenu $OPTIONS -p "Afficher ..." $@
)
    xdotool search --name ".*${application}.*" windowactivate &> /dev/null
exit 0