MyTetra Share
Делитесь знаниями!
Загрузка X-сервера в Debian и Astra Linux 1.6. Какие скрипты в какие моменты времени срабатывают?
Время создания: 19.10.2022 09:10
Текстовые метки: linux, debian, astra linux, загрузка, X-сервер, икс, момент, время, сессия, логин, пользователь
Раздел: Компьютер - Linux - Дистрибутив Astra Linux
Запись: xintrea/mytetra_syncro/master/base/1666159803l38tost331/text.html на raw.github.com

Если нужно написать какую-либо автоматизацию при входе в сессию X-сервера, нужно знать в каких местах системы можно размещать вызовы скриптов автоматизации, и в каком окружении они вызываются.


Ниже приводятся файлы конфигурации для среды рабочего стола FLY. Для других DE справедливы те же принципы.


Внимание! Пункты 1 и 2 пишутся по памяти, и могут не совсем соответствовать действительности в части описания того, какие файлы X-сервера и в каком состоянии доступны в указанный момент.



1. Общесистемный файл /etc/X11/fly-dm/Xstartup


Данный файл запускается на ранних этапах логина пользователя. Команды в данном файле выполняются от пользователя root. В момент его исполнения существует переменная USER, в которой прописано имя логинещегося пользователя. Предполагается, что пользователь успешно прошел аутентификацию и ввел правильный пароль.


На момент выполнения данного скрипта, особенно если компьютер находится в ALD-домене с рабочим каталогом, подключаемым по сети, полного файлового окружения, требуемого для X-сессии, не существует. Может возникнуть ситуация, что файл, созданный или измененный с помощью скрипта Xstartup, будет перезаписан (перекрыт) файлами, хранящимися в домене.



2. Файлы в каталоге /etc/X11/Xsession.d


Файлы, размещенные в данном каталоге, выполняются в последовательности согласно своему имени. Поэтому имена всех файлов в данном каталоге начинаются на две цифры. В данном каталоге можно создавать собственные файлы скриптов, и они будут выполняться при входе пользователя в графическую сессию. Код данных скриптов выполняется от имени того пользователя, который логинится в системе. Предполагается, что пользователь успешно прошел аутентификацию и ввел правильный пароль.


Если делать настройки рабочего стола в данном месте, то они будет применены только при следующей сессии, а не в текущей.


Если возникнет необходимость дать команду на разлогирование из сессии, то она не будет выполнена, так как входа на рабочий стол еще не произошло.



3. Файлы ярлыков *.desktop в каталоге /etc/xdg/autostart


В данном каталоге можно размещать "скрытые" ярлыки, которые будут выполнены после того, как будет произведено полное разворачивание рабочего стола. Ярлыки выполняются от залогиненного пользователя.


Если возникнет необходимость дать команду на разлогирование из сессии, то она будет успешно выполнена.



Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования