centOS 6.4が昨日リリースされて以来、私はそれを使ってテストを始め、奇妙な問題を見つけたので、誰かが解決策を手伝ってくれる場合に備えて、ここで尋ねます。
私のセットアップ
yum update
を実行すると、すべての新しいパッケージがダウンロードされ、サーバーはCentOS 6.4を実行し、構成に他の変更はありません。
問題は、更新後、NXクライアントまたはOpenNX.net経由で接続すると、キーボードが設定されていないことです。
ターミナルを開いて「setxkbmap」を実行すると(コマンドに「p」を入力できないため、sshを介してサーバーにアクセスし、スクリプトを作成する必要があります)、次のように出力されます。
Couldn't interpret _XKB_RULES_NAMES property
Use defaults: rules - 'base' model - 'pc105' layout - 'us'
私がなんとか実行した1つのスクリプトを使用して:
setxkbmap -model pc105 -layout es
これにより、特殊文字の問題が修正されますが、文字「P」を入力できません。
私が行った他のテスト:
CentOSにバグを報告しました( http://bugs.centos.org/view.php?id=6298 )、この問題はこのバグに関連しているようです( https:/ /bugs.freedesktop.org/show_bug.cgi?id=5055 )
問題は、CentOS-6.4に含まれているxkeyboard-config-2.6-6パッケージにあります。
更新:別の解決策として、すべてのパッケージを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
パッケージが再度更新されないようにするには、[base]セクションの/etc/yum.repos.d/CentOS-Base.repoに次の行を追加します。
exclude=xkeyboard-config-*
Xfce 4.8を実行している場合、Super-pとSuper-Tabのデフォルトのキーバインディングがあり、OpenNXで問題が発生するようです。どうやらスーパーキーが動かなくなっているように見えるものがあるようですが、残念ながらその根底にある問題はわかりません。
これらのバインディングを削除して、問題がすぐに解決するかどうかを確認できます。
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