Adiciona um comando personalizado ao abrir com o diálogo?

53

Nas versões anteriores do Ubuntu (10.10-) havia uma opção na aba "abrir com" na janela de propriedades, para adicionar um comando personalizado para abrir um arquivo. No entanto, isso não é mais o caso no Ubuntu 11.10. Existe alguma maneira que eu possa adicionar essas associações de tipo de arquivo com um comando de minha escolha em vez dos aplicativos detectados pelo sistema.

    
por tapan 16.10.2011 / 10:48

7 respostas

22

Como a resposta do aneeshep explica, a chave é criar um .desktop "launcher" apropriado. Mas há uma maneira mais simples do que fazer isso manualmente; em muitos casos, talvez você nem precise editar o arquivo .desktop .

Solução: Use o Ubuntu Tweak

  • O Ubuntu Tweak é um utilitário que, entre outras coisas, permite associar tipos de arquivos a serem abertos com um comando personalizado. Nos bastidores, ele cria um arquivo .desktop que você pode editar mais para suas necessidades, por exemplo, se você estiver usando um editor ou programa de linha de comando para abrir, etc.

Neste tutorial, veremos como configurar o Nautilus para abrir .php arquivos no livre > Komodo Edit editor de texto GUI, que vem com um instalador de shell que o instala em seu diretório home por padrão; o programa / comando é então /home/user/Komodo-Edit-7/bin/komodo

1. Instalar o Ubuntu Tweak

  • Adicione seu PPA, atualize e instale o Ubuntu Tweak do terminal com:

    sudo apt-add-repository ppa:tualatrix/ppa
    sudo apt-get update
    sudo apt-get install ubuntu-tweak
    

    Update: Verifique esta pergunta para obter instruções atualizadas para versões mais recentes do Ubuntu

2. Encontre a descrição MIME para sua extensão de arquivo

  • Antes de usar o Ubuntu Tweak, precisamos encontrar a descrição MIME para a extensão de arquivo que nos interessa.
  • Abra o Nautilus, encontre um dos arquivos que queremos (aqui, .php ), clique com o botão direito nele e clique em Propriedades :

  • Na janela Propriedades que aparece, observe o texto mostrado logo após Tipo: ; essa é a descrição MIME que estamos procurando (aqui, "PHP Script"):

3. Adicione um programa personalizado para abrir seu tipo de arquivo

  • Inicie o Ubuntu Tweak no Dash e clique na aba Admins na parte superior; em seguida, clique na entrada Gerenciador de tipo de arquivo na parte inferior:

  • Depois que o Gerenciador de tipos de arquivos abrir, clique em Todos na barra lateral esquerda e desmarque a caixa Exibir apenas tipos de arquivos ... na parte inferior:

  • Selecione qualquer tipo de arquivo no lado direito e comece a digitar as primeiras letras da descrição MIME da Etapa 2 para pesquisar e selecionar automaticamente seu tipo de arquivo:

  • Clique duas vezes no seu tipo de arquivo, que agora está selecionado, para editar seus comandos associados.

    • Clique em Adicionar e, na janela Adicionar aplicativo , expanda a opção Comando personalizado na parte inferior
    • Digite o comando / programa desejado ou use o botão Procurar para navegar até ele e selecioná-lo; aqui nós selecionamos o editor Komodo-Edit da minha pasta pessoal:

    • Clique em Adicionar, para que o novo comando seja agora o padrão e clique em Fechar:

  • Os arquivos PHP serão abertos no Komodo por padrão, como visto nas Propriedades abaixo; pressione o botão Reset para retornar ao padrão desse tipo de arquivo:

por ish 26.07.2012 / 14:09
28

Existe uma solução para este problema. Por exemplo, estou adicionando sublime (um ide) à lista.

1). Abra um terminal e execute este comando:

 cp /usr/share/applications/gedit.desktop ~/.local/share/applications/sublime.desktop

2). Edite o novo arquivo e faça as alterações necessárias

vim ~/.local/share/applications/sublime.desktop

