Como encontrar onde um ícone de inicialização rápida está apontando para

0

Quando eu passo o mouse sobre um ícone de inicialização rápida, o nome do aplicativo subjacente é exibido. Mas como posso encontrar qual aplicativo está realmente sendo invocado?

Em um contexto do MS Windows, eu clico com o botão direito do mouse no ícone e selecione Properties - então o caminho do arquivo a ser executado é mostrado.

Isso surgiu porque o ícone de inicialização rápida "Arquivos" não fazia nada, e foi preciso uma pesquisa considerável para perceber que o ícone estava realmente vinculado ao / usr / bin / nautilus.

    
por flymike 16.05.2017 / 17:43

1 resposta

1

No GNU / Linux, usamos .desktop arquivos aka "Desktop Entries", eles estão localizados em:

/usr/share/applications/

também pode ser encontrado por usuário como:

~/.local/share/applications/

Em aqui :

% bl0ck_qu0te%

Você também pode localizá-los usando o comando locate :

locate nautilus.desktop

ou

locate nautilus | grep ".desktop"

vamos ver o que está em nautilus.desktop :

$ cat /usr/share/applications/nautilus.desktop

[Desktop Entry]
NotShowIn=Unity;
Name=Files
Comment=Access and organize files
Keywords=folder;manager;explore;disk;filesystem;
Exec=nautilus --new-window %U

Como você vê, o nome é "Arquivos", mas executa nautilus --new-window %U . Para o comando nautilus em si, como você deve saber, podemos usar which para descobrir onde ele está localizado:

$ which nautilus
/usr/bin/nautilus

Para encontrá-los pelo nome, você pode fazer o seguinte, digamos que queremos saber, clicando em um ícone com o nome "Arquivos", que programa será executado:

 grep -lRi name=files /usr/share/applications/
  • -l: mostra apenas nomes de arquivos
  • -R: recersuve
  • -i: no caso sensível

resultará:

/usr/share/applications/org.gnome.Nautilus.desktop
/usr/share/applications/nautilus-folder-handler.desktop
/usr/share/applications/nautilus.desktop

então, posso pesquisar esses arquivos em Exec= para ver qual programa realmente será executado.

algo assim fará mais conveniência:

grep -lRi name=files /usr/share/applications/ | xargs grep exec= -i
    
por Ravexina 16.05.2017 / 17:46