Adicionar comando personalizado na caixa de diálogo Abrir com?

54

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

tapan
fonte

Respostas:

22

Como a resposta de aneeshep explica, a chave é criar um .desktop"iniciador" apropriado . Mas há uma maneira mais simples do que fazer manualmente; em muitos casos, talvez você não precise editar o .desktoparquivo.

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 .desktoparquivo 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 .phparquivos no editor de texto gratuito Komodo Edit GUI, que vem com um instalador de shell que o instala no diretório inicial por padrão; o programa / comando é então/home/user/Komodo-Edit-7/bin/komodo

1. Instale o Ubuntu Tweak

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

    sudo apt-add-repository ppa: tualatrix / ppa
    sudo apt-get update
    O sudo apt-get instala o ubuntu-tweak
    

    Atualização: verifique esta pergunta para obter instruções atualizadas para lançamentos 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 em que estamos interessados.
  • Abra o Nautilus, encontre um dos arquivos que queremos (aqui .php), clique com o botão direito do mouse e clique em Propriedades :

    insira a descrição da imagem aqui

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

    insira a descrição da imagem aqui

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

  • Inicie o Ubuntu Tweak no Dash e clique na guia Admins na parte superior; depois clique na entrada Gerenciador de tipos de arquivo na parte inferior:

    insira a descrição da imagem aqui

  • Depois que o Gerenciador de tipos de arquivo for aberto, clique em Tudo na barra lateral esquerda e desmarque a caixa Somente mostrar tipos de arquivos ... na parte inferior:

    insira a descrição da imagem aqui

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

    insira a descrição da imagem aqui

  • 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 selecione-o; aqui selecionamos o editor Komodo-Edit da minha pasta pessoal:

    insira a descrição da imagem aqui

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

    insira a descrição da imagem aqui

  • Os arquivos PHP agora serão abertos no Komodo por padrão, como visto nas Propriedades abaixo; pressione o botão Redefinir para voltar ao padrão para esse tipo de arquivo:

    insira a descrição da imagem aqui

ish
fonte
Adicione também as informações ao usar a solução que não requer o Ubuntu Tweak (copie-a daqui , também há um link que explica todas as opções do .desktop para você) e você receberá 3x o representante oferecido! Ótimo trabalho (de novo e de novo e de novo).
Bruno Pereira
16
Isto parece uma enorme quantidade de trabalho para habilitar algo que funcionou tão simplesmente por anos antes ...: \
Tomislav Nakic-Alfirevic
11
@ TomislavNakic-Alfirevic Acho que isso deve ser feito como uma solicitação de recurso: brainstorm.ubuntu.com
Anderson Green
O tweak do Ubuntu está quebrado para mim, depois de adicionar o iniciador personalizado, ele não o define como padrão e nem aparece na lista de aplicativos disponíveis para seleção.
Wim
Não mudei do Windows para continuar precisando de um software especial de ajustes para realizar tarefas simples. É estranho ...
mondjunge
28

Existe uma solução alternativa para esse problema. como 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

Observe que você pode acabar com lançadores duplicados no seu traço com esse método. Para evitar isso, você pode adicionar NoDisplay=trueao seu iniciador recém-criado.

Salve o arquivo . É isso aí, pronto.

insira a descrição da imagem aqui

aneeshep
fonte
11
Eu percebi isso há um tempo também. Esqueci completamente de publicá-lo aqui. Obrigado pela resposta! Vim como editor padrão e mplayer como player de vídeo padrão agora :)
tapan
Adicionei o MimeType=ao meu aplicativo .desktop, mas isso não pareceu mudar nada.
Martin Ueding 15/01/12
Não funcionou para mim em 11.10 - recebi erro; Não foi possível encontrar '/ home / aneesh / Sublime2 / sublime_text'
John McKean Pruitt
11
O que fazer quando o caminho Exec contém um espaço (e você não pode mudar isso)?
Nh2 17/09/12
11
Segundo, esta solução é a melhor. não esqueça% U na linha executiva. Eu tinha esquecido isso e levei 10 minutos a mais.
21813
10

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. Você pode criar / editar arquivos da área de trabalho facilmente com o alacarte. Digite "alacarte" no terminal para executá-lo, ou se não estiver instalado, você será notificado sobre isso e solicitado a instalá-lo primeiro.

