Получить путь к приложению?

24

Как пользователь может определить путь к приложению, отображаемому в панели запуска?

Это предназначено для непрограммистов или экспертов, поэтому терминальные команды не очень подходят для них. Почему: нам нужно, чтобы наши пользователи могли перетаскивать файлы / папки в наших приложениях, стандартная функция ОС, полностью отсутствующая в Ubuntu.

xamiro
источник
Вы спрашиваете ответы для непрограммистов или экспертов. Ответ Pilot6 очень близок к тому, что вы хотите - обычно .desktopфайлы для каждого приложения находятся, /usr/share/applicationsно не всегда. Рассматриваете ли вы сценарий оболочки, который я могу написать, и покажите, как его настроить, или вы вообще не хотите иметь дело с командной строкой? Скрипт может определить местоположение каждого файла и точное местоположение исполняемого двоичного файла
Сергей Колодяжный

Ответы:

23

Перейдите к /usr/share/applicationsили ~/.local/share/applications, щелкните правой кнопкой мыши значок приложения и выберите «Свойства».

Я не вижу причины, по которой человеку, который не может выполнить команду в терминале, нужен путь.

Pilot6
источник
2
Там также могут быть пользовательские файлы .desktop в ~/.local/share/applications.
Byte Commander
Это редкий случай, в основном, когда он установлен вручную или связан с вином.
Pilot6
Проголосовал, но я согласен с Byte Commander - вы должны упомянуть другие возможные места. Например, MPLAB IDE от Microchip устанавливает все свои файлы в /optкаталог
Сергей Колодяжный
1
спасибо, причина отсутствия терминала: возможность перетаскивать файлы / папки в приложении, стандартная функция ОС, полностью отсутствующая в Ubuntu.
xamiro
1
Причина, по которой людям нужны пути, заключается в том, что даже когда разработчик испытывает трудности с созданием графического интерфейса, он все равно помещает туда текстовое поле с просьбой предоставить пользователям, например, «путь к Google Chrome». Это отстой, но все равно бесконечно лучше, чем терминал.
Андреас
13

Путь к приложению занимает всего несколько секунд. Найдите приложение в Dash, а затем перетащите значок приложения в терминал. Полный путь к приложению будет показан в терминале автоматически.

Перетаскивание значка в терминал также покажет путь к любому файлу, папке, архиву или чему-либо еще, у которого есть значок.

Карел
источник
отличный ответ! работает хорошо.
Надав Б
8

Вы должны пойти в терминал, я боюсь ... Вот пример:

whereis gedit

который дает в качестве вывода:

gedit: /usr/bin/gedit /usr/share/gedit /usr/share/man/man1/gedit.1.gz

где / bin / path - это то, где находится исполняемый файл, / share / one - это папка, содержащая некоторый вспомогательный файл для приложения, а / man / one - это руководство gedit.

Надеюсь, это ответит на ваш вопрос

Маттео С.
источник
2
Это говорит вам о расположении geditфайлов, к которым вы можете получить доступ из терминала, но не говорит вам, какую команду будет запускать элемент Launcher.
Byte Commander
1
Привет, насколько я понимаю, вопрос был о пути, где приложение находится в системе. Ксамиро не упомянул, что хочет знать команду, используемую для запуска программы.
Маттео С.