Дисплей менеджеры которые читают пользовательские настройки
2023-10-20
linuxОбновление: 30.11.23
Wayland и Xorg доп-но экспортирует пользовательские переменные в ~/.config/environment.d/*.conf
независимо от $SHELL или дисплей менеджеров
Пример:
mkdir ~/.config/environment.d
nvim ~/.config/environment.d/envvars.conf
# !Xorg X11
-
Ручной запуск из TTY - Подхватывает настройки от выбранного
$SHELL
TTY не читает
~/.profile
если выбрана оболочка zsh а не bashln -svi /home/$USER/dotfiles/base/zsh/.config/zsh/profile.zsh ~/.zprofile
xinitrc подхватывается переменной
$XINITRC
прописанной в~/.zprofile
и может находится где угодно -
LightDM - подхватывает настройки независимо от
$SHELL
, но необходимо наличие~/.xprofile
ln -svi /home/$USER/dotfiles/base/zsh/.config/zsh/profile.zsh ~/.profile ln -svi /home/$USER/dotfiles/base/x/.config/X11/xinitrc ~/.xprofile
-
SDDM - Подхватывает настройки от выбранного $SHELL, но необходимо наличие
~/.xprofile
sddm - не читает
~/.profile
если выбрана оболочка zsh а не bashln -svi /home/$USER/dotfiles/base/zsh/.config/zsh/profile.zsh ~/.zprofile ln -svi /home/$USER/dotfiles/base/x/.config/X11/xinitrc ~/.xprofile
-
LXDM - подхватывает настройки независимо от $SHELL как LightDM, но необходимо наличие
~/.xprofile
ln -svi /home/$USER/dotfiles/base/zsh/.config/zsh/profile.zsh ~/.profile ln -svi /home/$USER/dotfiles/base/x/.config/X11/xinitrc ~/.xprofile
-
GDM - Подхватывает настройки от выбранного $SHELL
ln -svi /home/$USER/dotfiles/base/zsh/.config/zsh/profile.zsh ~/.profile # Только при запуске Xorg сессии выполняется ~/.xprofile при его наличии ln -svi /home/$USER/dotfiles/base/x/.config/X11/xinitrc ~/.xprofile
-
Ly - Глючное шо капец
Подхватывает настройки от выбранного $SHELL
ln -svi /home/$USER/dotfiles/base/zsh/.config/zsh/profile.zsh ~/.zprofile
Запуск Xinitrc можно указать где угодно (не проверено)
nvim /etc/ly/config.ini
... # xinitrc #xinitrc = ~/.xinitrc ...
sudo sed -i 's/^#xinitrc.*/xinitrc = $XINITRC/' /etc/ly/config.ini # Имеет графические проблемы sudo sed -i 's/^#lang.*/lang = ru/' /etc/ly/config.ini
# !Wayland
-
Ручной запуск из TTY - Подхватывает настройки от выбранного $SHELL
TTY не читает
~/.bash_profile
если выбрана оболочка zshln -svi /home/$USER/dotfiles/base/zsh/.config/zsh/profile.zsh ~/.zprofile
-
LightDM - Подхватывает настройки от выбранного $SHELL
ln -svi /home/$USER/dotfiles/base/zsh/.config/zsh/profile.zsh ~/.zprofile
-
GDM - Подхватывает настройки от выбранного $SHELL как LightDM
ln -svi /home/$USER/dotfiles/base/zsh/.config/zsh/profile.zsh ~/.zprofile
-
SDDM - Подхватывает настройки от выбранного $SHELL
sddm - не читает
~/.profile
если выбрана оболочка zsh а не bashln -svi /home/$USER/dotfiles/base/zsh/.config/zsh/profile.zsh ~/.zprofile