Sposób (y) przeglądania systemu plików, które są bardziej elastyczne

11

Mam dwa powiązane pytania, oba prawdopodobnie (ale niekoniecznie preferencyjne) przyjmują tę samą odpowiedź:

  1. Podczas przeglądania lub eksploracji systemu plików w graficznym interfejsie użytkownika chcę mieć możliwość kliknięcia prawym przyciskiem myszy pustej przestrzeni między plikami, wybrania pozycji menu i powiedzenia „otwórz terminal w tym folderze”, opcjonalnie jako root
  2. Zrób odwrotnie, używając terminala, opcjonalnie jako root

Używam Universe z kubuntu, ale Debian Lenny działa z gnome zainstalowanym osobno, więc wszystko na kde lub gnome działałoby

ixtmixilix
źródło

Odpowiedzi:

5

Terminal do Nautilus

Jeśli chodzi o terminale, po prostu dodałbym to do mojego ~/.bashrc:

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

Nautilus do terminalu

Rozszerzenie nautilus z otwartym terminalem, o którym wspominali inni, jest świetne do większości zastosowań, ale nie zapewnia sposobu na otwarcie powłoki roota. Najłatwiejszym sposobem uzyskania tej funkcji jest zapisanie skryptu w następujący sposób ~/.gnome2/nautilus-scripts/Open in Terminal (Root):

#!/bin/bash

cd $NAUTILUS_SCRIPT_CURRENT_URI
gnome-terminal -x sudo -s

Zabawną odmianą byłoby utworzenie profilu terminala GNOME o nazwie „root” ze strasznym czerwonym kolorem tła, początkowym tytułem „root root” i niestandardowym poleceniem powłoki sudo -s. Następnie użyłbyś takiego skryptu Nautilus:

#!/bin/bash

cd $NAUTILUS_SCRIPT_CURRENT_URI
gnome-terminal --window-with-profile=root
ændrük
źródło
xdg-open .i sudo xdg-open .są lepsze, ponieważ działają zarówno na KDE, jak i GNOME.
dv3500ea,
1
Zazwyczaj jest to lepsza droga, ale obecnie sudo xdg-open .kończy się niepowodzeniem z powodu tego błędu .
ændrük
8

Możesz użyć xdg-open, aby otworzyć pliki i katalogi z wiersza poleceń . Mam pseudonim, xopenaby trochę ułatwić pisanie. Włóż to do swojego konta ~/.bashrci skorzystaj z przeglądarki plików root za pomocą sudo:

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

Otworzy plik w aplikacji, który zostałby użyty, jeśli klikniesz go dwukrotnie. Na przykład, jeśli nazwiesz plik tekstowy, otworzy się on w gedit. A jeśli podasz mu katalog, otworzy się przeglądarka plików. Więc jeśli jestem w katalogu domowym, mogę to zrobić

$ xopen Documents
$ xopen .

a przeglądarka plików (nautilus dla mnie) otworzy ten katalog. Zauważ też, że xdg-open natychmiast powróci - nowy program jest uruchamiany jako własny proces i możesz wpisać następne polecenie.

Aby otworzyć terminal z przeglądarki plików nautilus , należy zainstalować nautilus-open-terminalpakiet. Następnie możesz kliknąć folder prawym przyciskiem myszy lub w pustym miejscu poniżej plików i otworzyć terminal z ustawioną ścieżką do tego katalogu. Nie jestem jednak pewien, jak zrobić z niego root - zawsze po prostu używam sudo.

Hamish Downer
źródło
Powinieneś rozważyć dodanie do swojej odpowiedzi, a następnie porady aendruk na Xopen-sudo.
Javier Rivera
3

W repozytoriach Ubuntu znajduje się spakowany skrypt nautilus, aby to zrobić za Ciebie. Kliknij tutaj, aby zainstalować lub uruchomić następujące polecenie.

sudo apt-get install nautilus-open-terminal

Może być konieczne ponowne uruchomienie gnome / nautilus, aby działało.

TJ L.
źródło
2

Jeśli masz już zainstalowany program Ubuntu-tweak, możesz także zaznaczyć pole wyboru rozszerzeń nautilus.

Nie jestem pewien, czy jest kompatybilny z Lennym, wystarczy! :-)

alternatywny tekst

Scaine
źródło