5

我在我的 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 加载哪个键映射文件,所以我可以修改它们以满足我的需要。有没有人有同样的问题?

4

0 回答 0