Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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