вторник, 28 апреля 2009 г.

День развлечений (freenx, synaptics)

freenx

Ну удачный день сегодня. Наткнулся в новостях на freenx - некая разновидность терминального сервера. Утверждается, что это тот же xdm только с функциями сжатия и т.п., т.е. как основное преимущество - работа по тонким и плохим линиям связи. Памятуя о том, что дома меня иногда напрягает работа xdmcp через wifi, а уж для применения через интернет, этот протокол вообще не подходит, решил его поставить.

Установка классическая:

#emerge net-misc/nxserver-freenx

Для проверки, с минимальными ограничениями по безопасности, необходимо одна команда:

#nxsetup --install --setup-nomachine-key --clean --purge

После этого все благополучно работает. Маленький нюанс, т.к. freenx работает через ssh, то этот демон должен быть соответственно запущен.

Дальше скачал клиента под windows c http://www.nomachine.com, подключился и вроде все в порядке. И вот разочарование, на первый взгляд мелочь, а заставила меня полностью отказаться от использования freenx - переключение языка ввода! Я так понимаю, что проблема русского языка не излечима.

Общая суть граблей - настройки сделанные в xorg не транслируются в freenx, соответственно, то что у меня настроено для переключения языка не работает. Локальный язык ввода (из windows) не передается удаленной машине. С танцами и бубнами удалось заставить работать встроенный в KDE переключатель раскладок, но это отличается от моего текущего профиля, при работе на локальном компьютере.

Поступил как последний ламер - снес freenx. Сижу думаю, кто не прав? Я - сдался и не разобрался до конца или все таки опять кривость технологий на стыке windows/linux? Вопросы конечно риторические, но по ходу пора покупать mac =).

synaptics

Для работы тачпада (touchpad) в новом xorg нужно установить драйвер xf86-input-synaptics и установить политику в /etc/hal/fdi/policy/11-x11-synaptics.fdi. Это проблем не вызывает, но как выяснилось, а я сразу не заметил, что при этом не работает щелчок по тачпаду.

Решение оказалось простое, надо добавить в файл политики одну строчку, которая привязывает щелчок по тачпаду к нажатию клавиши:

<merge key="input.x11_options.TapButton1" type="string">1</merge>

Пока копался с этим тапом, нашел еще полезняшку - скрол двумя пальцами. Внимательно читайте файлы с примерами =), там много интересного!

Комментариев нет: