Raccourci clavier pour "ouvrir un terminal ici"

55

Comment puis-je créer un raccourci clavier pour que, lorsque j'appuie sur F12 dans Nautilus (ou sur le bureau), je trouve un terminal dans le répertoire en cours?

    
posée wim 17.10.2011 - 13:41
la source

5 réponses

48

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 sur. Ouvrez ensuite nautilus en utilisant cette commande (pour désactiver temporairement le menu global Unity):

nautilus -q
UBUNTU_MENUPROXY=0 nautilus

Maintenant, vous pouvez déplacer l’action dans le menu du fichier et changer l’accél en tapant votre clé alors que l’action est en surbrillance, enfin redémarrer votre nautilus. Si vous ne voyez pas Open in terminal dans le menu Fichier et que vous venez d'installer nautilus-open-terminal , vous devrez peut-être d'abord exécuter nautilus -q .

Ubuntu 14.04 et supérieur

Si vous ne trouvez pas la clé can-change-accels dans votre configuration dconf, vous pouvez essayer la solution suivante:

  1. Arrêtez nautilus en exécutant nautilus -q
  2. Ouvrez ~/.config/nautilus/accels dans un éditeur de texte de votre choix, par ex. gedit:

    gedit ~/.config/nautilus/accels
    
  3. Essayez de voir si vous pouvez trouver la ligne suivante:

    ;(gtk_accel_path "<Actions>/DirViewActions/OpenInTerminal" "")
    
  4. 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 obtenir la 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.

  5. Enregistrez le fichier et redémarrez Nautilus en cliquant sur l’icône Nautilus dans votre lanceur / tableau de bord.

Ubuntu 15.10 et 16.04

Ici, la commande correspondante dans ~/.config/nautilus/accels est TerminalNautilus:OpenFolderLocal . ( NautilusOpenTerminal::open_terminal est toujours présent dans le fichier, mais ne semble pas avoir d'effet). Suivez donc les instructions ci-dessus, sauf changer la ligne

; (gtk_accel_path "<Actions>/ExtensionsMenuGroup/TerminalNautilus:OpenFolderLocal" "")

à

(gtk_accel_path "<Actions>/ExtensionsMenuGroup/TerminalNautilus:OpenFolderLocal" "F12")

pour faire de F12 votre raccourci clavier. Notez que ; est à nouveau supprimé.

Enfin, déconnectez-vous pour que les modifications prennent effet.

    
réponse donnée wim 26.10.2011 - 06:26
la source
12

L'utilisation de l'approche dconf-editor ne semble pas fonctionner dans Trusty Gnome. Mais voici ce que fait:

Dans votre répertoire personnel, appuyez sur Ctrl + h, ouvrez le dossier .config, le dossier nautilus et le fichier accels;

ie, 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 réinstallez-le.

    
réponse donnée John F. Healy 07.05.2014 - 16:01
la source
5

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 <[email protected]>
# http://www.fraguel.org/~jyuyu/
# Licensed under the GPL v2+
#
# Modified by: Dexter Ang [[email protected]]
# 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())/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 sur l'installation du script et l'attribution d'un raccourci clavier.

    
réponse donnée Glutanimate 10.04.2014 - 14:32
la source
2

Pour développer l'article de John F. Healy :

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 modifie le fichier ~/.config/nautilus/accels . Pour vous assurer que la modification a réussi, essayez la commande suivante:

grep NautilusOpenTerminal::open_terminal ~/.config/nautilus/accels
    
réponse donnée freeseek 02.11.2014 - 15:25
la source
1

Après avoir installé nautilus-open-terminal , assurez-vous d'avoir tué tous les processus nautilus (il y a toujours un processus nautilus non visible en cours d'exécution, utilisez donc pgrep nautilus pour les trouver et utilisez ensuite la commande kill ).

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 dans la capture d'écran ci-dessous (où j'exécutais 14.04):

    
réponse donnée Sylvain Pineau 10.04.2014 - 13:13
la source

Lire d'autres questions sur les étiquettes