Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#1 Le 04/09/2012, à 16: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

Haut de page ↑