Comment ajouter «Open terminal here» au menu contextuel de Nautilus?

267

Je travaille sur Ubuntu 12.04 64bit.

Je souhaite ajouter "Ouvrir le terminal ici" au contexte ou au menu contextuel de Nautilus, mais il tente de télécharger la version 32 bits à partir d'Internet.

Sagar Nikam
la source
1
Je ne comprends vraiment pas la question. Pourriez-vous reformuler et expliquer autrement?
Hanynowsky
3
@Hanynowsky est une fonctionnalité trouvée dans Xubuntu / xfce.
Suhaib
C'est en fait une fonctionnalité qui se connecte à Nautilus, ainsi Ubuntu fonctionne de manière ordinaire, ainsi que de nombreuses autres qui utilisent Nautilus.
Tudor
le long métrage se retrouve également à la cannelle
phuclv
La solution dans certaines des réponses consiste à installer un package. Il n'est plus nécessaire d'installer un package car cette fonctionnalité semble déjà être présente dans 16.04.
H2ONaCl

Réponses:

349

Vous devez installer le paquet nautilus-open-terminal à partir des référentiels d'univers pour les versions d'Ubuntu jusqu'à Ubuntu 15.04:

sudo apt-get install nautilus-open-terminal

Si vous voulez l'installer avec apturl, utilisez cette URL: apt: // nautilus-open-terminal

Ensuite:

nautilus -q  

Pour redémarrer Nautilus

Résultat

Dans Ubuntu 15.10, la fonctionnalité est déjà incluse dans nautilus!

air-dex
la source
2
Je remarque que dans 13.04 raring ringtail, il a disparu du menu "Fichiers" et n'est plus disponible que dans le menu contextuel. :-(
tudor
1
Avez-vous une idée sur la façon de le faire utiliser les paramètres normaux du terminal? Le terminal qu'il a ouvert n'avait pas les couleurs et les paramètres normaux.
snapfractalpop
@snapfractalpop Vérifiez-vous que le terminal qu'il ouvre est celui que vous attendiez? Il n’existe pas un seul programme terminal sur une installation Ubuntu (au moins gnome-terminalet xterm).
air-dex
6
Fonctionne pour 14.04 aussi.
Thorbjørn Ravn Andersen
7
Dans 16.04 il n'y a pas de nautilus-open-terminalpaquet. Utilisez à la nautilus-actionsplace.
Nachtigall
42

nautilus-open-terminalet les nautilus-actionspackages sont disponibles dans le référentiel Universe d'Ubuntu 14.04. Exécutez donc les commandes ci-dessous pour activer le référentiel des univers et pour installer les packages susmentionnés.

sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install nautilus-open-terminal
sudo apt-get install nautilus-actions

Enfin, lancez la nautilus -qcommande pour quitter Nautilus. Vous pouvez maintenant voir l’ Open in terminaloption sur un clic droit.

Avinash Raj
la source
N'avait pas encore eu l'occasion d'essayer le 14.04. Mais je viens de le faire et ça a fonctionné. :) Merci encore!
Benjamin Oakes
Le référentiel d'univers est-il activé par défaut? Je n'avais pas l'ajouter manuellement.
king_julien
2
il n'est pas activé par défaut. Vous devez l'ajouter manuellement.
Avinash Raj
1
+1 pour "l'univers sudo add-apt-repository" que je cherchais :)
Kozuch
11

Voici mon script pour ouvrir le terminal dans le répertoire en cours,

J'ai construit le mien après que le plugin open-terminal ait cessé de fonctionner pour moi

#!/bin/bash
##################################
# A nautilus script to open gnome-terminal in the current directory
# place in ~/.gnome2/nautilus-scripts
##################################
#                                       Remove file:// from CURRENT_URI
gnome-terminal --working-directory=`echo "$NAUTILUS_SCRIPT_CURRENT_URI" | cut -c 8-`

PS: Voici quelques informations sur les bonus

Assigner un raccourci au script

  • Ajouter un script exécutable à ~ / .gnome2 / nautilus-scripts
  • Attendez un peu - Nautilus régénère le fichier Accels
  • Editer le fichier ~ / .gnome2 / accels / nautilus

  • Trouver une ligne similaire à celle-ci:

; (gtk_accel_path "<Actions>/ScriptsGroup/script_file:\\s\\s\\shome\\sgautam\\s.gnome2\\snautilus-scripts\\sopen-terminal" "")

  • Supprimer un commentaire (point-virgule) et spécifier un raccourci comme ceci:

(gtk_accel_path "<Actions>/ScriptsGroup/script_file:\\s\\s\\shome\\sgautam\\s.gnome2\\snautilus-scripts\\sopen-terminal" "<Primary><Shift>t")

  • Enregistrer le fichier.
  • Déconnexion - connexion.
