web-dev-qa-db-fra.com

Comment ajouter "Open terminal here" au menu contextuel de Nautilus?

Je travaille sur Ubuntu 12.04 64bit.

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

268
Sagar Nikam

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

Result

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

350
air-dex

Les packages nautilus-open-terminal et nautilus-actions 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, exécutez la commande nautilus -q pour quitter Nautilus. Vous pouvez maintenant voir l’option Open in terminal en cliquant avec le bouton droit de la souris.

42
Avinash Raj

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.
11
Gautam

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
5
bazz

Vous devrez installer nautilus-admin (assurez-vous d’installer les fichiers supplémentaires) pour pouvoir utiliser l’option clic droit, ainsi que d’autres, car nautilus-open-terminal n’est plus maintenu.

2
mastertwitchy

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-terminal docs, lorsque vous exécutez ceci:

cd path/to/dir
gnome-terminal

gnome-terminal utilisera path/to/dir comme répertoire de travail, ce qui explique pourquoi ce script fonctionne.

1
user1724911

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

Sudo apt install nautilus-admin 
0
Ced

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/

0
JamesNW

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
0
Naveen