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 ?
Réponses
Trop de publicités?J'ai écrit un bash script et un lanceur pour cela.
-
Tout d'abord, créez le fichier :
mkdir ~/bin && gedit ~/bin/nautilus-ctrl-t.sh
-
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
-
Ensuite, exécutez la commande :
sudo chmod u+x ~/bin/nautilus-ctrl-t.sh
-
Maintenant, pour créer le fichier de lancement, exécutez cette commande :
gedit ~/.local/share/applications/Nautilus-Ctrl-t.desktop
-
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
-
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.
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 .
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".
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 .
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".