На этот вопрос уже есть ответ здесь:
Для работы я необходимо использовать почтовый клиент IBM Lotus Notes. Я установил его без особых проблем, но у меня проблемы с запуском при запуске компьютера. Проблема в том, что я не могу найти, как запустить клиент с терминала, поэтому не могу поместить его в список автозагрузки.
На данный момент я запускаю клиент, ища в Unity «Заметки», и это вызывает клиента, и я просто нажимаю ввод, чтобы запустить его. Есть ли способ выяснить, какую команду Unity использует для запуска клиента, чтобы добавить его в список автозагрузки?
В /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
(См., как добавить каталоги к Вашему пути здесь),
там способ, которым я могу выяснить, какое использование команды Unity запустить клиент, таким образом, я могу добавить его к списку запуска?
Да, команда в .desktop
файл. См. /usr/share/applications/
для большого количества из них. Это, вероятно, назовут notes.desktop
.
Делают
sudo updatedb
locate notes.desktop
или если это показывает, что ничто не использует
locate *.desktop | more
и сканирование для возможного файла на рабочем столе, который похож на примечания.
Затем делают more notes.desktop
и ищут исполняемый файл (Exec=
).
, Но я предположил бы, что команда на самом деле notes
сначала. Тире покажет Вам фактическое название команды.