从 Windows 远程桌面到 Linux 时键盘错误

从 Windows 远程桌面到 Linux 时键盘错误

我在我的 Linux FC 17 KDE 服务器上安装了 xrdp,以便我可以使用 Windows 中的 mstsc 连接到它。

一切都运行良好,除了我有一个瑞士键盘,当我输入 Z 时,屏幕上显示的是 Y(瑞士是 QWERTZ 而不是 QWERTY)。

我在服务器上安装了 Linux,同时连接了瑞士键盘。本地运行正常。

我尝试在名为“键盘 - KDE 控制模块”的窗口中添加瑞士布局,但这没有帮助。

我使用同一个用户,无论是本地登录还是远程登录。

我该如何解决这个问题?

答案1

由于您发现$LANG变量是错误的,因此您应该尝试在您的 中设置它~/.bashrc

抱歉,说得太早了,没有考虑周全。$LANG 变量控制区域设置的所有方面,而不是键盘布局。据我所知,最简单的解决方法是将以下行添加到您的~/.bashrc

setxkbmap -layout de_CH

现在,我完全不确定这是你使用的瑞士布局的正确名称。我四处看了看,这一页建议使用de_CHfr_CH。但是,在我的系统上都不起作用,但这可能只是因为我没有相关的布局。只需setxkbmap打开终端并尝试一些布局即可:

setxkbmap -layout de_CH
setxkbmap -layout fr_CH

等等等等。

您可以查看一些语言环境名称/usr/share/i18n/locales/,也许您可​​以找到您需要的那个:)。

相关内容