Fir*_*gon 6 remote-desktop keyboard-layout
我正在通过远程桌面连接到新安装的 Ubuntu 12.04(安装 xrdp 后)。除了键盘映射适用于美国而不是英国之外,一切似乎都正常。
我查看了键盘布局设置,它显示“我们”可用,但没有其他语言。如果我尝试添加另一个布局,似乎没有可用的布局。
登录机器本身显示英语(英国)作为语言环境,如果我尝试添加一种新语言,它会显示它们都可用。
我已经尝试过 ubuntu-2d 和 gnome-classic。
任何人都可以对此有所了解吗?
Ste*_*nar 11
连接到 AWS 上的远程实例时,我遇到了完全相同的问题。它似乎与xrdp有关。例如,请参阅此线程,其中描述了详细的解决方法。
编辑:我花了一段时间才回到这个话题,但由于此线程中没有进一步的活动,我终于在评论中按照建议(要求?)添加了详细信息。
这些是我在 Ubuntu 12.04 中修复 xrdp 中的键盘布局所必须执行的步骤。原始链接有很大帮助,但有点过时了。我还通过 rdesktop 项目找到了有用的信息,用于查找国家/地区代码:here和here。
打开控制台并将 xkb 地图设置为正确的模型和布局。
setxkbmap -model pc105 -layout no
Run Code Online (Sandbox Code Playgroud)
将模型和布局语言代码替换为适合您的任何代码。我只是setxkbmap -print在客户端 PC(顺便也运行 Ubuntu 12.04)上运行以了解这些值。请注意,setxkbmap需要有一个显示器才能运行。您可以通过 RDP 会话运行控制台,或者甚至可以使用 X 显示重定向通过 ssh 登录,如下所示ssh -X <server>。
生成XRDP键映射文件:
xrdp-genkeymap km-0414.ini
sudo mv km-0414.ini /etc/xrdp
sudo chown root:root /etc/xrdp/km-0414.ini
Run Code Online (Sandbox Code Playgroud)
将国家代码 0414 替换为您所在国家/地区的正确代码。请参阅rdesktop 文档以找到适合您的正确代码。
重启 xrdp 服务:
sudo service xrdp restart
Run Code Online (Sandbox Code Playgroud)