arch-wiki-md-repo
Version:
All arch-wiki articles in markdown format, updated every two days.
54 lines (35 loc) • 3.1 kB
Markdown
Related articles
* [xinitrc](/index.php/Xinitrc "Xinitrc")
**Состояние перевода:** На этой странице представлен перевод статьи [xprofile](/index.php/Xprofile "Xprofile"). Дата последней синхронизации: 29 июня 2018\. Вы можете [помочь](/index.php/ArchWiki_Translation_Team_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "ArchWiki Translation Team (Русский)") синхронизировать перевод, если в английской версии произошли [изменения](https://wiki.archlinux.org/index.php?title=Xprofile&diff=0&oldid=486395).
Файл xprofile, `~/.xprofile` и `/etc/xprofile`, позволяют выполнять команды при старте сессии, то есть до старта [оконного менеджера](/index.php/Window_manager_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "Window manager (Русский)").
xprofile по стилю похож на [xinitrc](/index.php/Xinitrc_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "Xinitrc (Русский)").
## Совместимость
Следующие экранные менеджеры имеют встроенную поддержку xprofile:
* [GDM](/index.php/GDM "GDM") - `/etc/gdm/Xsession`
* KDM - `/usr/share/config/kdm/Xsession`
* [LightDM](/index.php/LightDM "LightDM") - `/etc/lightdm/Xsession`
* [LXDM](/index.php/LXDM "LXDM") - `/etc/lxdm/Xsession`
* [SDDM](/index.php/SDDM "SDDM") - `/usr/share/sddm/scripts/Xsession`
### Выполнение команд из xprofile со стартом xinit
Следующие программы выполняют команды из xprofile при старте сеанса:
* `startx`
* `xinit`
* [XDM](/index.php/XDM_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "XDM (Русский)")
* [SLiM](/index.php/SLiM_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "SLiM (Русский)")
* Любой другой [экранный менеджер](/index.php/Display_manager_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "Display manager (Русский)"), использующий `~/.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 &
```