Gautam
la source
Cela fonctionnera-t-il sur le nautilus-GTK3?
Tachyons
Pas sûr, je l'utilise sur Ubuntu 12.04 x64, donnez-lui un coup de feu.
Gautam
Dans 14.04, Gnome 13.12, le script fonctionne, mais pas la méthode d'attribution de raccourci.
Rasmus
5

Je viens d'installer Ubuntu 14.04 Desktop edition aujourd'hui au 07-18-2014 et tout ce que j'avais à faire pour obtenir l'option de ligne de commande dans Nautilus était le suivant dans un terminal:

sudo apt-get install nautilus-open-terminal
nautilus -q
bazz
la source
5
désolé, en quoi c'est différent de la réponse acceptée?
Ravan
De nombreuses solutions différentes ont été publiées par l'IIRC, certaines parlent de différentes versions d'ubuntu nécessitant différentes méthodes. J'ai donc posté mon expérience sur ma version à ce moment-là.
bazz
Je vous suis reconnaissant - ne vous dérange pas - cet article est venu en revue, c'est la seule raison pour laquelle j'ai posté le commentaire
Ravan
3

Vous aurez besoin d'installer nautilus-admin(assurez-vous d'installer les fichiers supplémentaires) pour avoir l'option clic droit et d'autres aussi, car nautilus-open-terminaln'est plus maintenu.

maîtrise
la source
1

J'ai utilisé la solution de @ Gautam jusqu'à ce que je constate que cela ne fonctionnera pas (je veux dire un script lui-même) si path contient des caractères non-ascii car c'est une URL encodée.

Voici ma petite solution qui fonctionne au moins pour moi. Ainsi, le script devrait ressembler à ceci:

#!/usr/bin/gnome-terminal

Selon gnome-terminaldocs, lorsque vous exécutez ceci:

cd path/to/dir
gnome-terminal

gnome-terminalutilisera path/to/dircomme répertoire de travail, ce qui explique pourquoi ce script fonctionne.

utilisateur1724911
la source
0

Faire

sudo apt-get update

et essayez à nouveau.

Ou

cd /tmp  
wget http://mirrors.kernel.org/ubuntu/pool/universe/n/nautilus-open-terminal/nautilus-open-terminal_0.20-1_amd64.deb
sudo dpkg -i nautilus*deb
sudo apt-get install -f
Naveen
la source
0

Si vous utilisez Ubuntu 18.04ou une version plus récente:

sudo apt install nautilus-admin 
Ced
la source
Ce n'est pas un addon pour ouvrir un terminal dans le répertoire en cours, mais pour ouvrir une fenêtre Nautile avec des permissions root ou éditer un fichier avec des permissions root. La réponse acceptée est toujours valable pour le 18.04. Vous voudrez peut-être supprimer votre réponse.
vanadium le
1
@vanadium La réponse acceptée ne fonctionne pas pour moi. Celui-ci fait comme il ajoute également «ouvert dans le terminal» lorsque vous cliquez avec le bouton droit sur le dossier.
Doom
Cela pourrait fonctionner comme solution de contournement, mais ne fournit pas une réponse correcte à la question de savoir comment ajouter un élément ouvert au terminal avec un clic droit. Cette réponse ouvre un terminal dangereux doté d'autorisations root. Par conséquent, je ne considère pas cela comme une bonne réponse pour un usage général.
vanadium
En fait, le menu contextuel est maintenant fourni par le paquetage nautilus-extension-gnome-terminal, qui est installé par défaut sous Ubuntu
vanadium
0
  1. Recherchez le fichier .bashrc dans Accueil.
  2. Ouvrez-le avec n'importe quel éditeur de texte.
  3. Ajouter une ligne à la fin: cd $PWD
  4. Sauvegarde le.
  5. Fermer toutes les instances de Nautilus
  6. Maintenant, lorsque vous ouvrez Nautilus, vous verrez l’option "Ouvrir dans un terminal" dans le menu contextuel et le chemin du répertoire actuel sera chargé lorsque vous cliquez dessus.
Mayukh Datta
la source
-2

Ce lien constitue la meilleure solution de travail pour l’ajout de la fonctionnalité "Ouvrir le terminal ici" en tant que menu contextuel pour un dossier.

http://www.n00bsonubuntu.net/content/add-open-terminal-here-to-file-menu-ubuntu-14-04/

JamesNW
la source
1
Lien seulement les réponses sont mal vu ici. S'il vous plaît examiner askubuntu.com/help/how-to-answer
Elder Geek
Mettez les éléments essentiels du lien dans votre réponse, pas seulement le lien
Faizan Akram Dar