Как узнать, какой исполняемый файл вызывается при запуске программы с помощью графического интерфейса запуска?

При запуске чего-либо из командной строки можно использовать команду which, чтобы выяснить, какой исполняемый файл действительно вызывается. Это прекрасно. Я хотел бы быть в состоянии найти эту информацию также для программ, которые запускаются с помощью графического запуска.

Например, если я нажимаю супер-клавишу (ту, на которой есть логотип windows) и начинаю печатать «звук», появляется программа «Звукозапись», и я могу нажать на нее, чтобы запустить ее. Тогда это начинается, хорошо, но как я узнаю, какой исполняемый файл был, который я только начал? Имя не обязательно совпадает с названием «Sound Recorder», на которое я нажал.

Для этого примера я могу разобраться, выполняя некоторые догадки, например:

ps -A | grep sound
 1848 tty2     00:00:00 gsd-sound
13645 tty2     00:00:00 gnome-sound-rec

Так что это, вероятно, устройство записи звука гномов, а затем я могу сделать

which gnome-sound-recorder 

выяснить это на самом деле /usr/bin/gnome-sound-recorder.

Но это предполагало, что исполняемый файл - это что-то со «звуком», что, если это не так? Есть ли лучший способ узнать, какой исполняемый файл запущен?

1
задан 8 August 2019 в 13:48

1 ответ

Найдите настольное средство запуска в одном из этих 2 мест:

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

Исполнительная строка - то, что выполняется так...

grep Exec audacious.desktop

(случайный пример), показал бы

 Exec=audacious %U
 TryExec=audacious
2
ответ дан 7 December 2019 в 13:15

Другие вопросы по тегам:

Похожие вопросы: