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". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#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

Haut de page ↑