krio
fonte
isto está correto.
Nishant
Posso confirmar que esse é o método que funciona no ubuntu 13.04 #
Sagar_R
11
Trabalhou para mim em 14.04.
jouge
8

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

mimeopen -d YourFile
Thomas
fonte
Isso funciona muito bem. O único problema é que eu só queria adicionar outro programa ao menu "abrir com", não torná-lo o padrão. Assim que eu volto eogpara minhas imagens, meu programa
acaba
ótimo! funciona perfeitamente!
Vicfred
onde ele armazena suas configurações? funcionou, mas eu acho que tem um pouco estranho aqui porque eu forneci um caminho completo para o executável, que não estava na$PATH
Aquarius Poder
3

Isso pode fazer isso. Experimente o gerenciador de tipos de arquivos do Ubuntu Tweak.

Vá para a seção 'admins', abra o Gerenciador de tipos de arquivo, selecione 'Todos' os tipos de arquivo, encontre e selecione o tipo de arquivo na lista longa, escolha editar, escolha o botão Adicionar, clique no botão 'comando personalizado' no bottom e digite o comando personalizado que você precisa usar para abrir o arquivo da maneira que desejar.

insira a descrição da imagem aqui

Jazz
fonte
Bom, mas estamos procurando mais detalhes e conteúdo, talvez capturas de tela com um exemplo sejam boas.
Bruno Pereira
Acabei de adicionar uma captura de tela que mostra como funciona.
Jazz
Não mudei do Windows para continuar precisando de um software especial de ajustes para executar tarefas simples. É estranho ...
mondjunge
3

Para 11.10 e mais recente:

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

  • Aplicativo padrão
  • Aplicações recomendadas
  • 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".
Sri
fonte
As capturas de tela aqui tornariam essa resposta incrível!
Jorge Castro
5
Isso só funciona para aplicações que já estão registrados (via os .desktopmétodos / mime-type ....
ish
o botão "Adicionar" está desativado - como faço para clicá-lo?
Anentropic 8/08/2012
@Anentropic Você clicou em "Mostrar outros aplicativos"? Se sim, você precisa selecionar um dos "Outros aplicativos", e o botão Adicionar ficará clicável. Modificou a resposta para refletir isso.
Sri
@ Sri Sim, cliquei em "Mostrar outros aplicativos" e o botão Adicionar ainda está desativado.
Anentropic
2

Usando mimeapps.list

Outra maneira de modificar associações de tipos de arquivo é através do mimeapps.listarquivo encontrado em ~/.local/share/applications. A vantagem desse método é que: a) não depende de aplicativos de terceiros; b) não é necessário modificar os arquivos de sistema existentes.

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

1. Encontrando o .desktoparquivo certo

Verifique se o programa que você deseja usar possui um .desktopiniciador associado. Procure ~/.local/share/applicationse /usr/share/applicationsencontre o .desktoparquivo correlacionado para o seu programa, por exemplo mplayer.desktop. Se não houver .desktoparquivo para seu aplicativo, você poderá criar um facilmente, seguindo as instruções fornecidas nesta resposta .

2. Identificando o tipo MIME

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

3. Edição mimeapps.list

Abrir mimeapps.listno gedit

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

Procure o tipo de mim copiado acima. Se existir, anexe seu .desktoparquivo à 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 de mimet não foi incluído em primeiro lugar, adicione-o como uma nova linha e, novamente, acrescente seu .desktoparquivo:

audio/mpeg=mplayer.desktop;

No topo, adicione um cabeçalho com, [Added Associations]se já não estiver lá. Portanto, para um arquivo vazio que acabou de ser criado, ele parecerá

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

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

Glutanimado
fonte