воскресенье, 30 марта 2014 г.

Xdmx и странности с курсором мыши

Организовывалась система с multihead - xdmx в текущем релизе Debian имел версию 1.12.4-6+deb7u2 и обеспечивал весьма досадный баг - курсор мыши не мог покинуть базового экрана - т.е. с того компьютера, с которого настроен прием событий мыши и клавиатуры - на том экране мышь только и функционировала. А на других экранах нет.
Как оказалось, баг присущ именно этой версии, в testing ветке версия 1.15.0-2 и все работает как надо.

Либо это все же был баг Xorg - т.к. при переустановке testing версии xdmx - обновляются и иксы.
В любом случае после исправления все заработало.

Debian и установка пакетов из ветки testing

Создаем файл /etc/apt/apt.conf и прописываем ему строки
APT::Install-Recommends "false";
APT::Default-Release "stable";

т.е. как видно из параметра - не устанавливаем по умолчанию рекомендуемые пакеты и в качестве источника по умолчанию ставим стабильный текущий релиз

Правим /etc/apt/sources.list - копируем строку с указанием текущего релиза и меняем его на testing, т.е. к примеру было:
deb http://ftp.byfly.by/debian/ stable main contrib non-free
добавляем:

deb http://ftp.byfly.by/debian/ testing main contrib non-free

Затем обновляем:
aptitude update

Устанавливать пакеты можно с ключом -t testing или дописывать версию через "/" к имени пакета. К примеру xdmx из ветки testing


aptitude install xdmx/testing

пятница, 21 марта 2014 г.

Xdmx и ошибка (Fatal Error) dmx: dmxOpenDisplay: Unable to open display

Если при попытке подключить удаленный монитор получаем ошибку вида
(Fatal Error) dmx: dmxOpenDisplay: Unable to open display 192.168.1.3:0
и при этом там точно разрешено подключения с помощью выполнения
xhost + _ip_вашего_компьютера_

значит скорее всего на удаленном компьютере иксы запущены с параметром "-nolisten tcp"
что бы это исправить идем редактировать /etc/X11/xinit/xserverrc

было:
exec /usr/bin/X -nolisten tcp "$@"

стало:
exec /usr/bin/X "$@"