Como encontrar o caminho do programa iniciado a partir do dock (não visível no gerenciador de software)

1

Estou usando o cliente VPN "Cisco Anyconnect" e ele foi instalado por meio de um script .sh fornecido pela minha universidade, portanto, não está visível no Gerenciador de software.

Na maioria das vezes, eu o inicio a partir da barra de pesquisa ou do dock, onde ele tem um ícone. Mas às vezes a GUI do Unity para de funcionar e não consigo acessar a barra de pesquisa ou o dock. Quando isso acontece, não consigo iniciar o cliente Anyconnect porque não sei onde está.

Estou assumindo que há um arquivo de configuração para o dock em algum lugar que aponta para o executável real que eu poderia executar a partir de um terminal se soubesse o caminho. Como encontrar isso?

    
por user985366 11.06.2015 / 14:52

1 resposta

1

Ele estará em um arquivo .desktop .

Execute este comando:

gsettings get com.canonical.Unity.Launcher favorites

isso dará uma saída assim:

['application://ubiquity.desktop', 'application://nautilus.desktop', 'application://firefox.desktop', 'application://libreoffice-writer.desktop']

Se você o bloqueou na barra lateral, ele será exibido nessa lista.

Existem dois lugares, /usr/share/applications/ ou ~/.local/share/applications .

Veremos em ambos o comando ls e grep para o nome encontrado acima, por exemplo cisco .

ls /usr/share/applications/ | grep cisco

Você pode encontrar um arquivo. Caso contrário, use o comando novamente na outra pasta:

ls ~/.local/share/applications | grep cisco

- >

Agora, quando você encontrar o arquivo (se fizer isso), use o comando cat :

cat /usr/share/applications/cisco.desktop

Ele dará saída assim (este é o arquivo para idle3 ):

[Desktop Entry]
Name=IDLE 3
Comment=Integrated DeveLopment Environment for Python3
Exec=/usr/bin/idle3
Icon=/usr/share/icons/Ultra-Flat/apps/scalable/idle3.svg
Terminal=false
Type=Application
Categories=Application;Development;
StartupNotify=true

Observe a linha exec :

Exec=/usr/bin/idle3

Isso mostra onde o arquivo executável está. Execute-o da mesma forma que está escrito lá.

    
por Tim 11.06.2015 / 15:02