Debian (jessie) с XFCE, сеансами и запуском: автозапуск приложений

Debian (jessie) с XFCE, сеансами и запуском: автозапуск приложений

Давно наблюдаю, впервые задаю вопросы.

Я использую Debian jessie с XFCE, ядро ​​3.16.7.

В процессе настройки Conky для запуска при старте я написал bash-скрипт для... ну... запуска Conky. Следующим моим шагом было настроить скрипт на запуск при старте. Мои исследования привели меня к решению с графическим интерфейсом (простая кнопка) Меню приложений->Настройки->Сеансы и запуск->Автозапуск приложений. Я настроил свой скрипт на запуск при старте, и он работает (так что все хорошо).

Я хотел бы знать, что происходит за кулисами — какие настройки меняются, когда я это настраиваю? Как я могу повторить процесс «отметки флажка GUI» сложным способом (т. е. CLI)?

Я прочитал кое-какую документацию по Debian и XFCE, но не нашел ничего, что было бы релевантным. Возможно, я искал не там, или не прочитал то, что было очевидно и т. д. Подсказки и сарказм приветствуются.

решение1

GDM (Gnome Display Manager) Gnome управляет графическими серверами отображения и обрабатывает графические входы пользователей. Смотретьэта страница на ArchWikiЧтобы получить больше информации.

(по ссылке выше): Для автозапуска программ: Убедитесь, что ваш ~/.xinitrcили /etc/X11/xinit/xinitrcисходный файл ~/.xprofile:

#!/bin/sh
# Make sure this is before the 'exec' command or it won't be sourced.
[ -f /etc/xprofile ] && source /etc/xprofile
[ -f ~/.xprofile ] && source ~/.xprofile

Затем создайте свой файл ~/.xprofileи добавьте команды, которые вы хотите использовать при запуске сеанса входа в графический интерфейс.

решение2

К сожалению, на этот вопрос нет простого ответа. Многие вещи GUI не имеют простого эквивалента cli, и в наши дни они стали еще сложнее из-за таких вещей, какdbus,удев, дажесистемд, и использованиеxmlвместо простогоинифайлы.

Для некоторых действий вы можете увидеть результат в своем домашнем каталоге. Например, создайте файл временной метки с помощью touch ~/mytimestamp, затем выполните действие GUI, затем попытайтесь найти файлы, измененные с момента создания временной метки с помощью find ~ -newer ~/mytimestamp. Некоторые файлы могут быть новыми и содержать что-то читаемое. Для измененных файлов скопируйте их куда-нибудь, повторите действие GUI, затем сравните две версии файла.

Для xfce вы, вероятно, найдете файлы в формате ~/.config/xfce4/.

Связанный контент