# xprofile (Русский)

Related articles

- xinitrc

Файлы 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`

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

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

- `startx`
- `xinit`
- XDM
- SLiM
- Любой другой Экранный менеджер который использует `~/.xsession` или `~/.xinitrc`

Любой запуск `~/.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 &

Category:

- X server (Русский)