обычно GUI приложения запускаются через "лаунчеры", т. е. .рабочий стол файлы. Вы видите "печать" в своих меню вместо реального имени, потому что это" общее имя " приложения (подробности в ссылке, которую я опубликовал). В зависимости от того, какой DE вы используете, вы можете щелкнуть правой кнопкой мыши на пункте меню и выбрать Edit
или Properties
, который позволит вам увидеть путь к исполняемому файлу, а иногда и настоящее имя для этого приложения. Это невозможно в DE как и Gnome 3, Так вот решение, которое должно работать независимо от вашего DE.
.desktop
файлы находятся в /usr/share/applications
так просто grep
- ing для GenericName=Печать должен перечислить по крайней мере одну пусковую установку, содержащую эту строку.
например. У меня нет "печати "в моей системе, но у меня есть"текстовый редактор". Я хочу знать настоящее имя приложения / исполняемого файла, поэтому я запускаю:
grep "GenericName=Text Editor" /usr/share/applications/*
что выходные данные:
/usr/share/applications/gedit.desktop:GenericName=Text Editor
так "launcher" для "текстовый редактор"/usr/share/applications/gedit.desktop
. Теперь, чтобы узнать настоящее имя и исполняемый файл для "текстового редактора", я должен grep значение двух ключей: Name
и Exec
:
grep -E '(^Name=|^Exec=)' /usr/share/applications/gedit.desktop
выходы:
Name=gedit
Exec=gedit %U
полный путь к исполняемому файлу, это только вопрос или работает:
which gedit
и что возвращает:
/usr/bin/gedit