Wie füge ich dem Nautilus-Kontextmenü "Open terminal here" hinzu?

267

Ich arbeite an Ubuntu 12.04 64bit.

Ich möchte "Open terminal here" zum Nautilus-Kontext oder Kontextmenü hinzufügen, aber es wird versucht, die 32-Bit-Version aus dem Internet herunterzuladen.

Sagar Nikam
quelle
1
Ich verstehe die Frage wirklich nicht. Könnten Sie es anders formulieren und erklären?
Hanynowsky
3
@Hanynowsky ist eine Funktion, die in Xubuntu / xfce zu finden ist.
Suhaib
Es ist eigentlich eine Funktion, die sich in Nautilus einbinden lässt, sodass gewöhnliches Ubuntu ebenso funktioniert wie viele andere, die Nautilus verwenden.
Tudor
die Funktion wird auch in Zimt gefunden
phuclv
Die Lösung in einigen der Antworten besteht darin, ein Paket zu installieren. Es ist nicht mehr erforderlich, ein Paket zu installieren, da diese Funktion anscheinend bereits in 16.04 vorhanden ist.
H2ONaCl

Antworten:

349

Sie müssen das Paket nautilus-open-terminal aus den Universums-Repositorys für Ubuntu-Versionen bis Ubuntu 15.04 installieren :

sudo apt-get install nautilus-open-terminal

Wenn Sie es mit apturl installieren möchten, verwenden Sie diese URL: apt: // nautilus-open-terminal

Dann:

nautilus -q  

Um Nautilus neu zu starten

Ergebnis

In Ubuntu 15.10 ist die Funktionalität bereits enthalten in nautilus!

Luft-Dex
quelle
2
Ich stelle fest, dass der Ringtail in 13.04 aus dem Menü "Dateien" verschwunden ist und jetzt nur noch im Kontextmenü verfügbar ist. :-(
Tudor
1
Hast du eine Idee, wie du die normalen Terminaleinstellungen verwenden kannst? Das Terminal, das geöffnet wurde, hatte nicht die normalen Farben und Einstellungen.
Snapfractalpop
@snapfractalpop Vergewissern Sie sich, dass das Terminal, das geöffnet wird, das erwartete ist? Es gibt nicht nur ein Terminalprogramm für eine Ubuntu-Installation (mindestens gnome-terminalund xterm).
Air-Dex
6
Funktioniert auch für 14.04.
Thorbjørn Ravn Andersen
7
In 16.04 gibt es kein nautilus-open-terminalPaket. Verwenden Sie nautilus-actionsstattdessen.
Nachtigall
42

nautilus-open-terminalund nautilus-actionsPakete sind im Universe-Repository von Ubuntu 14.04 verfügbar. Führen Sie daher die folgenden Befehle aus, um das Universums-Repository zu aktivieren und die oben genannten Pakete zu installieren.

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

Führen nautilus -qSie schließlich den Befehl aus, um nautilus zu beenden. Jetzt können Sie die Open in terminalOption beim Klicken mit der rechten Maustaste sehen.

Avinash Raj
quelle
Hatte am 14.04 noch keine Chance gehabt, es zu versuchen. Aber ich habe es einfach getan und es hat funktioniert. :) Danke noch einmal!
Benjamin Oakes
Ist das Universums-Repository standardmäßig aktiviert? Ich musste es nicht manuell hinzufügen.
king_julien
2
es ist nicht standardmäßig aktiviert. Sie müssen es manuell hinzufügen.
Avinash Raj
1
+1 für "sudo add-apt-repository universe", wonach ich gesucht habe :)
Kozuch
11

Hier ist mein Skript zum Öffnen des Terminals im aktuellen Verzeichnis,

Ich baute meine eigene, nachdem das Open-Terminal-Plugin für mich nicht mehr funktionierte

#!/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: Hier einige Bonusinfos

Zuweisen einer Verknüpfung zum Skript

  • Füge ein ausführbares Skript zu ~ / .gnome2 / nautilus-Skripten hinzu
  • Warten Sie einige Zeit - Nautilus regeneriert die Beschleunigungsdatei
  • Bearbeiten Sie die Datei ~ / .gnome2 / accels / nautilus

  • Finden Sie eine Linie ähnlich dieser:

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

  • Entfernen Sie den Kommentar (Semikolon) und geben Sie eine Verknüpfung wie folgt an:

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

  • Datei speichern.
  • Abmelden Anmelden.
