Se você executar um comando a partir do terminal, o comando sempre será exibido na tabela de processos, sendo um processo.
O seu caso é diferente já que você executou uma entrada na Área de Trabalho (declarada em um arquivo .desktop
), cujo nome e o comando que ela executa podem ser totalmente diferentes.
Os arquivos .desktop
usam um formato INI para expressar metadados.
Aqui está a entrada da área de trabalho para htop
:
[Desktop Entry]
Version=1.0
Name=Htop
Type=Application
Comment=Show System Processes
Terminal=true
Exec=htop
Icon=htop
Categories=ConsoleOnly;System;
GenericName=Process Viewer
No seu caso, a linha Name
é Videos
e a Exec
indicará o comando real executado.
Você deve rastrear o arquivo .desktop
e verificar a entrada para obter o comando realmente sendo executado.
Então, vamos encontrar o arquivo .desktop
que contém Name=Videos
:
% grep -RH '^Name=Videos$' ~/.local/share/applications /usr/share/applications
/usr/share/applications/totem.desktop:Name=Videos
Entendi !!
É declarado em /usr/share/applications/totem.desktop
.
Agora vamos verificar qual comando ele realmente executa:
% cat /usr/share/applications/totem.desktop
[Desktop Entry]
Name=Videos
Comment=Play movies
Keywords=Video;Movie;Film;Clip;Series;Player;DVD;TV;Disc;
Exec=totem %U
Icon=totem
Terminal=false
Type=Application
.
.
<truncated>
Como você pode ver, a tecla Exec
diz totem %U
. %U
indica uma lista de URIs.
Agora, se você fizer isso:
pgrep totem
você obteria o PID da instância totem
.