personaliser:dmenu
no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
— | personaliser:dmenu [2018/11/17 12:54] (Version actuelle) – créée - modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== dmenu: le menu dynamique pour X ====== | ||
+ | ===== présentation - installation ===== | ||
+ | [[http:// | ||
+ | chez **Debian**, il fait parti du paquet suckless-tools< | ||
+ | vous pouvez aussi choisir une version supportant les polices xft, il faudra alors passer par la **compilation**: | ||
+ | *on installe les dépendances< | ||
+ | *on récupère les sources de dmenu-xft< | ||
+ | *on extrait l' | ||
+ | $ cd dmenu-xft-4.2.1/</ | ||
+ | *on compile et on installe< | ||
+ | # make install</ | ||
+ | vous pouvez désormais utiliser dmenu avec les polices xft. | ||
+ | |||
+ | ===== utilisation ===== | ||
+ | dmenu se lance simplement grâce à la commande dmenu_run et liste les applications et scripts inclus dans $PATH. voici son affichage par défaut:\\ | ||
+ | {{ personaliser: | ||
+ | \\ | ||
+ | dmenu accepte les options suivantes: | ||
+ | ^option | ||
+ | |-b ||affiche dmenu en bas de l' | ||
+ | |-f ||dmenu prend la frappe en compte immédiatement mais bloque X jusqu' | ||
+ | |-i ||dmenu prend la casse en compte. | ||
+ | |-l |digit | ||
+ | |-p |texte | ||
+ | |-fn |font | ||
+ | |-nb |# | ||
+ | |-nf |::: |couleur du texte. | ||
+ | |-sb |::: |couleur du fond sélectionné. | ||
+ | |-sf |::: |couleur du texte sélectionné. | ||
+ | |-v ||affiche la version de dmenu. | ||
+ | |||
+ | ==== les scripts ==== | ||
+ | dmenu peut-être utilisé pour bien des choses: changer son fond d' | ||
+ | * **dmenu-wall.sh**: | ||
+ | WALLDIR=$HOME/ | ||
+ | wall=`ls -A $WALLDIR | dmenu -b -fn " | ||
+ | * **dmenu-todo.sh**: | ||
+ | ## script pour gérer les différentes tâches à faire avec dmenu. | ||
+ | ## sources: < | ||
+ | # variables utilisées pour dmenu | ||
+ | SB="# | ||
+ | SF="# | ||
+ | NB="# | ||
+ | NF="# | ||
+ | FN=" | ||
+ | FILE=~/ | ||
+ | SCRIPT=~/ | ||
+ | HEIGHT=$(cat $FILE | wc -l) | ||
+ | PROMPT=" | ||
+ | |||
+ | ACTION=" | ||
+ | CMD=$(eval $ACTION) | ||
+ | while [ -n " | ||
+ | grep -q " | ||
+ | if [ $? = 0 ]; then | ||
+ | grep -v " | ||
+ | mv /tmp/todo $FILE | ||
+ | else | ||
+ | echo " | ||
+ | exec $SCRIPT && exit 7 | ||
+ | fi | ||
+ | |||
+ | CMD=$(eval $ACTION) | ||
+ | |||
+ | done | ||
+ | exit 0</ | ||
+ | * **dmenu-home.sh**: | ||
+ | loc=`ls -A $HOME | dmenu -b -fn " | ||
+ | * **dmenu-launch.sh**: | ||
+ | # minimal launcher with dmenu | ||
+ | DIR=$HOME/ | ||
+ | skin=`ls -1 $DIR | dmenu -b -fn ' | ||
+ | * **dmenu-quit**: | ||
+ | # a simple logout dialog | ||
+ | choice=`echo -e "0: Logout\n1: Shutdown\n2: | ||
+ | |||
+ | # execute the choice in background | ||
+ | case " | ||
+ | 0) xdotool key Ctrl+Alt+BackSpace & ;; | ||
+ | 1) sudo shutdown -r now & ;; | ||
+ | 2) sudo shutdown -h now & ;; | ||
+ | 3) exit ;; | ||
+ | esac</ | ||
+ | |||
+ | ===== conclusion ===== | ||
+ | comme vous pouvez le constater, les possibilités de dmenu ne sont limitées que par votre imagination ou vos connaissances :). quelques liens: | ||
+ | * la [[http:// | ||
+ | * l' |
personaliser/dmenu.txt · Dernière modification : 2018/11/17 12:54 de 127.0.0.1