Давно наблюдаю, впервые задаю вопросы.
Я использую 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/
.