Linux PCでx-windowを実行しています.remminaを使用してWindows XP PC
にリモートアクセスします.capslockをスワップし、Xmodmapファイルにctrlを残して、xsessionファイルにロードします.
~/.Xmodmap にある私の Xmodmap ファイルは次のとおりです。
#!/bin/bash
SYSMODMAP="/etc/X11/Xmodmap"
USRMODMAP="$HOME/.Xmodmap"
if [ -x /usr/bin/X11/xmodmap ]; then
if [ -f "$SYSMODMAP" ]; then
xmodmap "$SYSMODMAP"
fi
fi
if [ -x /usr/bin/X11/xmodmap ]; then
if [ -f "$USRMODMAP" ]; then
xmodmap "$USRMODMAP"
fi
fi
これは ~/.xsession にある私の xsession ファイルです
! Swap Caps_Lock and Control_L
!
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L
x-window 環境では機能しましたが、リモートの Windows PC では機能しません。
Windows のレジストリを変更して capslock と ctrl を交換しましたが、Windows の物理キーボードを使用すると機能しました。
私は Web で多くのことを検索しましたが、誰かが remmina の構成タブで「クライアント キー マップを使用する」を有効にすることでこの問題を解決しているようですが、それは私にとってはうまくいきません。
remmina がどのキーマップ ファイルをロードするかを調べて、必要に応じて変更できるようにします。同じ問題を抱えている人はいますか?