Maneira (s) de navegar no sistema de arquivos que são mais flexíveis

11

Eu tenho duas perguntas relacionadas, ambas provavelmente (mas não necessariamente preferencialmente) aceitando a mesma resposta:

  1. Ao navegar ou explorar o sistema de arquivos em uma GUI, desejo poder clicar com o botão direito do mouse no espaço vazio entre os arquivos, escolher um item de menu e dizer 'abrir terminal nesta pasta', opcionalmente como root
  2. Faça o inverso ao usar o terminal, opcionalmente como root

Eu uso o Universe com o kubuntu, mas tenho o Debian Lenny rodando com o gnome instalado separadamente, então qualquer coisa no kde ou no gnome funcionaria

ixtmixilix
fonte

Respostas:

5

Terminal para Nautilus

Para o lado terminal das coisas, eu apenas adicionaria isso ao meu ~/.bashrc:

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

Nautilus para Terminal

A extensão nautilus-open-terminal mencionada por outros é ótima para a maioria das utilizações, mas não fornece uma maneira de abrir um shell raiz. A maneira mais fácil de obter essa funcionalidade é salvar um script como o seguinte, como ~/.gnome2/nautilus-scripts/Open in Terminal (Root):

#!/bin/bash

cd $NAUTILUS_SCRIPT_CURRENT_URI
gnome-terminal -x sudo -s

Uma variação divertida disso seria criar um perfil de terminal do GNOME chamado "root" com uma cor de fundo vermelha assustadora, um título inicial de "Root Terminal" e o comando de shell personalizado sudo -s. Você usaria um script Nautilus como este:

#!/bin/bash

cd $NAUTILUS_SCRIPT_CURRENT_URI
gnome-terminal --window-with-profile=root
ændrük
fonte
xdg-open .e sudo xdg-open .são melhores porque funcionam no KDE e no GNOME.
precisa saber é o seguinte
1
Geralmente, é o melhor caminho a seguir, mas atualmente sudo xdg-open .falha devido a esse bug .
ændrük
8

Você pode usar o xdg-open para abrir arquivos e diretórios na linha de comando . Eu tenho um apelido xopenpara facilitar a digitação. Coloque isso no seu ~/.bashrcpara fazer isso e ter um navegador de arquivos raiz usando o sudo:

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

Ele abrirá o arquivo no aplicativo que seria usado se você clicar duas vezes nele. Por exemplo, se você nomear um arquivo de texto, ele abrirá no gedit. E se você passar um diretório para ele, ele abrirá o navegador de arquivos. Então, se eu estiver no meu diretório pessoal, eu posso fazer

$ xopen Documents
$ xopen .

e o navegador de arquivos (nautilus para mim) abrirá esse diretório. Observe também que o xdg-open retornará imediatamente - o novo programa é iniciado como seu próprio processo e você pode digitar seu próximo comando.

Para abrir um terminal no navegador de arquivos nautilus , você deve instalar o nautilus-open-terminalpacote. Em seguida, clique com o botão direito do mouse em uma pasta ou no espaço em branco abaixo dos arquivos e abra um terminal com o caminho definido para esse diretório. Não tenho certeza de como torná-lo um terminal raiz - eu sempre uso o sudo.

Hamish Downer
fonte
Você deve considerar adicionar à sua resposta e, em seguida, adicionar uma dica sobre xopen-sudo.
Javier Rivera
3

Há um script nautilus empacotado com facilidade nos repositórios do Ubuntu para fazer isso por você. Clique aqui para instalar ou executar o seguinte comando.

sudo apt-get install nautilus-open-terminal

Pode ser necessário reiniciar o gnome / nautilus para que ele funcione.

TJ L
fonte
2

Se você já possui o Ubuntu-tweak instalado, também pode marcar a caixa para extensões do nautilus.

Não tenho certeza se é compatível com Lenny, certo! :-)

texto alternativo

Scaine
fonte