Add some scripts for dmenu. To rewrite :)
This commit is contained in:
parent
453d61e0eb
commit
543b702cb7
|
@ -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
|
|
@ -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
|
|
@ -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"
|
|
@ -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
|
||||||
|
|
|
@ -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
|
|
@ -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:"`
|
|
@ -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 ;
|
|
@ -0,0 +1,5 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# Permet d'aller directement à la racine du système et lsd pour naviguer
|
||||||
|
|
||||||
|
cd / && lsd ;
|
|
@ -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
|
Loading…
Reference in New Issue