Можно запускать X-клиенты на системах, где графика вообще не поддерживается. Например, приложение (X-клиент) может быть запущено на ARM системе, но её вывод будет отображаться на графическом дисплее amd64 (X-сервер). Так как X представляет из себя хорошо продуманный, кросс-платформенный протокол, возможно даже, что приложение, запущенное, например, на Linux, будет использовать OpenBSD машину как дисплей. Клиент и сервер могут также быть запущены и на одной и той же машине – ниже, в большинстве случаев, предполагается именно это.
Настройка X может сильно отличаться на разных платформах.
Если запуск xenodm(1) не был включен в процессе установки, это можно сделать позже, как и с любым другим системным демоном:
# rcctl enable xenodm # rcctl start xenodmНа некоторых платформах потребуется отключить консольную getty(8). Этого не требуется на платформах amd64, i386 или macppc.
После того как пользователь зашел в систему через
xenodm(1),
/etc/X11/xenodm/Xsession
скрипт проверяет наличие в системе
$HOME/.xsession
скрипта.
В простейшем случае, пользовательский ~/.xsession
скрипт будет
содержать только одну строку, указывающую на оконный менеджер для запуска.
Однако, он может содержать и некоторые другие дополнительные команды:
export ENV=$HOME/.kshrc xsetroot -solid grey & xterm -bg black -fg white +sb & cwmОбратите внимание, что оконный менеджер cwm(1) не запускается в фоновом режиме. Это означает, что X будет работать до тех пор, пока пользователь не выйдет из системы, закрыв свое X-окружение.