Существует два приложения, которые я хочу автоматически запущенный, таким образом, я искал его. Однако решения только говорят Вам, как сделать это, но не, что вставить команды.
Я использую Ubuntu 13.10 и хочу, чтобы Thunderbird и Сочувствие запустились на запуске. Каковы команды, которые должны быть выполнены? Быть точным, что я должен вставить поле "Command", когда я открываю диалоговое окно Приложений Запуска и пытаюсь добавить новое приложение там?
Поместите ниже команд на поле команды для тандерберда и сочувствия при добавлении его для запущения приложений,
/usr/bin/thunderbird
/usr/bin/empathy
Откройте командную строку и выполнитесь: wmctrl -pl
. Это даст Вам список окон и их идентификаторы процесса. Это будет похоже:
0x03800008 0 2138 [your_host_name] unity-panel
0x0380000b 0 2138 [your_host_name] unity-dash
0x0380000c 0 2138 [your_host_name] Hud
0x0280000a 0 2213 [your_host_name] Desktop
0x0380000f 0 2138 [your_host_name] unity-panel
0x02c00078 0 2230 [your_host_name] Inbox - Mozilla Thunderbird
последний столбец является заголовком окна. Соответствие, что к приложению Вы интересуетесь.
3-й столбец является идентификатором Процесса. Узнать приложение, которое запустило то конкретное идентификационное использование процесса cat /proc/[the_proces_id]/cmdline
. В случае Thunderbird я использовал cat /proc/2230/cmdline
, и он произвел
/usr/lib/thunderbird/thunderbird
.
Thunderbird не является очень хорошим примером, потому что он использует тупик в/usr/bin, который запускает реальное приложение, расположенное в/usr/lib/thunderbird/.
Просто запуск/usr/lib/thunderbird/thunderbird однако может или не может работать, и я не рекомендую его. Вместо этого необходимо узнать, какая программа в/usr/bin (или возможно / мусорное ведро) запустила программу, которой Вы интересуетесь. Сделать ту передачу название программы к программе который, т.е. which thunderbird
. Это даст Вам реальное название программы, т.е./usr/bin/thunderbird.