Карта клавіатури неправильна при використанні NX-клієнта


12

У мене проблема з номахін-NX-клієнтом в Ubuntu. Здається, що у клавішності є проблема. Наприклад, клавіші зі стрілками не працюють (за винятком клавіші вгору, яка відкриває екран друку!). Я шукав в Інтернеті і знайшов кілька рішень. Однак жоден з них не працював на мене:

рішення 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

і не працює.

Я не знаю, що ще робити. Буду вдячний, якщо хтось міг би мені допомогти.

До речі, NX-клієнт у Windows підключається до того ж сервера, що не має проблем із клавішними ключами, тому я вважаю, що це проблема в Ubuntu і не має нічого спільного з сервером.

Відповіді:


13

У мене була така ж проблема і в Gentoo. Не можу пообіцяти, що це буде працювати на сервері CentOS 5, але це працювало для мене на сервері Gentoo.

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

setxkbmap -model evdev -layout us

Заміна "нас" на потрібний макет, якщо це не макет США. Ваша клавішна карта повинна бути правильною зараз. Якщо ви запускаєте свій сеанс nx за допомогою сценарію стилю .xsession / .xinitrc, ви можете додати команду setxkbmap до сценарію запуску.


Після встановлення новіших версій xorg з драйверами клавіатури evdev NX зламався для мене як на клієнтах Windows, так і на Linux, але ця команда виправляє її кожного разу, коли я ввійду або продовжую сеанс.
Ендрю Мао

0

Я вирішив проблему, перейшовши в НалаштуванняКомбінації клавіш і вибравши Робочий стілЗробіть знімок екрана .

Гарячі клавіши

Налаштування там показали (здавалося б, правильне) Print. Однак я видалив його, натиснувши запис, а потім натиснувши кнопку "назад", змінивши його на " Відключений" . Після цього мій клавішу вгору курсором спрацював знову.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.