Ubuntuのnomachine NXクライアントに問題があります。キーマッピングに問題があるようです。たとえば、矢印キーは機能しません(printscreenを開く上キーを除く!)。オンラインで検索し、いくつかの解決策を見つけました。しかし、それらのどれも私のために働いていません:
サーバーで、「システム」->「設定」->「キーボード」->「レイアウト」を「Evdev-managed keyboard」に変更します
ログインしているサーバーにはCentos 5.7があり、キーボード設定で「Evdev管理キーボード」レイアウトが見つかりません。他のいくつかの汎用キーボードレイアウトを試してみましたが、うまくいきませんでした。
/etc/X11/xorg.conf
に次の行を追加します。
Section "ServerFlags"
Option "AutoAddDevices" "false"
EndSection
私はそれをして、キーボードが完全に機能しなくなった!この設定を削除して通常の状態に戻すには、スクリーンキーボードを使用する必要がありました。
xmodmap -pke > localxmodmap
をローカルで実行
ファイルを.Xmodmap
としてサーバーにコピーします
ターミナルからxmodmap ~/.Xmodmap
を実行します。
次のようなエラーが大量に発生します。
xmodmap: /home/fzc23/.Xmodmap:60: bad keysym name 'XF86Switch_VT_1' in keysym list
動作しません。
他に何をすべきかわかりません。誰かが私を助けてくれれば幸いです。
ところで、Windows上のNXクライアントはキーマッピングの問題なしで同じサーバーに接続するので、これはUbuntuの問題であり、サーバー側とは何の関係もないと思います。
Gentooでも同じ問題がありました。これがCentOS 5サーバーで動作することを約束することはできませんが、Gentooサーバーでは動作しました。
Nxセッション内で、ターミナルウィンドウを開き、次を実行します。
setxkbmap -model evdev -layout us
USレイアウトでない場合、「us」を目的のレイアウトに置き換えます。これで、キーマップが正しいはずです。 .xsession/.xinitrcスタイルのスクリプトを使用してnxセッションを開始する場合、setxkbmapコマンドをスタートアップスクリプトに追加できます。