Comment créer un raccourci clavier pour que, lorsque j'appuie sur F12Nautilus (ou sur le bureau), j'obtienne un terminal dans le répertoire actuel?
Comment créer un raccourci clavier pour que, lorsque j'appuie sur F12Nautilus (ou sur le bureau), j'obtienne un terminal dans le répertoire actuel?
Réponses:
Enfin compris… d'abord sudo apt-get install dconf-tools nautilus-open-terminal
, puis exécutez dconf-editor
et définissez le org/gnome/desktop/interface/can-change-accels
booléen. Ensuite, ouvrez Nautilus en utilisant cette commande (pour désactiver temporairement le menu global de Unity):
nautilus -q
UBUNTU_MENUPROXY=0 nautilus
Maintenant, vous pouvez déplacer la souris sur l'action dans le menu Fichier, et modifier l'accélération en tapant votre touche lorsque l'action est en surbrillance, puis redémarrez votre nautile. Si vous ne voyez pas Ouvrir dans un terminal dans le menu Fichier et que vous venez d'installer nautilus-open-terminal
, vous devrez peut-être d'abord l'exécuter nautilus -q
.
Ubuntu 14.04 et plus
Si vous ne trouvez pas la can-change-accels
clé dans votre configuration dconf, vous pouvez essayer la solution suivante:
nautilus -q
Ouvrez ~/.config/nautilus/accels
dans un éditeur de texte de votre choix, par exemple gedit:
gedit ~/.config/nautilus/accels
Essayez de voir si vous pouvez trouver la ligne suivante:
;(gtk_accel_path "<Actions>/DirViewActions/OpenInTerminal" "")
Si la ligne existe, ajoutez votre raccourci clavier dans le deuxième segment entre guillemets et décommentez la ligne en supprimant ;
:
(gtk_accel_path "<Actions>/DirViewActions/OpenInTerminal" "F12")
Cela définirait le raccourci sur F12. Pour une liste de tous les codes de clé possibles, veuillez consulter cette réponse .
Si la ligne n'existe pas, copiez et collez celle trouvée dans cette réponse à la fin du fichier.
Enregistrez le fichier et redémarrez Nautilus en cliquant sur l’icône Nautilus dans votre lanceur / tiret.
Ici, la commande pertinente dans ~/.config/nautilus/accels
est TerminalNautilus:OpenFolderLocal
. ( NautilusOpenTerminal::open_terminal
est toujours présent dans le fichier, mais ne semble pas avoir d'effet.) Alors suivez les instructions ci-dessus, sauf changer la ligne
; (gtk_accel_path "<Actions>/ExtensionsMenuGroup/TerminalNautilus:OpenFolderLocal" "")
à
(gtk_accel_path "<Actions>/ExtensionsMenuGroup/TerminalNautilus:OpenFolderLocal" "F12")
pour que F12 soit votre raccourci clavier. Avis qui ;
est à nouveau enlevé.
Enfin, déconnectez-vous pour que les modifications prennent effet.
dconf-editor
. L'utilisation gconf-editor
peut ne pas aider.
~/.config/nautilus/accels
et d’ajouter une ligne (gtk_accel_path "<Actions>/DirViewActions/OpenInTerminal" "F12")
, puis redémarrez Nautilus.
L'utilisation de l'approche dconf-editor ne semble pas fonctionner dans Trusty Gnome. Mais ce qui suit:
Dans votre répertoire personnel, appuyez sur Ctrl + h, ouvrez le dossier .config, le dossier Nautilus et le fichier accels.
c'est-à-dire, ouvrez ~/.config/nautilus/accels
et changez la ligne:
; (gtk_accel_path "<Actions>/ExtensionsMenuGroup/NautilusOpenTerminal::open_terminal" "")
à
(gtk_accel_path "<Actions>/ExtensionsMenuGroup/NautilusOpenTerminal::open_terminal" "F12")
Notez que le délimiteur de commentaire a été supprimé.
Enregistrez le fichier, déconnectez-vous et reconnectez-vous.
nautilus -q
fait le travail.
3.28.1
et cela n'a pas fonctionné. Quelqu'un peut-il s'il vous plaît tester avec la même version?
Depuis la version 3.15.4, Nautilus ne charge plus le fichier accel (Source) .
Heureusement, il existe une meilleure approche pour obtenir ce que vous voulez. De longues explications / ressources utiles peuvent être trouvées ici et aussi ici . En bref:
Créez un script appelé Terminal
(oui, sans extension) dans le dossier ~/.local/share/nautilus/scripts
avec le contenu suivant:
#!/bin/sh
gnome-terminal
Rendez-le exécutable, puis fermez toutes les instances de Nautilus:
$ chmod +x Terminal
$ nautilus -q
Créez (ou éditez) le ~/.config/nautilus/scripts-accels
fichier en ajoutant ces lignes:
F12 Terminal
; Commented lines must have a space after the semicolon
; Examples of other key combinations:
; <Control>F12 Terminal
; <Alt>F12 Terminal
; <Shift>F12 Terminal
Essaye-le! Ouvrez Nautilus, cliquez avec le bouton droit de la souris et choisissez Scripts> Terminal. Ou utilisez le raccourci clavier que vous venez de configurer :)
Note : Testé sur Ubuntu 18.04.
scripts-accels
, vous devrez nautilus -q
recommencer. Devrait probablement déplacer cette instruction vers le bas?
Vous pouvez également utiliser un script Nautilus au lieu d’une extension dédiée:
#!/usr/bin/perl -w
#
# Open terminal here
#
# Nautilus script that opens a gnome-terminal at the current location, if it's
# a valid one. This could be done in shell script, but I love Perl!.
#
# 20020930 -- Javier Donaire <jyuyu@fraguel.org>
# http://www.fraguel.org/~jyuyu/
# Licensed under the GPL v2+
#
# Modified by: Dexter Ang [thepoch@mydestiny.net]
# 2003-12-08: Modified for Gnome 2.4
# - Added checking if executed on Desktop "x-nautilus-desktop:///"
# so that it opens in /home/{user}/Desktop
use strict;
$_ = $ENV{'NAUTILUS_SCRIPT_CURRENT_URI'};
if ($_ and m#^file:///#) {
s/%([0-9A-Fa-f]{2})/chr(hex($1))/eg;
s#^file://##;
exec "gnome-terminal --working-directory='$_'";
}
# Added 2003-12-08 Dexter Ang
if ($_ == "x-nautilus-desktop:///") {
$_ = $ENV{'HOME'};
$_ = $_.'/Desktop';
exec "gnome-terminal --working-directory='$_'";
}
Instructions pour l'installation du script et l'attribution d'un raccourci clavier.
Pour développer le John F. Healy
post de:
nautilus -q
sudo apt-get install nautilus-open-terminal
sed -i 's/; (gtk_accel_path "<Actions>\/ExtensionsMenuGroup\/NautilusOpenTerminal::open_terminal" "")/(gtk_accel_path "<Actions>\/ExtensionsMenuGroup\/NautilusOpenTerminal::open_terminal" "F12")/g' ~/.config/nautilus/accels
Cela devrait fonctionner sur Ubuntu 14.10 Utopic Unicorn. La dernière ligne édite le ~/.config/nautilus/accels
fichier. Pour vous assurer que la modification a réussi, essayez la commande suivante:
grep NautilusOpenTerminal::open_terminal ~/.config/nautilus/accels
Après l’installation nautilus-open-terminal
, assurez-vous que vous avez éliminé tous les processus Nautilus (un processus Nautilus non visible est toujours en cours d’exécution, utilisez donc pgrep nautilus
pour les rechercher et utilisez ensuite la kill
commande).
Ensuite, si vous lancez nautilus, vous devriez voir Open in Terminal si vous cliquez avec le bouton droit de la souris dans la liste des fichiers, comme je l’ai fait dans la capture d’écran ci-dessous (où j’exécutais 14.04):
sudo
surdconf-editor
, exécutez-le sans. J'ai trouvé cela à la dure, passé quelques minutes à redémarrer et à redémarrer avant que je ne le sache.