Випуск з CentOS 6.4 - NX Client / OpenNX і конфігурація клавіатури


1

Оскільки CentOS 6.4 був випущений вчора, я почав робити тестування з ним і виявив дивний питання, тому запитую тут, якщо хтось може допомогти мені з рішенням.

Моя установка

  • Linux CentOS 6.3 Server + XFCE-4
  • Віддалений доступ за допомогою NX Client з Windows 7. Також працює з клієнтом OpenNX.net.
  • У мене є міжнародна клавіатура, модель: pc105 + layout: es, всі клавіші працюють нормально, спеціальні символи, мені не потрібно було робити нічого особливого, щоб отримати цю роботу, просто працює.

Я запускаю a 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 CD, без оновлення)
  • Карта клавіатури працює належним чином у головній консолі, перевірена за допомогою GNOME (startx) та XFCE (startxfce4)
  • Карта клавіатури відмінно працює при доступі через XDMCP з іншого хоста
  • Такі ж клавіатури виникають, якщо я встановлюю nx / freenx на сервер і налаштовую доступ.

Це те, про що ви повинні повідомити в CentOS bugzilla.
vonbrand

1
Повідомляється про помилки CentOS as bugs.centos.org/view.php?id=6298
jhcaiced

Будь ласка, перевірте, чи потрібно форматувати списки по-іншому.
slhck

Відповіді:


1

Подано помилку з CentOS ( http://bugs.centos.org/view.php?id=6298 ), і здається, що ця проблема пов'язана з цією помилкою ( https://bugs.freedesktop.org/show_bug.cgi?id=50553 )

Проблема з пакетом xkeyboard-config-2.6-6, який входить до CentOS-6.4.

UPDATE: Альтернативне рішення: ви можете оновити всі пакунки до CentOS-6.4, а потім запустити команду:

# touch /usr/share/X11/xkb/keymap.dir

Старе рішення: Тим часом, моє рішення полягає в тому, щоб оновити пакет до версії, що використовується в CentOS-6.3, і виключити його з оновлення.

Завантажити старий пакет з: http://vault.centos.org/6.3/os/x86_64/Packages/xkeyboard-config-2.3-1.el6.noarch.rpm

Примусове видалення нового пакета та встановлення старого пакета:

rpm -e --force xkeyboard-config
rpm -ivh xkeyboard-config-2.3-1.el6.noarch.rpm

Щоб уникнути оновлення пакету, додайте наступний рядок до /etc/yum.repos.d/CentOS-Base.repo в розділі [base].

exclude=xkeyboard-config-*

0

Якщо ви використовуєте Xfce 4.8, існують прив'язки клавіш за замовчуванням для Super-p і Super-Tab, які, здається, викликають проблеми для OpenNX. Очевидно є щось що робить це здаються люблять Супер ключ приклеєний, але я не знаю underlaying питання для цього на жаль.

Можна спробувати видалити ці прив'язки та перевірити, чи це швидко вирішує вашу проблему:

sed -i '/property name="<Super>p"/d' \
  ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
sed -i '/property name="<Super>Tab"/d' \
  ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.