32 votes

Ouvrir Nautilus comme un nouvel onglet dans une fenêtre existante

Actuellement, si je clique sur un lanceur, une icône de raccourci, etc., j'obtiens une nouvelle fenêtre Nautilus. S'il y a déjà une fenêtre Nautilus ouverte, je préférerais qu'elle s'ouvre dans un nouvel onglet de la fenêtre existante (comme si j'avais fait Ctrl + T et navigué vers le nouvel emplacement). Comment faire pour que cela se produise ?

20voto

zuba Points 2253

J'ai écrit un bash script et un lanceur pour cela.

  1. Tout d'abord, créez le fichier :

    mkdir ~/bin && gedit ~/bin/nautilus-ctrl-t.sh
  2. Puis collez ce qui suit, et enregistrez :

    if [ "$(wmctrl -xl | grep "nautilus\.Nautilus")" == "" ]; then
        nautilus "$1" &
    else  
        #Save old clipboard value
        oldclip="$(xclip -o -sel clip)"
    
        echo -n "$1" | xclip -i -sel clip
        #wmctrl -xF -R nautilus.Nautilus && xdotool key "ctrl+t" "ctrl+l" && xdotool type "${1}" && xdotool key Return
        wmctrl -xF -R nautilus.Nautilus && xdotool key ctrl+t ctrl+l ctrl+v Return
    
        #Restore old clipboard value
        echo -n "$oldclip" | xclip -i -sel clip
    fi
  3. Ensuite, exécutez la commande :

    sudo chmod u+x ~/bin/nautilus-ctrl-t.sh
  4. Maintenant, pour créer le fichier de lancement, exécutez cette commande :

    gedit ~/.local/share/applications/Nautilus-Ctrl-t.desktop
  5. Collez ce qui suit, et enregistrez :

    [Desktop Entry]
    Type=Application
    Name=Nautilus-Ctrl-t
    Comment=Launches Nautilus if not yet, otherwise opens a new tab in it
    Categories=FileManager;GNOME;
    Icon=/usr/share/icons/gnome/48x48/apps/system-file-manager.png
    Exec=/bin/bash -c ~/bin/nautilus-ctrl-t.sh
    Terminal=false
  6. Déconnectez-vous, ou redémarrez pour mettre à jour la liste des applications et c'est tout.

Essayez ça. J'espère que cela vous aidera.

UPDATE

Ajout d'un emplacement comme paramètre de script.

MISE À JOUR 2

Remplacement du type xdotool par xclip

MISE À JOUR 3

Nettoyé le processus en ajoutant des numéros. Ajout de la commande mkdir. Mise à jour du premier "if statement" car si nautilus gère le bureau, il aura un pid, mais pas de fenêtre active, donc mieux vaut utiliser wmctrl. Ajout de guillemets autour du premier argument au cas où il y aurait des espaces. Changement de l'icône de nautilus pour qu'elle soit celle du système par défaut dans le fichier .desktop.

4voto

Bill K Points 32115

Je crois que ce n'est pas possible car
1) Il s'agit d'un idée suggérée en Ubuntu Brainstorm qui n'a pas encore été mis en œuvre,
2) Et supposément après avoir analysé le code source Shiki n'a pas trouvé un moyen de passer cet appel à nautilus .

2voto

Marko Dumic Points 6055

Cela peut être corrigé très facilement dans CentOS 6.2 en allant dans les préférences de Nautilus, sur l'onglet "Comportement" et en cliquant sur la case "Toujours ouvrir dans le navigateur Windows".

Vous saurez que cela a fonctionné parce qu'à partir de ce moment-là, dans votre fenêtre d'exploration des dossiers, vous verrez une barre de navigation à gauche de la fenêtre, ce qui est la méthode utilisée par Nautilus pour "réutiliser" la fenêtre de l'explorateur.

Donc, en gros, tout ce que vous devez savoir, c'est "comment activer le menu de navigation de gauche dans une fenêtre du navigateur Nautilus".

0voto

Ashu Points 9008

Quoi que desgua a dit est un peu juste.

Une option que vous avez est d'appuyer sur Ctrl + T pour ouvrir un nouvel onglet dans la même fenêtre.

Ou appuyez sur F3 dans Nautilus pour vue partagée .

0voto

Sam Miller Points 1

En utilisant le script bash ci-dessus comme point de départ (merci !), j'ai créé une fenêtre unique par espace de travail script, ThunarTab, spécifiquement pour Thunar dans XFCE. Le script permet également d'ouvrir plusieurs répertoires à la fois en utilisant le menu contextuel "Open All" sur le Bureau. J'en donne une description détaillée et un fichier téléchargeable à l'adresse suivante . https://forums.linuxmint.com/viewtopic.php?f=42&t=244076 "[Tutoriel] Améliorer Thunar dans XFCE en ouvrant de nouveaux onglets au lieu de Windows avec Bash".

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X