Pages : 1
#1 Le 04/09/2012, à 15:40
- KnY
[Scripts] Dmenu powa!
#########
### dmenu options, all facultative
### options de dmenu, toutes facultatives
[-i] [insensitive] [insensible à la casse]
[-b] [bottom] [position bas]
[-nb] [normal background] [couleur de fond pour l'état normal]
[-nf] [normal foreground] [couleur d'écriture pour l'état normal]
[-sb] [selected background] [couleur de fond pour l'état de sélection]
[-sf] [selected foreground] [couleur d'écriture pour l'état de sélection]
[-p] [prompt] [prompt]
[-fn] [font name] [nom de la fonte]
[-l] [lines] [lignes]
Une petite liste de mes petits scripts utilisant dmenu.
Il y en aura certainement d'autres, que je rajouterai ici avec les autres.
Ne pas oublier de faire un petit `chmod +x`!
Je les ai abondamment, mais si succintement, commentés, en anglais et en français.
[dmenu]
Lanceur d'application --- à associer à une combinaison de touche, comme ALT-F2 par exemple.
#!/bin/bash
#########
### Dmenu is a launcher
### Dmenu est un lanceur d'application
#
#########
### dmenu vars - variables de dmenu
# it can be inline, just the best way to update
# peut-être écrit en ligne, mais c'est la meilleure solution pour maintenir
DMENU='dmenu -i -b'
COLORS='-nb #1A1B1D -nf #1A7BD5 -sb #1A7BD5'
PROMPT='-p [App]'
#########
### `dmenu_path` - is a dmenu var - est une variable de dmenu
`dmenu_path | $DMENU $COLORS $PROMPT` && eval "exec $exe"
[dmedia]
Feh est utilisé pour démonstration.
On peut très bien utiliser mplayer pour lire les médias d'un dossier vidéo.
#!/bin/bash
#########
### Dmedia is a directory's media files launcher
### Dmedia est un lanceur de fichier média, depuis un dossier
#########
### dmenu vars - variables de dmenu
DMENU='dmenu -i -b'
COLORS='-nb #1A1B1D -nf #1A7BD5 -sb #1A7BD5'
PROMPT='-p [Mda]'
#########
### Directory path - chemin d'accès au dossier
SRC="$HOME/Images"
#########
### go to $SRC directory - changer de dossier pour $SRC
cd $SRC
#########
### list the current directory, launch dmenu, and execute the choice with feh
### liste le dossier courant, lance dmenu avec, et affiche le choix avec feh
# `xargs -0` - prevents spaces - "prévention" contre les espaces
ls | $DMENU $COLORS $PROMPT | xargs -0 feh
[dcalc]
Une simple calculette.
Elle débute avec la dernière sélection du presse-papier, et une fois le calcul effectué, y ajoute le résultat.
#!/bin/bash
#########
### Dcalc is a cool calculator
### Dcalc est une super calculette
#
#########
### dmenu vars - variables de dmenu
DMENU='dmenu -b'
COLORS='-nb #1A1B1D -nf #1A7BD5 -sb #1A7BD5'
PROMPTA='-p [Clc]'
PROMPTB='-p [Ans]'
#########
# `xclip -o -selection c` - start with output clipboard - démarre avec la dernière entrée du presse-papier
# `bc 2>&1` - errors managment - gestion des erreurs
# `xclip -i -selection c` - insert result to clipboard input - ajoute le dernier résultat au presse-papier
xclip -o -selection c | $DMENU $COLORS $PROMPTA | xargs echo | bc 2>&1 | $DMENU $COLORS $PROMPTB | xclip -i -selection c
Hors ligne
Pages : 1