Forma (s) de navegar pelo 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, quero 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", como raiz
  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 gnome funcionaria

    
por ixtmixilix 29.09.2010 / 15:57

4 respostas

5

Terminal para Nautilus

Para o lado do terminal, gostaria de adicionar isso ao meu ~/.bashrc :

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

Nautilus para Terminal

A extensão nautilus-open-terminal que outros mencionaram é ótima para a maioria dos usos, mas não fornece uma maneira de abrir um shell de root. 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 no Terminal do GNOME chamado "root" com uma assustadora cor de fundo vermelha, um título inicial de "Root Terminal" e o comando shell personalizado sudo -s . Você então usaria um script do Nautilus como este:

#!/bin/bash

cd $NAUTILUS_SCRIPT_CURRENT_URI
gnome-terminal --window-with-profile=root
    
por ændrük 29.09.2010 / 18:07
8

Você pode usar xdg-open para abrir arquivos e diretórios da linha de comando . Eu tenho um alias de xopen para tornar a digitação um pouco mais fácil. Coloque isso no seu ~/.bashrc para 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 será usado se você clicar duas vezes nele. Por exemplo, se você nomear um arquivo de texto, ele será aberto 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 home, 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 o próximo comando.

Para abrir um terminal do navegador de arquivos nautilus , você deve instalar o pacote nautilus-open-terminal . Em seguida, você pode clicar com o botão direito do mouse em uma pasta ou no espaço em branco abaixo dos arquivos e abrir um terminal com o caminho definido para esse diretório. Não sei como fazer um terminal de raiz - eu sempre uso apenas o sudo.

    
por Hamish Downer 29.09.2010 / 16:26
3

Existe um script nautilus facilmente empacotado nos repositórios do Ubuntu para fazer isso por você. Clique aqui para instalar ou execute o seguinte comando.

sudo apt-get install nautilus-open-terminal

Você pode ter que reiniciar o gnome / nautilus para que ele funcione.

    
por tj111 29.09.2010 / 16:56
2

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

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

    
por Scaine 29.09.2010 / 21:28

Tags