1 votes

Problème avec CentOS 6.4 - NX Client/OpenNX et configuration du clavier

Depuis que CentOS 6.4 est sorti hier, j'ai commencé à faire des tests avec et j'ai trouvé un problème bizarre, donc je demande ici au cas où quelqu'un d'autre pourrait m'aider avec une solution.

Mon installation

  • Serveur Linux CentOS 6.3 + XFCE-4
  • Accès à distance à l'aide de NX Client depuis Windows 7. Fonctionne également avec le client OpenNX.net.
  • J'ai un clavier international, modèle : pc105 + layout : es, toutes les touches fonctionnent bien, les caractères spéciaux, je n'ai pas eu à faire quoi que ce soit de spécial pour que cela fonctionne, cela fonctionne tout simplement.

Je dirige un yum update Après le téléchargement de tous les nouveaux paquets, le serveur fonctionne maintenant sous CentOS 6.4, sans autre changement de configuration.

Le problème est qu'après la mise à jour, lorsque je me connecte via NX Client ou OpenNX.net, le clavier n'est pas défini, d'après ce que je vois :

  • La plupart des touches semblent être un clavier américain.
  • Impossible de taper la lettre "P" (sérieusement, c'est la seule lettre que je ne peux pas taper, rien ne se passe)

Lorsque j'ouvre un terminal et exécute "setxkbmap" (je dois accéder au serveur par ssh et créer un script car je ne peux pas taper le "p" dans la commande), voici la sortie :

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

En utilisant un script, j'ai réussi à l'exécuter :

setxkbmap -model pc105 -layout es

Cela résout le problème des caractères spéciaux, mais je ne peux toujours pas taper la lettre "P".

D'autres tests que j'ai effectués :

  • Installation d'un autre CentOS-6.4 (à partir du CD 6.4, pas de mise à jour)
  • La carte du clavier fonctionne bien dans la console principale, testée avec GNOME (startx) et XFCE (startxfce4).
  • La carte du clavier fonctionne bien lors de l'accès via XDMCP à partir d'un autre hôte.
  • Les mêmes problèmes de clavier si j'installe nx/freenx sur le serveur et que je configure l'accès.

1voto

jhcaiced Points 1548

Déposé un bug avec CentOS ( http://bugs.centos.org/view.php?id=6298 ) et il semble que ce problème soit lié à ce bogue ( https://bugs.freedesktop.org/show_bug.cgi?id=50553 )

Le problème vient du paquet xkeyboard-config-2.6-6 qui est inclus dans CentOS-6.4.

MISE À JOUR : Une solution alternative, vous pouvez mettre à jour tous les paquets vers CentOS-6.4 et ensuite exécuter la commande :

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

Ancienne solution : En attendant, ma solution est de rétrograder le paquet à la version utilisée dans CentOS-6.3 et de l'exclure de toute nouvelle mise à jour.

Téléchargez l'ancien paquet depuis : http://vault.centos.org/6.3/os/x86_64/Packages/xkeyboard-config-2.3-1.el6.noarch.rpm

Force la suppression du nouveau paquet et installe l'ancien paquet :

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

Pour éviter que le paquet ne soit à nouveau mis à jour, ajoutez la ligne suivante à /etc/yum.repos.d/CentOS-Base.repo dans la section [base].

exclude=xkeyboard-config-*

0voto

RolKau Points 896

Si vous utilisez Xfce 4.8, il y a des liaisons de touches par défaut pour Super-p et Super-Tab qui semblent causer des problèmes pour OpenNX. Apparemment, il y a quelque chose qui donne l'impression que la touche Super est bloquée, mais je ne connais pas le problème sous-jacent, malheureusement.

Vous pouvez essayer de supprimer ces fixations et voir si cela résout rapidement votre problème :

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X