Como posso visualizar o conteúdo de um atalho de aplicativo para encontrar qual linha executável exata é executada?

1

Eu tenho procurado inspecionar as linhas executáveis desses atalhos de aplicativos para vários aplicativos, pois estou tendo problemas para abrir cada um deles, ou gostaria de saber quais configurações eles usam por padrão para iniciar o programa.

De qualquer forma, gostaria de saber como fazer isso. É um fluxo comum para mim ver como o programa foi configurado e inspecionar onde ele está falhando em cada etapa do processo. Eu faço isso muito no Windows e acabo clicando com o botão direito do mouse no atalho no menu Iniciar ou na barra de tarefas, com ou sem teclas modificadoras sendo pressionadas ao mesmo tempo para que eu possa exibir os itens corretos do menu de contexto e selecionar "Propriedades".

Eu gostaria do equivalente em distribuições de sistema operacional baseadas em Linux, pelo menos para Ubuntu, Mint e elementaryOS.

Para mais informações: Eu ainda estou aprendendo como as coisas são normalmente para esses tipos de sistemas operacionais, mas através de uma quantidade não trivial de esforço, descobri que a informação que estou procurando é normalmente armazenada como *.desktop files, e eles podem ser encontrados pelo menos nesses 3 caminhos de diretório:

  • /usr/local/share/
  • /usr/share/applications/
  • ~/.local/share/applications/

Por exemplo, eu quero criar um atalho para o aplicativo "Remote Desktop Viewer" que vem com o elementaryOS, para que ele abra uma conexão a um determinado host automaticamente, sem que eu clique nos botões e insira as informações de conexão no diálogo. Eu gostaria de evitar ter que adivinhar a busca da internet pelo executável da linha de comando.

Edit: Found out the application executable file's name was "Vinagre"; who would have thought of that..
This is the trouble I would like to avoid in the future :)

    
por Pysis 05.08.2015 / 22:04

1 resposta

1

Você pode instalar alacarte para editar as entradas do menu.

Em distribuições baseadas no Debian:

sudo apt-get install alacarte

Caso contrário, como você observou, as informações estão em .desktop arquivos nos locais fornecidos (em particular, a Exec line).

Eu apenas faço:

grep -iR "name that shows up in menu"  ~/.local/share/applications /usr/share/applications

Em seguida, basta olhar as linhas Exec dos arquivos que parecem candidatos prováveis.

    
por 05.08.2015 / 22:16