[Desktop Entry]
Name=sublime2
GenericName=Sublime2 - IDE
Comment=Edit text files
Exec=/home/aneesh/Sublime2/sublime_text %U
Terminal=false
Type=Application
StartupNotify=true
MimeType=text/plain;
Icon=/home/aneesh/Sublime2/sublime.jpeg
Categories=GNOME;GTK;Utility;TextEditor;
X-GNOME-DocPath=gedit/gedit.xml
X-GNOME-FullName=Sublime2
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gedit
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=3.2.0
X-GNOME-Bugzilla-ExtraInfoScript=/usr/share/gedit/gedit-bugreport
X-Ubuntu-Gettext-Domain=gedit

Por favor, note que você pode acabar com lançadores duplicados no seu traço com este método. Para evitar isso, você pode adicionar NoDisplay=true ao seu lançador recém-criado.

Salve o arquivo. Pronto.

    
por aneeshep 03.11.2011 / 15:21
9

O truque é adicionar "% U" no comando Exec do arquivo .desktop. Em seguida, o programa aparecerá na lista de programas disponíveis para abrir um arquivo com. Você pode criar / editar arquivos da área de trabalho facilmente com o alacarte. Digite "alacarte" no terminal para executá-lo ou, se ele não estiver instalado, você será notificado sobre isso e será solicitado a instalá-lo primeiro.

    
por krio 08.10.2012 / 22:46
8

Tente digitar isso no seu terminal bash ( Ctrl + Alt + T ):

mimeopen -d YourFile
    
por Thomas 17.10.2011 / 15:00
3

Isso pode ser feito. Experimente o gerenciador de tipos de arquivos do Ubuntu Tweak.

Vá para a seção 'admins', abra o Gerenciador de tipos de arquivos, selecione 'Todos' tipos de arquivos, localize e selecione o tipo de arquivo na lista longa, escolha editar, escolha o botão Adicionar, clique em 'comando personalizado' twisty na parte inferior e digite o comando personalizado que você precisa usar para abrir o arquivo da maneira desejada.

    
por Jazz 25.07.2012 / 00:00
3

Para 11,10 e mais recente:

Você abre o nautilus, clica com o botão direito do mouse no seu arquivo, seleciona propriedades. Na janela de propriedades, há uma guia "Abrir com". Vá lá, escolha o seu aplicativo em um dos:

  • Aplicativo padrão
  • Aplicativos recomendados
  • clique em "Mostrar outros aplicativos" e selecione um dos "Outros aplicativos"

Então -

  1. para torná-lo o programa padrão, clique no botão "Definir como padrão" ou
  2. para adicionar o programa à lista "Abrir com", clique no botão "Adicionar".
por Sri 24.07.2012 / 19:03
2

Usando mimeapps.list

Outra maneira de modificar associações de tipos de arquivos é através do arquivo mimeapps.list encontrado em ~/.local/share/applications . A vantagem deste método é que a.) Ele não depende de aplicativos de terceiros b.) Você não precisa modificar arquivos de sistema existentes.

Veja como adicionar uma associação ou editar uma existente:

1. Encontrando o arquivo .desktop correto

Verifique se o programa que você deseja usar tem um .desktop launcher associado a ele. Procure ~/.local/share/applications e /usr/share/applications para encontrar o ficheiro .desktop correspondente para o seu programa, por ex. %código%. Se não houver nenhum arquivo mplayer.desktop para seu aplicativo, você pode criar facilmente um seguindo as instruções fornecidos nesta resposta .

2. Identificando o mimetype

Usando o nautilus, clique com o botão direito do mouse em um arquivo de amostra, vá para propriedades e copie o tipo MIME listado em .desktop , por exemplo, Type .

3. Editando audio/mpeg

Abra mimeapps.list no gedit

gedit ~/.local/share/applications/mimeapps.list

Procure pelo tipo MIME copiado acima. Se existir, anexe seu arquivo mimeapps.list à lista de programas associados, por exemplo:

audio/mpeg=umplayer.desktop;vlc.desktop;

para

audio/mpeg=umplayer.desktop;vlc.desktop;mplayer.desktop;

Se o seu tipo MIME não foi incluído em primeiro lugar, adicione-o como uma nova linha e, novamente, anexe seu arquivo .desktop :

audio/mpeg=mplayer.desktop;

Na parte superior, adicione um título com .desktop , se ainda não estiver lá. Então, para um arquivo vazio que acabou de ser criado, parece que

[Added Associations]
audio/mpeg=mplayer.desktop;

É isso aí, seu aplicativo deve agora aparecer na caixa de diálogo "Abrir com".

    
por Glutanimate 20.09.2012 / 15:35