![从 Windows 远程桌面到 Linux 时键盘错误](https://linux22.com/image/1347247/%E4%BB%8E%20Windows%20%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2%E5%88%B0%20Linux%20%E6%97%B6%E9%94%AE%E7%9B%98%E9%94%99%E8%AF%AF.png)
我在我的 Linux FC 17 KDE 服务器上安装了 xrdp,以便我可以使用 Windows 中的 mstsc 连接到它。
一切都运行良好,除了我有一个瑞士键盘,当我输入 Z 时,屏幕上显示的是 Y(瑞士是 QWERTZ 而不是 QWERTY)。
我在服务器上安装了 Linux,同时连接了瑞士键盘。本地运行正常。
我尝试在名为“键盘 - KDE 控制模块”的窗口中添加瑞士布局,但这没有帮助。
我使用同一个用户,无论是本地登录还是远程登录。
我该如何解决这个问题?
答案1
由于您发现$LANG
变量是错误的,因此您应该尝试在您的 中设置它~/.bashrc
。
抱歉,说得太早了,没有考虑周全。$LANG 变量控制区域设置的所有方面,而不是键盘布局。据我所知,最简单的解决方法是将以下行添加到您的~/.bashrc
:
setxkbmap -layout de_CH
现在,我完全不确定这是你使用的瑞士布局的正确名称。我四处看了看,这一页建议使用de_CH
或fr_CH
。但是,在我的系统上都不起作用,但这可能只是因为我没有相关的布局。只需setxkbmap
打开终端并尝试一些布局即可:
setxkbmap -layout de_CH
setxkbmap -layout fr_CH
等等等等。
您可以查看一些语言环境名称/usr/share/i18n/locales/
,也许您可以找到您需要的那个:)。