Какие минимальные строки текста необходимы для автозапуска записи на рабочем столе после входа в GUI?

425
Trevor Boyd Smith

Большинство настольных дистрибутивов Linux позволяют гибко запускать приложения, как описано в спецификации Autostart Freedesktop.org . Есть два шага: 1. mkdir -p $HOME/.config/autostart2. создать файл * .desktop с несколькими строками текста.

Ни одно из найденных мной руководств не объясняет, какие минимальные строки необходимы для вашего файла * .desktop.

Какие минимальные строки текста необходимы для автозапуска записи на рабочем столе после входа в GUI?

2

1 ответ на вопрос

3
Trevor Boyd Smith

Экспериментально [1], вот минимальное количество строк, которое я нашел необходимым 4 строки.

Пример - firefox.desktop:

[Desktop Entry] Exec=firefox %u Type=Application Name=firefox.desktop 

Строка с Name=кажущейся ненужной [2] ( nautilusпозволяет без проблем запустить приложение без этой строки), но эксперименты показывают, Name=что она необходима, так как она / она не запустится автоматически после входа в GUI.


[1] Я не смог найти хорошего текста о том, что требуется [2] и какие дополнительные строки я решил попробовать экспериментально. Я начал с автоматически сгенерированного файла * .desktop, который содержал более 100 строк . Затем я сократил его до четырех строк.

[2] Очевидно, что спецификация «autostart» Freedesktop.org использует другую спецификацию, называемую «Desktop Entry», которая должна отвечать на вопрос напрямую (а не экспериментально). К сожалению, в спецификации сказано, что есть только ДВА требуемых ключа: «Имя», «Тип». Это объясняет, почему линия «Имя» была необходима в моих экспериментах. Но ни одно приложение не запустится ... поэтому вам нужна третья строка, если вы хотите запустить приложение (в этом примере я использую "Exec").

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