web-dev-qa-db-ja.com

NXクライアントを使用すると、キーボードマップが正しくありません

Ubuntuのnomachine NXクライアントに問題があります。キーマッピングに問題があるようです。たとえば、矢印キーは機能しません(printscreenを開く上キーを除く!)。オンラインで検索し、いくつかの解決策を見つけました。しかし、それらのどれも私のために働いていません:

解決策1)

サーバーで、「システム」->「設定」->「キーボード」->「レイアウト」を「Evdev-managed keyboard」に変更します

ログインしているサーバーにはCentos 5.7があり、キーボード設定で「Evdev管理キーボード」レイアウトが見つかりません。他のいくつかの汎用キーボードレイアウトを試してみましたが、うまくいきませんでした。

解決策2)

/etc/X11/xorg.confに次の行を追加します。

Section "ServerFlags"
Option "AutoAddDevices" "false"
EndSection

私はそれをして、キーボードが完全に機能しなくなった!この設定を削除して通常の状態に戻すには、スクリーンキーボードを使用する必要がありました。

解決策3)

xmodmap -pke > localxmodmapをローカルで実行

ファイルを.Xmodmapとしてサーバーにコピーします

ターミナルからxmodmap ~/.Xmodmapを実行します。

次のようなエラーが大量に発生します。

xmodmap:  /home/fzc23/.Xmodmap:60:  bad keysym name 'XF86Switch_VT_1' in keysym list

動作しません。

他に何をすべきかわかりません。誰かが私を助けてくれれば幸いです。

ところで、Windows上のNXクライアントはキーマッピングの問題なしで同じサーバーに接続するので、これはUbuntuの問題であり、サーバー側とは何の関係もないと思います。

12
farhad0011

Gentooでも同じ問題がありました。これがCentOS 5サーバーで動作することを約束することはできませんが、Gentooサーバーでは動作しました。

Nxセッション内で、ターミナルウィンドウを開き、次を実行します。

setxkbmap -model evdev -layout us

USレイアウトでない場合、「us」を目的のレイアウトに置き換えます。これで、キーマップが正しいはずです。 .xsession/.xinitrcスタイルのスクリプトを使用してnxセッションを開始する場合、setxkbmapコマンドをスタートアップスクリプトに追加できます。

13
Jim Faulkner

PreferencesKeyboard Shortcutsに移動してデスクトップスクリーンショットを撮ります

Keyboard Shortcuts

そこに示された設定(一見正しい) Print。ただし、エントリをクリックしてバックスペースを押し、Disabledに変更して削除しました。その後、カーソル上キーが再び機能しました。

0
Elmar Zander