我在我的 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 的物理键盘,它就可以工作。
我在网上搜索了很多,似乎有人通过在 remmina 的配置选项卡中启用“使用客户端键映射”来解决这个问题,但是,它对我不起作用。
我徘徊在 remmina 加载哪个键映射文件,所以我可以修改它们以满足我的需要。有没有人有同样的问题?