Какую команду Unity использует для запуска программа [дубликат]

На этот вопрос уже есть ответ здесь:

Для работы я необходимо использовать почтовый клиент IBM Lotus Notes. Я установил его без особых проблем, но у меня проблемы с запуском при запуске компьютера. Проблема в том, что я не могу найти, как запустить клиент с терминала, поэтому не могу поместить его в список автозагрузки.

На данный момент я запускаю клиент, ища в Unity «Заметки», и это вызывает клиента, и я просто нажимаю ввод, чтобы запустить его. Есть ли способ выяснить, какую команду Unity использует для запуска клиента, чтобы добавить его в список автозагрузки?

7
задан 16 August 2016 в 03:39

2 ответа

В /usr/share/applications будет a .desktop файл для приложения. Это не может иметь самого очевидного имени, но Вы сможете понять это методом проб и ошибок...

Откройтесь .desktop файл и ищет первую строку, которая запускается с

Exec=

После = команда использование средства запуска для запуска программы, таким образом, можно использовать ее в терминале.

Вы можете упрощать команду, например, если это - путь, но приложение находится в Вашем пути, можно ввести только имя приложения. Или, Ваша система могла бы даже иметь ярлык на него.

Примеры

В libreoffice-calc.desktop Я нахожу строку

Exec=libreoffice --calc

Ввод libreoffice --calc запуски libreoffice calc

В python2.7.desktop Я нахожу

Exec=/usr/bin/python2.7

Но я могу запустить его с только python потому что:

$ file $(which python)
/usr/bin/python: symbolic link to python2.7

В файле telegram.desktop Я нахожу

Exec=/opt/telegram/Telegram

Но я могу запустить его только с Telegram потому что я добавил /opt/telegram к моему пути:

$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/telegram:/opt/lks-indicator:/snap/bin

(См., как добавить каталоги к Вашему пути здесь),

13
ответ дан 23 November 2019 в 06:11

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

Да, команда в .desktop файл. См. /usr/share/applications/ для большого количества из них. Это, вероятно, назовут notes.desktop.

Делают

sudo updatedb
locate notes.desktop

или если это показывает, что ничто не использует

locate *.desktop | more

и сканирование для возможного файла на рабочем столе, который похож на примечания.

Затем делают more notes.desktop и ищут исполняемый файл (Exec=).

<час>

, Но я предположил бы, что команда на самом деле notes сначала. Тире покажет Вам фактическое название команды.

7
ответ дан 23 November 2019 в 06:11

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

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