yil*_*lah 7 keyboard-layout xrdp
当我打开从 Windows 7 机器到我的 Ubuntu 机器的 xrdp 会话时,使用了美式键盘布局。但是,我的默认键盘布局在 Ubuntu 机器上有所不同,我想在 xrdp 会话期间使用它。我怎样才能解决这个问题?
小智 7
我想在这里做出贡献,因为似乎没有什么说明。
从这里找到您需要的语言/键盘输入
因此,例如 fr-be 法语(比利时)是 080C。
然后运行这些命令为您选择的输入生成键盘映射。
xrdp-genkeymap km-080C.ini
Run Code Online (Sandbox Code Playgroud)
将其复制到 xrdp 文件夹中
sudo mv km-080C.ini /etc/xrdp
Run Code Online (Sandbox Code Playgroud)
请记住,您必须更改文件的权限,以便它可以使用
sudo chown root:root /etc/xrdp/km-080C.ini
Run Code Online (Sandbox Code Playgroud)
重新启动服务,它应该可以工作
sudo service xrdp restart
Run Code Online (Sandbox Code Playgroud)
小智 6
不幸的是,上述答案都没有完全解决我的问题。
查看目录后,sudo ls /etc/xrdp/我发现.ini文件有更多 0 前缀,因此我必须执行以下操作才能使其正常工作。
sudo xrdp-genkeymap /etc/xrdp/km-00000424.ini(斯洛文尼亚布局)
然后另外编辑文件sudo vi /etc/xrdp/xrdp-keyboard.ini并在每个部分后添加以下行:
[default_rdp_layouts]
rdp_layout_si=0x00000424
; <rdp layout name> = <X11 keyboard layout value>
[default_layouts_map]
rdp_layout_si=si
[rdp_layouts_map_mac]
rdp_layout_si=si
Run Code Online (Sandbox Code Playgroud)
我希望这对某人有帮助。
如果你已经安装了 xrdp,你应该在你的系统上安装了 te xrdp-genkeymap。该实用程序将位于/etc/xrdp 文件夹下
要更改键盘布局,您确实需要发出 xrdp-genkeymap 命令。该命令必须在 ubuntu 机器上本地运行,而不是从 xrdp 会话中运行。
在您的 xrdp 会话期间发出以下命令以使用我们的布局键盘
sudo xrdp-genkeymap /etc/xrdp/km-0409.ini
如果您需要其他语言布局,您必须找到正确的km-xxx.ini文件
希望这有助于下次再见
小智 5
对我来说,运行下一个命令就足够了,以便在 X 中设置正确的键盘映射
setxkbmap be
Run Code Online (Sandbox Code Playgroud)
您必须用您的土地代码替换“be”。您可以使用以下命令查看当前值
setxkbmap -query
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
41529 次 |
| 最近记录: |