Actuellement, si je clique sur un lanceur/icône de raccourci, etc., je vais obtenir une nouvelle fenêtre Nautilus. Si une fenêtre Nautilus est déjà ouverte, je préférerais qu’elle s’ouvre dans un nouvel onglet de la fenêtre existante (comme si j’étais allé ctrl + T et que j’avais navigué jusqu’au nouvel emplacement). Comment puis-je y arriver?
J'ai écrit un script bash et un lanceur pour cela.
Tout d'abord, créez le fichier:
mkdir ~/bin && gedit ~/bin/nautilus-ctrl-t.sh
Ensuite, collez le texte suivant 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
Puis lancez 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 les éléments suivants 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 vous avez terminé.
Essayez ça. J'espère que ça aide.
UPDATE
Ajout d'un emplacement en tant que paramètre de script
PDATE 2
Type xdotool remplacé par xclip
PDATE
Nettoyé le processus en ajoutant des chiffres. Ajout de la commande mkdir. Mise à jour de la première "instruction if" car si Nautilus gère le bureau, il aura un pid, mais pas de fenêtre active, il est donc préférable d’utiliser wmctrl. Ajout de guillemets autour du premier argument au cas où il y aurait des espaces. Changement de l'icône pour que Nautilus soit la valeur par défaut du système dans le fichier .desktop.
Je crois que ce n'est pas possible
1) C’est un idée suggérée sur buntu Brainstorm qui n’a pas encore été mis en œuvre,
2) Et soi-disant après avoir analysé le code source Shiki n'a pas trouvé moyen de passer cet appel à Nautilus .
Cela peut être résolu très facilement dans CentOS 6.2 en allant dans les préférences de Nautilus, dans l’onglet "Comportement" et en cliquant sur la case "Toujours ouvrir dans les fenêtres du navigateur".
Vous saurez que cela a fonctionné, car à partir de ce moment-là, dans la fenêtre de navigation dans les dossiers, vous verrez un menu de navigation situé à gauche 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".
Tout ce que Desgua a dit est un peu juste.
L’une des options que vous avez est d’appuyer sur ctrl+T
pour ouvrir un nouvel onglet dans la même fenêtre.
ou
pressF3
in nautilus pour vue fractionnée
En utilisant le script bash ci-dessus comme point de départ (merci!), J'ai créé un script à une fenêtre par espace de travail, ThunarTab, spécialement pour Thunar dans XFCE. Le script permet également d'ouvrir simultanément plusieurs répertoires à l'aide du menu contextuel "Ouvrir tout" du bureau. Je 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élioration de Thunar dans XFCE en ouvrant de nouveaux onglets au lieu de fenêtres avec Bash. "