Gautam
quelle
Funktioniert es mit Nautilus-GTK3?
Tachyons
Ich bin mir nicht sicher, ob ich es auf Ubuntu 12.04 x64 verwende.
Gautam
In 14.04, Gnome 13.12, funktioniert das Skript, die Zuweisungsmethode für Verknüpfungen jedoch nicht.
Rasmus
5

Ich habe Ubuntu 14.04 Desktop Edition heute, 18.07.2014, gerade installiert und musste nur Folgendes in einem Terminal ausführen, um die Befehlszeilenoption in Nautilus zu erhalten:

sudo apt-get install nautilus-open-terminal
nautilus -q
bazz
quelle
5
Entschuldigung, wie unterscheidet es sich von der akzeptierten Antwort?
Ravan
Im IIRC wurden viele verschiedene Lösungen veröffentlicht, von denen einige unterschiedliche Ubuntu-Versionen betreffen, die unterschiedliche Methoden erfordern. Daher habe ich meine Erfahrungen zu dieser Zeit in meiner Version veröffentlicht.
Bazz
Ich schätze dich - macht dir nichts aus - dieser Beitrag wurde überprüft. Dies ist der einzige Grund, warum ich den Kommentar gepostet habe
Ravan
3

Sie müssen installieren nautilus-admin(stellen Sie sicher, dass Sie die zusätzlichen Dateien installieren), um die Rechtsklickoption und andere Optionen zu erhalten, da diese nautilus-open-terminalnicht mehr verwaltet werden.

Mastertwitchy
quelle
1

Ich habe die @ Gautam-Lösung verwendet, bis ich festgestellt habe, dass sie nicht funktioniert (ich meine ein Skript selbst), wenn der Pfad Nicht-ASCII-Zeichen enthält, da er URL-codiert ist.

Hier ist meine kleine Lösung, die zumindest für mich funktioniert. Das Skript sollte also so aussehen:

#!/usr/bin/gnome-terminal

Laut gnome-terminaldocs, wenn Sie dies ausführen:

cd path/to/dir
gnome-terminal

gnome-terminalwird path/to/dirals Arbeitsverzeichnis verwendet, was erklärt, warum dieses Skript funktioniert.

user1724911
quelle
0

Machen

sudo apt-get update

und versuche es erneut.

Oder

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

Wenn Sie Ubuntu 18.04oder neuer verwenden:

sudo apt install nautilus-admin 
Ced
quelle
Dies ist kein Addon zum Öffnen eines Terminals im aktuellen Verzeichnis, sondern zum Öffnen eines Nautilus-Fensters mit Root-Berechtigungen oder zum Bearbeiten einer Datei mit Root-Berechtigungen. Die akzeptierte Antwort ist noch gültig für den 18.04. Möglicherweise möchten Sie Ihre Antwort löschen.
Vanadium
1
@vanadium Die akzeptierte Antwort funktioniert bei mir nicht. Dieser Befehl fügt auch "In Terminal öffnen" hinzu, wenn Sie mit der rechten Maustaste auf einen Ordner klicken.
Verhängnis
Dies kann als Problemumgehung für Sie hilfreich sein, bietet jedoch keine korrekte Antwort auf die Frage, wie ein in Terminal geöffnetes Rechtsklick-Element hinzugefügt werden kann. Diese Antwort öffnet ein gefährliches Terminal mit Root-Berechtigungen. Daher halte ich dies nicht für eine gute Antwort für den allgemeinen Gebrauch.
Vanadium
Tatsächlich wird die Rechtsklick-Menüaktion jetzt vom Paket nautilus-extension-gnome-terminal bereitgestellt, das in Ubuntu standardmäßig installiert ist
Vanadium
0
  1. Suchen Sie die .bashrc- Datei auf der Startseite.
  2. Öffnen Sie es mit einem beliebigen Texteditor.
  3. Fügen Sie am Ende eine Zeile hinzu: cd $PWD
  4. Speichern Sie es.
  5. Schließen Sie alle Instanzen von Nautilus
  6. Wenn Sie Nautilus öffnen, wird im Kontextmenü die Option "In Terminal öffnen" angezeigt, und beim Klicken wird der aktuelle Verzeichnispfad geladen.
Mayukh Datta
quelle