Como adicionar a opção “abrir com comando personalizado” no menu do botão direito do Nautilus

4

Às vezes, ao abrir um arquivo do Nautilus, não localizo o aplicativo pretendido no menu "abrir com" ao clicar com o botão direito. Ou o aplicativo desejado permanece oculto em uma longa lista de aplicativos. Torna-se difícil encontrá-lo rapidamente.

Antes do Ubuntu 11.04 havia um bom recurso "Use um comando personalizado" no menu "abrir com" no botão direito do mouse em um arquivo. Pode-se escrever um comando na caixa para abrir um arquivo com um aplicativo personalizado. Esta opção não está mais disponível no Nautilus após o Ubuntu 10.10.

Pergunta:

CanIhaveasimilar"Use a custom command" dialogue box on Nautilus so that I can open a file writing any custom command in a box as shown in the above picture?

    
por souravc 09.03.2014 / 13:30

1 resposta

9

Aqui está um pequeno script do Nautilus que fornece uma caixa de diálogo "Usar um comando personalizado" no Nautilus.

O script

Salve o seguinte script como Open with custom command no seguinte diretório

  • ~/.local/share/nautilus/scripts/ (Ubuntu 13.04 ou acima)
  • ~/.gnome2/nautilus-scripts/ (Ubuntu 12.10 e abaixo)
#!/bin/bash
var=$(zenity --entry \
--title="Add Application" \
--text="Use a custom command" \
--width="320")
if [ $? -eq 0 ] && [ "$var" ]; then
    $var "$1"
else
    exit 0
fi
  • Conceda ao permissão de execução do script . É importante, caso contrário, nenhuma mudança ocorrerá. Você pode usar no terminal,
chmod +x ~/.local/share/nautilus/scripts/Open\ with\ custom\ command

Ou você pode fazer isso a partir da GUI. Clique com o botão direito do mouse no script e vá para Propriedades > > Permissões e marque a caixa corresponde a Executar para conceder a permissão de execução do script.

Como se parece

Depois disso, quando você clica com o botão direito em um arquivo, pode ver uma opção Scripts seguida de outra opção no script Abrir com comando personalizado .

QuandovocêselecionaraopçãoAbrircomcomandopersonalizado,vocêreceberáumacaixadediálogocomo

Você pode escrever um comando na caixa para abrir o arquivo.

Uso

Você pode abrir qualquer arquivo digitando o comando do aplicativo correspondente somente na caixa de diálogo.

Por exemplo , você pode abrir um arquivo .txt usando gedit ou um arquivo .pdf escrevendo evince na caixa de diálogo.

Algum outro uso

Abra o arquivo como root:

Se você deseja abrir um arquivo como root, use gksudo antes de seu comando. Para abrir um arquivo .txt como root, você pode usar na caixa de diálogo,

gksudo gedit

Abrindo um arquivo desconhecido:

Se você não souber qual aplicativo usar para abrir um arquivo desconhecido, poderá usá-lo na caixa de diálogo

xdg-open

Abrindo um arquivo com um aplicativo de terminal:

Se você deseja abrir um arquivo de texto usando vi , você pode usar na caixa de diálogo,

gnome-terminal -x vi

Nota:

Para usar gksudo , você precisa ter o gksu instalado. No Ubuntu 13.04 em diante, não é instalado por padrão. Você pode instalá-lo usando

sudo apt-get install gksu
    
por souravc 09.03.2014 / 13:30