Como posso adicionar um aplicativo à lista de aplicativos Open With?

42

Eu instalei o Komodo Edit de um download (não disponível no Centro de Software.) Eu quero ser capaz de abrir arquivos .php no Komodo, mas quando clico com o botão direito do mouse e escolho Abrir com Outro Aplicativo, o Komodo não exibir em qualquer lugar da lista. Como posso adicioná-lo à lista?

    
por EmmyS 12.07.2012 / 01:31

7 respostas

37

Se você tiver / usr / share / applications / $ application.desktop , altere Exec=$command para Exec=$command %F no arquivo., em que $application é o nome do aplicativo e $command é o comando para executar a ação desejada.

Em seguida, você poderá adicionar o aplicativo à lista.

Pode ser necessário alterar MimeType=applications/php etc., se ainda não estiver exibido. (Execute sudo update-desktop-database depois de alterar isso.) Embora possa ser desnecessário para o Komodo, pode ser necessário para outras aplicações.

Você pode usar o programa sed para fazer a substituição. Por favor, organize a parte de Exec=command de acordo com o seu arquivo application.desktop .

sudo sed -i 's/Exec=command/Exec=command %F/' application.desktop
    
por vine_user 12.07.2012 / 05:45
7

Você pode simplesmente acrescentar um espaço em branco e %F ao parâmetro Exec no arquivo aplicativo .desktop do aplicativo instalado.

Você mencionou que não instalou a partir do centro de software, então adicione um arquivo "komodo.desktop" em /usr/share/applications/ 1 ou ~/.local/share/applications/ 2 , que seria muito semelhante ao que estou mostrando, apenas altere os valores Name , Exec , Icon (etc) para refletir sua instalação personalizada do komodo no seu PC

Como assim:
(usando sublime como exemplo, porque eu não uso o komodo)

Explicação : a opção% F ativa a habilidade de passar argumentos para o seu aplicativo, assim, se o ubuntu puder passar um argumento, ele ativará a opção "abrir arquivo com" nos menus de contexto, e passe o arquivo como um argumento 3 . Boom, isso é tudo o que existe também, não complicado de todo.

Notas:
1: Você precisará de privilégios de root para modificar qualquer coisa neste diretório. (você pode usar sudo nano app.desktop do "terminal" ou abrir o gedit com privilégios de root inserindo gksu gedit & , ele pedirá sua senha, é claro)
2: ~ significa seu diretório home do usuário (que realmente reside em / home / username / blabla ...), e que o diretório /.local/ é geralmente oculto, se você estiver usando o nautilus para "explorar" o seu sistema de arquivos, você pode pressionar ctrl + h para mostrar arquivos ocultos.
3: Se o seu aplicativo não suportar a transmissão de argumentos, ele não funcionará.

    
por JorgeArtware 14.06.2014 / 20:46
6

Apenas os aplicativos disponíveis no Launcher / Dash são exibidos na lista Outros aplicativos.

O Komodo Edit 7 cria um ícone na sua área de trabalho por padrão:

Para colocar o Komodo Edit na lista do Launcher e, assim, torná-lo disponível em Outros Aplicativos, você deve fazer o seguinte:

  1. Abra o terminal com Ctrl-Alt-T
  2. Digite ou cole:

    sudo cp ~/Desktop/komodo-edit-7.desktop /usr/share/applications/
    

    ou para a versão mais recente (Komodo Edit 8):

    sudo cp ~/Desktop/komodo-edit-8.desktop /usr/share/applications/
    

    Observe que, antes dessa etapa, para executar o Komodo Edit 8 (cujo arquivo se chamava komodo-edit-8.desktop), basta clicar no ícone Desktop e obter um "Iniciador de Aplicativos Não-Confiável". Eu consertei isso tornando-o executável fazendo

    chmod +x ~/Desktop/komodo-edit-8.desktop
    
  3. Saia do terminal.

  4. Verifique se o Komodo Edit aparece no Dash (pode levar alguns instantes):

  5. Agora, ele também deve aparecer na lista Outros aplicativos para arquivos php (e outros):

por ish 12.07.2012 / 06:00
4

Baseado no método de vine_user, mas com uma abordagem diferente.

Eu normalmente baixo o Blender do site oficial, então uso o software Alcarte / Main Menu para criar o link do menu. Depois disso, você encontrará o menu em "/.local/share/applications".

Agora, veja qual dos arquivos .desktop é seu (e certifique-se de que é executável). Clique com o botão direito, clique em Propriedades. Em seguida, no campo Comando, logo após o comando, adicione% U.

É isso! Agora deve aparecer no seu menu.

    
por Tushant M 28.02.2013 / 23:04
0

Abra o Nautilus pelo terminal com

sudo nautilus

em seguida, usando o Nautilus, acesse / usr / share / applications / e procure o aplicativo que deseja adicionar à lista "Abrir com". Copie o link na área de trabalho copiando e colando. Inicie um editor de texto como o Gedit e arraste o arquivo que você copiou na área de trabalho no editor de texto. Uma das últimas linhas deve ser

NoDisplay=false

Portanto, basta substituir "false" por "true" e salvar o arquivo. Em seguida, arraste o arquivo que você modificou em / usr / share / applications / e sobrescreva o antigo.

Em seguida, abra novamente o menu "Abrir com" e você verá esse aplicativo.

    
por StephenP 16.10.2013 / 20:06
0

Em 14.04 você pode definir diretamente um programa para aparecer em aberto com a lista. abra o nautilus no modo raiz, vá para /usr/share/applications/ e selecione o aplicativo que você deseja que apareça na lista. clique com o botão direito e abra as propriedades no comando você verá como /usr/bin/appName no final disso, basta adicionar %U Agora, a coisa toda deve ficar assim /usr/bin/appName %U . agora você terminou!

    
por Aruna 14.11.2016 / 16:52
0

No meu caso, ao tentar adicionar Sublime Text 3 à lista, o arquivo ~/.local/share/applications/sublime_text.desktop tinha a propriedade Hidden=True .

Apagou essa linha e o problema foi resolvido!

    
por Madacol 05.03.2018 / 03:16