X Сервере - Xorg где отображается GUI программы X Клиент - откуда запускается программа
/etc/init.d/gdm stop X -configure cp /root/xorg.conf.new /etc/X11/xorg.conf /etc/init.d/gdm start
Section "Monitor" Option "rotate" "CCW" EndSection
Или:
Option "RandRRotation"
Но, на ubuntu 12.04 (nvidia), после этого у меня возникла ошибка:
Xlib: extension "RANDR" missing on display ":0.0"
По умолчанию:
DISPLAY=:0.0 DISPLAY=:0 #.0 может быть опущена
Несколько мониторов.
DISPLAY=:0.1 #Отктыть приложение на второй монитор
Посмотреть список доступных мониторов:
Сетевой монитор:
DISPLAY=192.168.0.101:0.0
Начинаем слушать 6000 порт:
# ps aux | grep X root 1042 5.5 2.5 69068 51704 tty7 Rs+ 04:22 9:47 /usr/bin/X :0 -nr -verbose -auth /var/run/gdm/auth-for-gdm-Rj2uHl/database -nolisten tcp vt7 -nolisten сообщает, что X сервер не принимает соединения. Выключаем (Для разных ОС по разному) После этого, 6000 порт прослушивается # lsof -i -n -P | grep Xorg Xorg 1155 root 1w IPv6 9771 0t0 TCP *:6000 (LISTEN) Xorg 1155 root 3u IPv4 9772 0t0 TCP *:6000 (LISTEN)
Разрешаем подключение:
xhost + #Разрешаем подклчючение с любых хостов
Запускаем программу с указанием Xorg сервера:
env DISPLAY=192.168.0.101:0.0 xterm
Доп:
X :1 xinit -- :1 startx -- :1 #На убунте, этот вариант был удачным (на предыдущих не грузился модуль nv) и стартовал
# xauth list home/unix:0 MIT-MAGIC-COOKIE-1 31fc1b9c8266c47de4a2b9787e64e612
Указывает с каких хостов может быть подключение к X серверу.
xhost + #Разрешаем подклчючение с любых хостов xhost - #Полностью запрещаем подключения xhost +192.168.0.106 #Разрешаем подклчения с хостов в сети xhost local:root # разрешает подключиться root пользователю при условие локального доступа
Список програм использующих X сервер (и машин с которых идет подключение)
Section “Device”
... Option "Coolbits" "5" ...
EndSection
#xprop | grep --color "\|PID"
Discussion
Если необходимо конфигурировать xhost при старте, то можно воспользоваться файлом /etc/X0.hosts
git:git.xfce.org/xfce/xfdesktop