Jump to content
From ArchWiki

Ссылки по теме

- xinitrc

Состояние перевода: На этой странице представлен перевод статьи xprofile. Дата последней синхронизации: 7 сентября 2018. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

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

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

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

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

- GDM - `/etc/gdm/Xsession`
- LightDM - `/etc/lightdm/Xsession`
- LXDM - `/etc/lxdm/Xsession`
- SDDM - `/usr/share/sddm/scripts/Xsession`

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

Следующие программы выполняют команды из xprofile при старте сеанса:

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

Все запуски происходят прямым или косвенным образом из `~/.xinitrc`или `/etc/X11/xinit/xinitrc`, если первого не существует. Поэтому все требуемые команды xprofile должны располагаться именно там.

    ~/.xinitrc и /etc/X11/xinit/xinitrc

    #!/bin/sh

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

    ...

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

Создайте файл `~/.xprofile`, если его не существует. Затем добавьте команды, которые вы хотите запускать при старте сеанса. Например:

    ~/.xprofile

    tint2 &
    nm-applet &

Category:

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