rdesktop 中正确的键盘映射问题

Problems with correct keymap in rdesktop

我经常使用 rdesktop 从家里通过 vpn 访问我的大学电脑。 rdesktop 运行 流畅,没有问题,只是键盘映射总是错误。我的语言设置是 en_US,但我的语言环境是 de_DE.UTF-8。 我该怎么办?

我把这个问题和答案一起发布是因为我在互联网上搜索了很长时间,但这个简单的问题没有好的答案。当我执行标准 sudo apt-get install rdesktop 时,程序安装得很好并且一切正常,除了一件事:没有安装键盘映射。通常 rdesktop 可以通过提供选项 -k 使用不同的键盘映射,例如-k de 用于德语键盘布局。这些键映射必须存储在文件夹 ~/.rdesktop/keymaps 中,在我的例子中该文件夹是空的。默认情况下,rdesktop 然后回退到 en-us(参见 man rdesktop)。 所以唯一要做的就是找到正确的键映射文件并将其存储在那里。

您可以在此处找到文件 packages.debian.org/en/sid/i386/rdesktop/download

解压缩,您会在以下位置找到键盘映射:rdesktop_1.8.3-1_i386/usr/share/rdesktop/keymaps

复制粘贴到上述文件夹即可解决问题。

derwahre_tj的回答是正确的,但是不需要重新下载包。 在您的系统上安装 rdesktop 软件包时,键盘映射文件将安装到 /usr/share/rdesktop/keymaps。无需再次下载文件,只需从系统目录中复制文件即可。

首先在您的主目录中创建 rdesktop keymaps 目录

mkdir -p ~/.rdesktop/keymaps

接下来从您的 /usr/share/rdesktop/keymaps

复制文件
cp /usr/share/rdesktop/keymaps/* ~/.rdesktop/keymaps/

请注意,这将复制所有键盘映射文件,但您也可以只复制您需要的文件。

在我看来,复制可能会更新的内容从来都不是一个好主意。如果您在桌面上使用快捷方式,只需添加例如对于德语键盘:“-k /usr/share/rdesktop/keymaps/de”。或者添加一个从“~/.rdesktop/keymaps/”到“/usr/share/rdesktop/keymaps/”的硬链接。

现在看我的是“@”和“µ”。看起来 "Alt Gr" 还没有生效。