Карта клавиатуры является неправильной при использовании NX-клиента

У меня есть проблема с nomachine NX-клиентом в Ubuntu. Кажется, что keymapping имеет проблему. Например, клавиши со стрелками не работают (за исключением ключа, который открывает printscreen!). Я искал онлайн и нашел несколько решений. Однако ни один из них не работал на меня:

решение 1)

На сервере измените Систему-> Предпочтения-> Клавиатура-> Разметки на “Evdev-управляемую клавиатуру”

Сервер, в который я вхожу, имеет Centos 5.7 на нем, и я не могу найти “Evdev-управляемую клавиатуру” расположением в установке клавиатуры. Я попробовал несколько других универсальных раскладок клавиатуры без успеха.

решение 2)

добавьте следующие строки к /etc/X11/xorg.conf:

Section "ServerFlags"
Option "AutoAddDevices" "false"
EndSection

Я сделал это, и моя клавиатура прекратила работать полностью! Я должен был использовать экранную клавиатуру, чтобы удалить эту установку и возвратиться к нормальному.

решение 3)

Выполненный xmodmap -pke > localxmodmap локально

Скопируйте файл в сервер как .Xmodmap

Выполненный xmodmap ~/.Xmodmap от терминала.

который дает мне набор ошибок, таких как:

xmodmap:  /home/fzc23/.Xmodmap:60:  bad keysym name 'XF86Switch_VT_1' in keysym list

и не работает.

Я не знаю, что еще сделать. Я ценил бы, если кто-то мог бы выручить меня.

BTW, NX-клиент на окнах соединяется с тем же сервером без keymapping проблемы, таким образом, я полагаю, что это - проблема в Ubuntu и не имеет никакого отношения к стороне сервера.

12
задан 23 April 2012 в 05:59

2 ответа

У меня была та же проблема с Gentoo. Я не могу обещать, что это будет работать на сервере CentOS 5, но это сработало для меня на сервере Gentoo.

В сеансе nx откройте окно терминала и запустите:

setxkbmap -model evdev -layout us

Заменив «нас» на желаемый макет, если это не макет в США. Ваша клавиатура должна быть правильной сейчас. Если вы запускаете сеанс nx с использованием сценария в стиле .xsession / .xinitrc, вы можете добавить команду setxkbmap в сценарий запуска.

0
ответ дан 23 April 2012 в 05:59

Я решил проблему, выбрав Предпочтения Сочетания клавиш и выбрав Рабочий стол Сделать снимок экрана .

Keyboard Shortcuts

Настройка показала (казалось бы, правильную) Print . Тем не менее, я удалил его, нажав на запись, а затем нажав клавишу Backspace, изменив ее на Отключено . После этого моя клавиша курсора снова заработала.

0
ответ дан 23 April 2012 в 05:59

Другие вопросы по тегам:

Похожие вопросы: