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