我有一个新的 Xubuntu 16.06 工作站,我已在上面安装了 XRDP,并且可以通过 RDP 连接,但是键盘布局有问题。键盘在控制台上工作正常。
我已阅读了许多关于此主题的帖子,但至今仍无法解决。
我知道键盘布局位于 /etc/xrdp 中,由于我在澳大利亚,所以我需要使用默认的“us”布局。km-0409.ini
我使用 Remmina 连接到我的工作站,键盘的工作方式与使用 Windows RDP 连接时不同,并且与使用瘦客户端连接时也不同。
在活动的 XRDP 会话中,我如何确定正在使用哪种键盘布局,以及我是否可以将一种布局设置为默认布局,而不管客户端如何?
任何帮助将不胜感激。
答案1
你遇到了一个奇怪的问题...默认情况下,xrdp 会话将使用 en-US 键盘布局....如果 en-us 是你使用的唯一键盘布局,那么无论你使用什么远程客户端,都不会出现键盘问题。
要为 xrdp 配置键盘布局,可以执行以下命令(在控制台而不是 xrdp 控制台上运行此命令)
步骤1:进入 /etc/xrdp 目录
第2步:你发出命令 setxkbmap -layout <%your layout%> 来定义要使用的键盘映射/布局
步骤3:将km-0409.ini文件的副本复制到同一目录中。
步骤4:通过输入 dir 或 ls 命令检查您是否有文件备份
步骤5:通过发出以下命令更新文件 sudo xrdp-genkeymap km-0409.ini
现在,要检查连接到 xrdp 时使用的键盘布局,如果您使用最新的 xrdp 包,您可以使用 GUI 或以下命令行
setxkbmap-查询
如果您使用的是旧版本的 xrdp 包,您可能会收到一条错误消息...(类似于扩展不可用...)
查看以下链接以获取 xrdp 和 xubuntu 16.10 的分步说明,这可能会解决您的问题...(检查这个关联)
希望这能有所帮助,下次见