#1 Le 23/01/2017, à 05:58
- MicP
Thunar (ou dolphin) ouvre un onglet par répertoire de la liste donnée
#!/bin/bash
# nécessite xdotool
# en paramètre : la liste des répertoires à ouvrir dans un nouvel onglet
[ $# -eq 0 ] && exit 1
while [ ! -d "$1" ]
do
shift
done
thunar "$1"
shift
while [ $# -gt 0 ]
do
[ -d "$1" ] && { xdotool key Ctrl+t Ctrl+l type "$1"; xdotool key Return; }
shift;
done
Dernière modification par MicP (Le 28/01/2017, à 17:13)
Hors ligne
#2 Le 24/01/2017, à 02:18
- MicP
Re : Thunar (ou dolphin) ouvre un onglet par répertoire de la liste donnée
Une autre bien meilleure version du même script
créee grâce aux conseils de Watael sur debian-facile.org
#!/bin/bash
# thunar : Un onglet pour chaque répertoire de la liste donnée en paramètre
# Ce script utilise xdotool
mesg="Syntaxe : $0 nomDeRepertoire1 nomDeRepertoire2 [nomDeRepertoire3]..."
[ $# -lt 2 ] && { printf "\n\t%s\n\n" "$mesg" 1>&2; exit 1; }
until test -d "$1"; do shift; done
thunar "$1"; shift
for rep; do test -d "$rep" && { xdotool key Ctrl+t Ctrl+l type "$rep"; xdotool key Return; }; done
Dernière modification par MicP (Le 04/02/2017, à 12:20)
Hors ligne
#3 Le 28/01/2017, à 17:12
- MicP
Re : Thunar (ou dolphin) ouvre un onglet par répertoire de la liste donnée
A noter que Almetsh m'a signalé que si dans ce script vous changez thunar par dolphin
vous pourrez aussi utiliser ce script dans l'environnement de bureau KDE
Hors ligne
#4 Le 04/02/2017, à 21:39
- MicP
Re : Thunar (ou dolphin) ouvre un onglet par répertoire de la liste donnée
Nouvelle version de ce script :
#!/bin/bash
# thunar : Un onglet pour chaque répertoire de la liste donnée en paramètre
# Ce script utilise xdotool
mesg="Syntaxe : $0 nomDeRepertoire1 nomDeRepertoire2 [nomDeRepertoire3]..." # Message d'aide
[ $# -lt 2 ] && { printf "\n\t%s\n\n" "$mesg" 1>&2; exit 1; } # Si il a moins de deux paramètres donnés, afficher le message d'aide, puis quitter avec le code d'erreur N°1
until test -d "$1"; do shift; done # Tant que le paramètre n'est pas un nom de répertoire, passer au paramètre suivant
thunar "$1"; shift # lancer thunar en lui donnant le premier nom de répertoire à ouvrir
for rep; do test -d "$rep" && { xdotool key Ctrl+t Ctrl+l type "$rep"; xdotool key Return; }; done # Ouvrir dans un nouvel onglet tous les autres répertoires de la liste
Hors ligne