Problem mit CentOS 6.4 - NX Client / OpenNX und Tastaturkonfiguration

3249
jhcaiced

Da CentOS 6.4 gestern veröffentlicht wurde, begann ich damit zu testen und fand ein seltsames Problem. Daher frage ich hier, falls mir jemand anderes bei einer Lösung helfen kann.

Mein Setup

  • Linux CentOS 6.3 Server + XFCE-4
  • Fernzugriff über den NX-Client von Windows 7. Funktioniert auch mit dem OpenNX.net-Client.
  • Ich habe eine internationale Tastatur, Modell: pc105 + layout: es, alle Tasten funktionieren gut, spezielle Zeichen, ich musste nichts Besonderes tun, um das zu funktionieren, es funktioniert einfach.

Ich führe einen yum update, alle neuen Pakete herunterladenden Server, jetzt läuft CentOS 6.4, keine weiteren Konfigurationsänderungen.

Das Problem ist, dass nach dem Update, wenn ich mich über NX Client oder OpenNX.net verbinde, die Tastatur nicht eingestellt wird, was ich sehe:

  • Die meisten Tasten scheinen eine US-Tastatur zu sein
  • Der Buchstabe "P" kann nicht eingegeben werden (im Ernst, es ist der einzige Buchstabe, den ich nicht eingeben kann, nichts passiert)

Wenn ich ein Terminal öffne und "setxkbmap" ausführe (muss über ssh auf den Server zugreifen und ein Skript erstellen, da das "p" nicht in den Befehl eingegeben werden kann), ist dies die Ausgabe:

Couldn't interpret _XKB_RULES_NAMES property Use defaults: rules - 'base' model - 'pc105' layout - 'us' 

Mit einem Skript konnte ich Folgendes ausführen:

setxkbmap -model pc105 -layout es 

Dies behebt das Problem mit Sonderzeichen. Ich kann jedoch immer noch nicht den Buchstaben "P" eingeben.

Andere Tests habe ich gemacht:

  • Ein anderes CentOS-6.4 (von 6.4 CD, kein Update) installiert
  • Tastaturbelegung funktioniert gut in der Hauptkonsole, getestet mit GNOME (startx) und XFCE (startxfce4)
  • Die Tastaturbelegung funktioniert gut, wenn Sie von einem anderen Host aus über XDMCP zugreifen
  • Die gleichen Tastaturprobleme treten auf, wenn ich nx / freenx auf dem Server installiere und den Zugriff konfiguriere.
1
Dies sollten Sie dem CentOS Bugzilla melden. vonbrand vor 11 Jahren 0
Bericht über CentOS-Fehler als http://bugs.centos.org/view.php?id=6298 jhcaiced vor 11 Jahren 1
Bitte überprüfen Sie Ihre Formatierung - Listen müssen anders formatiert werden. slhck vor 11 Jahren 0

2 Antworten auf die Frage

1
jhcaiced

Einen Fehler mit CentOS ( http://bugs.centos.org/view.php?id=6298 ) eingereicht und es scheint, dass dieses Problem mit diesem Fehler zusammenhängt ( https://bugs.freedesktop.org/show_bug.cgi? id = 50553 )

Das Problem liegt beim Paket xkeyboard-config-2.6-6, das in CentOS-6.4 enthalten ist.

UPDATE: Als alternative Lösung können Sie alle Pakete auf CentOS-6.4 aktualisieren und anschließend den Befehl ausführen:

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

Alte Lösung: In der Zwischenzeit besteht meine Lösung darin, das Paket auf die in CentOS-6.3 verwendete Version herunterzustufen und eine erneute Aktualisierung auszuschließen.

Laden Sie das alte Paket von folgender Website herunter: http://vault.centos.org/6.3/os/x86_64/Packages/xkeyboard-config-2.3-1.el6.noarch.rpm

Erzwingen Sie das Entfernen des neuen Pakets und installieren Sie das alte Paket:

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

Um zu vermeiden, dass das Paket erneut aktualisiert wird, fügen Sie die folgende Zeile zu /etc/yum.repos.d/CentOS-Base.repo im Abschnitt [base] hinzu.

exclude=xkeyboard-config-* 
0
RolKau

Wenn Sie Xfce 4.8 ausführen, gibt es Standard-Tastenkombinationen für Super-p und Super-Tab, die für OpenNX Probleme bereiten. Anscheinend gibt es etwas, das den Anschein erweckt, als stünde der Super-Key fest, aber ich weiß nicht, was für ein Thema das ist.

Sie können versuchen, diese Bindungen zu entfernen und zu sehen, ob das Problem dadurch schnell behoben wird:

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