A resposta do roadmr acima é de longe o melhor caminho a percorrer, mas eu queria ver se poderia criar um one-liner bash que reportasse o pacote fonte correto. É ainda mais complicado do que imaginei, já que aparentemente você não pode canalizar para dpkg
ou which
.
dpkg -S $(which $(xprop | grep "WM_CLASS(STRING)" | grep -o "\".*\"" | cut -d "," -f 1 | tr -d '""')) | cut -d ":" -f 1
Vamos descompactar isso um pouco. As coisas grep
e cut
estão simplesmente procurando e manipulando strings. As coisas interessantes são:
-
xprop
- Permite que você descubra informações sobre a janela em que você clicou.
-
which
- Retorna o caminho completo do comando usado. Exemplo:
$ which gnome-control-center
/usr/bin/gnome-control-center
-
dpkg -S
- Dado um arquivo, fornece o nome do pacote de origem de onde ele vem. Muito útil quando o nome binário e o nome do pacote fonte diferem. Exemplo:
$ dpkg -S /usr/bin/orca
gnome-orca: /usr/bin/orca