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


12

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の問題であり、サーバー側とは何の関係もないと思います。

回答:


13

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

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

setxkbmap -model evdev -layout us

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


xorgの新しいバージョンをevdevキーボードドライバーでインストールした後、NXはWindowsクライアントとLinuxクライアントの両方で壊れましたが、ログオンまたはセッションを再開するたびにこのコマンドで修正されます。
アンドリューマオ

0

私は、に行くことによって、問題を解決した環境設定キーボードショートカットと選択デスクトップはスクリーンショットを撮ります

キーボードショートカット

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.