2

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

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

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

1 ответ1

3

Экспериментально [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").

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .