Add some scripts for dmenu. To rewrite :)

This commit is contained in:
gardouille 2014-10-21 23:18:29 +02:00
parent 453d61e0eb
commit 543b702cb7
10 changed files with 139 additions and 0 deletions

1
actions Symbolic link
View File

@ -0,0 +1 @@
dmenu/actions

22
dmenu/actions Executable file
View File

@ -0,0 +1,22 @@
#!/bin/sh
# Premier plan normal
NF="#7d9734" # vert clair
# Arrière plan normal
NB="#000000" # noir
# Premier plan sélectionné
SF="#000000" # noir
# Arrière plan sélectionné
SB="#7ebac2" # bleu clair
# Prompt à afficher
prompt=Lance
# Propose la liste des scripts disponibles dans ~/scripts/actions
# Se placer dans le répertoire personnel
cd ~
index=`ls ~/bin/dmenu/ | dmenu -nb ${NB} -nf ${NF} -sb ${SB} -sf ${SF} -p "${PWD} ${prompt}:"`
[ -z "${index}" ]
if [ ${?} = 1 ]; then
exec ${index}&
fi

20
dmenu/duck Executable file
View File

@ -0,0 +1,20 @@
#!/bin/sh
# Premier plan normal
NF="#7d9734" # vert clair
# Arrière plan normal
NB="#000000" # noir
# Premier plan sélectionné
SF="#000000" # noir
# Arrière plan sélectionné
SB="#7ebac2" # bleu clair
# Prompt à afficher
prompt="Ducky search"
# Propose d'entrer un texte qui sera ensuite recherché dans Duckduckgo via Iceweasel
action=iceweasel
index=`echo | dmenu -nb ${NB} -nf ${NF} -sb ${SB} -sf ${SF} -p "${prompt}:" | sed s/\ /+/g`
[ -z "${index}" ]
if [ ${?} = 1 ]; then
$action https://duckduckgo.com/?q=${index}
fi

5
dmenu/ducks Executable file
View File

@ -0,0 +1,5 @@
#!/bin/sh
# Nécessite `sselp` fournit par le paquet suckless-tools
# Lancer une recherche avec Iceweasel et le moteur de recherche Duckduckgo à partir du texte sélectionné
iceweasel "http://www.seeks.fr/search?lang=fr&q=`sselp | sed s/\ /+/g`&expansion=1&action=expand&engines=&content_analysis=off&ui=stat"

15
dmenu/iedit Executable file
View File

@ -0,0 +1,15 @@
#!/bin/sh
# Premier plan normal
NF="#7d9734" # vert clair
# Arrière plan normal
NB="#000000" # noir
# Premier plan sélectionné
SF="#000000" # noir
# Arrière plan sélectionné
SB="#7ebac2" # bleu clair
# Prompt à afficher
prompt=gimp
# Propose la liste des images du répertoire courant et ouvre celle sélectionnée avec gimp
exe=`ls *.png *.jpg *.JPG *.jpeg *.gif *.bmp *.tiff | dmenu -nb ${NB} -nf ${NF} -sb ${SB} -sf ${SF} -p "${prompt}:" ${1+"$@"}` && exec gimp $exe

23
dmenu/lsd Executable file
View File

@ -0,0 +1,23 @@
#!/bin/sh
# Premier plan normal
NF="#7d9734" # vert clair
# Arrière plan normal
NB="#000000" # noir
# Premier plan sélectionné
SF="#000000" # noir
# Arrière plan sélectionné
SB="#7ebac2" # bleu clair
# Prompt à afficher
prompt="Liste"
# Affiche uniquement les noms des répertoires (cachés également) du répertoire courant
# Et permet de naviguer entre chaque répertoire
action=cd
index=`ls -d */ -d .*/ | dmenu -nb ${NB} -nf ${NF} -sb ${SB} -sf ${SF} -p "${prompt}: ${PWD}" -i`
[ -z "${index}" ]
if [ $? = 1 ]; then
${action} "${index}" && lsd ; else
# Une fois la touche Échap appuyée, on rappel le script principal
actions
fi

19
dmenu/manuel Executable file
View File

@ -0,0 +1,19 @@
#!/bin/sh
# Premier plan normal
NF="#7d9734" # vert clair
# Arrière plan normal
NB="#000000" # noir
# Premier plan sélectionné
SF="#000000" # noir
# Arrière plan sélectionné
SB="#7ebac2" # bleu clair
# Prompt à afficher
prompt=man
# Affiche la liste des manuels disponibles et ouvre celui sélectionné dans roxterm
exe=`dmenu_path | dmenu -nb ${NB} -nf ${NF} -sb ${SB} -sf ${SF} -p "${prompt}:" ${1+"$@"}` && exec roxterm -e man $exe
# Ancienne méthode
#action="urxvt -e man"
#index=`ls /bin /usr/bin /sbin /usr/sbin | dmenu -i -p "$prompt:"`

7
dmenu/parent Executable file
View File

@ -0,0 +1,7 @@
#!/bin/sh
# Permet de remonter au dossier parent et relance le script lsd
# Un peu inutil vu le comportement que j'ai associé à lsd (affichage des répertoires cachés donc .. est dedans)
# mais je le garde encore pour le moment
cd .. && lsd ;

5
dmenu/racine Executable file
View File

@ -0,0 +1,5 @@
#!/bin/sh
# Permet d'aller directement à la racine du système et lsd pour naviguer
cd / && lsd ;

22
dmenu/vedit Executable file
View File

@ -0,0 +1,22 @@
#!/bin/sh
# Premier plan normal
NF="#7d9734" # vert clair
# Arrière plan normal
NB="#000000" # noir
# Premier plan sélectionné
SF="#000000" # noir
# Arrière plan sélectionné
SB="#7ebac2" # bleu clair
# Prompt à afficher
prompt=vim
# Propose la liste des fichiers du répertoire courant et ouvre celui sélectionné avec vim dans roxterm
action="roxterm -e vim"
index=`ls -A -p | grep -v / | dmenu -nb ${NB} -nf ${NF} -sb ${SB} -sf ${SF} -i -p "$PWD $prompt:"`
[ -z "${index}" ]
if [ $? = 1 ]; then
${action} "${index}";
# Une fois vim fermé, relance le script principal actions
actions
fi