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

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