Flexibilität beim Durchsuchen des Dateisystems

11

Ich habe zwei verwandte Fragen, von denen beide wahrscheinlich (aber nicht unbedingt bevorzugt) dieselbe Antwort akzeptieren:

  1. Wenn ich das Dateisystem in einer GUI durchsuche oder erkunde, möchte ich in der Lage sein, mit der rechten Maustaste auf den leeren Bereich zwischen den Dateien zu klicken, einen Menüpunkt auszuwählen und "Terminal in diesem Ordner öffnen" zu sagen, optional als root
  2. Machen Sie das Gegenteil, wenn Sie das Terminal verwenden, optional als Root

Ich benutze Universe mit Kubuntu, aber Debian Lenny läuft mit separat installiertem Gnome, sodass alles auf KDE oder Gnome funktionieren würde

ixtmixilix
quelle

Antworten:

5

Terminal zu Nautilus

Für die terminale Seite der Dinge würde ich dies einfach zu meinem hinzufügen ~/.bashrc:

alias browse="xdg-open ."
alias browse-root="gksudo xdg-open ."

Nautilus zum Terminal

Die von anderen erwähnte Erweiterung nautilus-open-terminal eignet sich hervorragend für die meisten Anwendungen, bietet jedoch keine Möglichkeit zum Öffnen einer Root-Shell. Der einfachste Weg, um diese Funktionalität zu erhalten, besteht darin, ein Skript wie das folgende zu speichern ~/.gnome2/nautilus-scripts/Open in Terminal (Root):

#!/bin/bash

cd $NAUTILUS_SCRIPT_CURRENT_URI
gnome-terminal -x sudo -s

Eine unterhaltsame Variante wäre, ein GNOME-Terminal-Profil namens "root" mit einer unheimlich roten Hintergrundfarbe, dem Anfangstitel "Root Terminal" und dem benutzerdefinierten Shell-Befehl zu erstellen sudo -s. Sie würden dann ein Nautilus-Skript wie das folgende verwenden:

#!/bin/bash

cd $NAUTILUS_SCRIPT_CURRENT_URI
gnome-terminal --window-with-profile=root
ændrük
quelle
xdg-open .und sudo xdg-open .sind besser, weil sie sowohl auf KDE als auch auf GNOME funktionieren.
dv3500ea
1
Das ist normalerweise der bessere Weg, scheitert aber derzeit sudo xdg-open .an diesem Fehler .
ændrük
8

Sie können mit xdg offen zu geöffneten Dateien und Verzeichnisse von der Kommandozeile . Ich habe einen Alias ​​von xopen, um das Tippen ein wenig zu vereinfachen. Geben Sie dies ein, ~/.bashrcum dies zu tun und einen Root-Dateibrowser mit sudo zu haben:

alias xopen="xdg-open"
alias xopen-root="sudo xdg-open"

Es öffnet die Datei in der Anwendung, die verwendet werden würde, wenn Sie darauf doppelklicken. Wenn Sie beispielsweise eine Textdatei benannt haben, wird diese in gedit geöffnet. Und wenn Sie ihm ein Verzeichnis übergeben, wird der Dateibrowser geöffnet. Wenn ich mich also in meinem Home-Verzeichnis befinde, kann ich das tun

$ xopen Documents
$ xopen .

und der Dateibrowser (Nautilus für mich) öffnet dieses Verzeichnis. Beachten Sie auch, dass xdg-open sofort zurückgegeben wird - das neue Programm wird als eigener Prozess gestartet und Sie können Ihren nächsten Befehl eingeben.

Um ein Terminal über den Nautilus-Dateibrowser zu öffnen , sollten Sie das nautilus-open-terminalPaket installieren . Anschließend können Sie mit der rechten Maustaste auf einen Ordner oder in das leere Feld unter den Dateien klicken und ein Terminal mit dem Pfad zu diesem Verzeichnis öffnen. Ich bin mir nicht sicher, wie ich es zu einem Root-Terminal machen soll - ich benutze immer nur sudo.

Hamish Downer
quelle
Sie sollten in Betracht ziehen, Ihre Antwort zu ergänzen und dann einen Tipp für xopen-sudo zu geben.
Javier Rivera
3

In den Ubuntu-Repositorys ist ein Nautilus-Skript enthalten, das dies für Sie erledigt. Klicken Sie hier, um den folgenden Befehl zu installieren oder auszuführen.

sudo apt-get install nautilus-open-terminal

Möglicherweise müssen Sie gnome / nautilus neu starten, damit es funktioniert.

TJ L.
quelle
2

Wenn Sie Ubuntu-Tweak bereits installiert haben, können Sie auch einfach das Kontrollkästchen für Nautilus-Erweiterungen aktivieren.

Ich bin mir nicht sicher, ob es mit Lenny kompatibel ist, richtig genug! :-)

Alt-Text

Scaine
quelle