так как CentOS 6.4 был выпущен вчера, я начал тестировать его и обнаружил странную проблему, поэтому я спрашиваю здесь на случай, если кто-то другой может помочь мне с решением.
Моя настройка
- Linux CentOS 6.3 Server + XFCE-4
- Удаленный доступ с помощью NX Client из Windows 7. Также работает с клиентом OpenNX.net.
- У меня есть международная клавиатура, модель: pc105 + раскладка: es, все клавиши работают нормально, специальные символы, мне не нужно было делать ничего особенного, чтобы заставить это работать, это просто работает.
Я запускаю yum update
, все новые пакеты загружаются, сервер теперь работает под CentOS 6.4, никаких других изменений в конфигурации.
Проблема в том, что после обновления, когда я подключаюсь через NX Client или OpenNX.net, клавиатура не устанавливается, из того, что я вижу:
- Большинство клавиш выглядит как клавиатура США
- Не могу набрать букву "P" (серьезно, это единственная буква, которую я не могу набрать, ничего не происходит)
Когда я открываю терминал и выполняю "setxkbmap" (должен получить доступ к серверу через ssh и создать скрипт, так как не могу набрать "p" в команде), это вывод:
Couldn't interpret _XKB_RULES_NAMES property
Use defaults: rules - 'base' model - 'pc105' layout - 'us'
С помощью одного скрипта мне удалось выполнить:
setxkbmap -model pc105 -layout es
Это исправляет проблему со специальными символами, однако я до сих пор не могу набрать букву "P"
Другое тестирование, которое я сделал:
- Установлен еще один CentOS-6.4 (с компакт-диска 6.4, без обновления)
- Карта клавиатуры отлично работает в основной консоли, протестирована с GNOME (startx) и XFCE (startxfce4)
- Карта клавиатуры работает нормально при доступе через XDMCP с другого хоста
- Те же проблемы с клавиатурой, если я устанавливаю nx/freenx на сервер и настраиваю доступ.