X


 * Handbook
 * Handbook (config)
 * make.conf для отказа от установки X-компонентов на сервере
 * Desktop
 * X-forwarding
 * X/русский язык

Установка

 * xorg-apps - все
 * x-org drivers - оставил mouse keyboard nv vesa intel
 * xorgserver - по умолчанию aiglx, suid, hal (?)
 * xterm
 * все остальное

make run-depends-list  /usr/ports/graphics/dri /usr/ports/x11-drivers/xorg-drivers /usr/ports/x11-fonts/xorg-fonts /usr/ports/x11-servers/xorg-server /usr/ports/x11-themes/xcursor-themes /usr/ports/x11/xbitmaps /usr/ports/x11/xorg-apps /usr/ports/x11/xorg-docs /usr/ports/x11/xorg-libraries 

Настройка
В новых версиях FreeBSD конфигурационный файл не требуется.

xorg-7.5.1         X.Org complete distribution metaport при этом показывает X.Org X Server 1.7.7

startx Запустился twm, но клавиатура и мышь не работает

/usr/local/etc/rc.d/hald forcestart /usr/local/etc/rc.d/hald: WARNING: $dbus_enable is not set properly - see rc.conf(5). Starting dbus. Starting hald.

не запускается с логах последнее сообщение [mi] EQ overflowing. The server is probably stuck in an infinite loop.

This generally means that we have crashed the GPU and it is no longer processing the command stream. You might want to update the ati driver to 6.12.1 and see if that helps. It should be safe to update only that driver if you like.

Перезагрузился - все заработало.

Вернее, один раз запускается xorg, а второй раз уже нет. Поэтому надо перезагружаться.

Starting with version 7.4, Xorg can use HAL to autodetect keyboards and mice. The sysutils/hal and devel/dbus ports are installed as dependencies of x11/xorg, but must be enabled by the following entries in the /etc/rc.conf file:

hald_enable="YES" dbus_enable="YES"

Не смотрял на hald, конфиг все равно обычный текстовый. Для hald xml-конфиг создается отдельно при необходимости

Генерация конфигурационного файла: Проверка
 * 1) X -confgure
 * 1) X -config xorg.conf.new

Вторая сессия
Для второй сессии, указывайте единицу. ~startx -- :1

Указание конфигурационного файла
Только root имеет право указывать абсолютный путь, остальные пользователи относительный (от xorg.conf) должны использовать: startx -- :1 -config xorg.conf.nv

Лог-файл
Увеличение количества отладочной информации выводимой в /var/log/Xorg.0.log (цифра это номер X-сервера): startx -- -verbose 5 -logverbose 5

Удаленный запуск
На экран пользователя выведет. mplayer -display :0 video.avi

FreeBSD
После входа по ssh -YX на FreeBSD. xterm, запустится на локальной машине echo $DISPLAY localhost:10.0

Локальный пользователь в выводе команды w someuser           pts/0    :0.0              6:33AM     7 csh

Стать пользователем, от которого запущен X-сервер, изменить переменную export DISPLAY=:0

Linux Ubuntu
Локальный пользователь работает с :0. echo $DISPLAY localhost:10.0

Влияние
На работу влияют настройки sshd.

Например, не работает, если в /etc/sshd_config опция UseLogin yes

Работает такой способ указания и запуска DISPLAY=':0.0' gedit

Пробелемы
Не запускалось, ругаясь Invalid MIT-MAGIC-COOKIE-1 keyInvalid

/tmp чистил не момогло. удалил в итоге .Xauthority полечилось


 * http://forums.freebsd.org/showthread.php?t=14431 [Solved] intel G45 + Xorg
 * http://iboxjo.livejournal.com/89904.html X11 без dbus/hald и с тремя королями
 * http://mediaunix.com/2010/10/11/ustanovka-xfce-na-freebsd-bystryj-desktop/ Установка Xfce на FreeBSD. Быстрый desktop
 * http://forum.lissyara.su/viewtopic.php?f=3&t=21081 xorg, hald и русская раскладка клавиатуры