xprofile (Русский)

Related articles

Файлы xprofile, ~/.xprofile и /etc/xprofile позволяют выполнять команды при старте сессии пользователя X, до старта Оконного менеджера.

Файл xprofile похож по стилю на xinitrc.

Совместимость

Файлы xprofile автоматически выполняются следующими экранными менеджерами:

  • GDM - /etc/gdm/Xsession
  • KDM - /usr/share/config/kdm/Xsession
  • LightDM - /etc/lightdm/Xsession
  • LXDM - /etc/lxdm/Xsession
  • SDDM - /usr/share/sddm/scripts/Xsession

Выполнение xprofile со стартом xinit

Можно выполнить xprofile, если сессия начинается со старта одной из следующих программ:

Любой запуск ~/.xinitrc (обычно копируется из /etc/X11/xinit/xinitrc если он не существует) выполняется прямым или косвенным образом. Поэтому надо добавить следующие строки в файлы:

~/.xinitrc и /etc/X11/xinit/xinitrc
#!/bin/sh

# Убедитесь, что эти строки перед командой 'exec', иначе не будет работать.
[ -f /etc/xprofile ] && source /etc/xprofile
[ -f ~/.xprofile ] && source ~/.xprofile

Конфигурация

Сначала, создайте файл ~/.xprofile, если он не существует. Далее, добавьте программы, которые буду запускаться при старте сессии. Для примера будут использоваться tint2 и nm-applet:

~/.xprofile
tint2 &
nm-applet &