我有一个硬件德沃夏克键盘,我想用它来输入非拉丁语言的文本。当然,XFCE4 提供的标准解决方案不起作用,因为它会将按键转换为标准 QWERTY 布局上的按键。所以我认为创建自定义布局可以解决我的问题。我怎样才能做到这一点?
答案1
如果您尚未在系统范围内设置键盘布局,则可以在 中指定Xfce 4 Settings Manager
。
要设置键盘布局,请执行以下步骤:
打开 Xfce 4 设置管理器:
Menu ⟹ Settings ⟹ Settings Manager
单击键盘图标。
切换到布局选项卡。
取消选中使用系统默认值
单击添加按钮并从列表中选择适当的键盘映射。
选择活动布局。
要编辑快捷方式,请执行以下操作:
Xfce4 参数 ⟹ 窗口管理器设置 ⟹ 键盘选项卡
另外,如果你想在不同的布局之间切换,你可以使用和下载它的插件。
注意如果上述解决方案没有帮助,我建议您阅读本文,我自己没有尝试过,但我认为这可能会有所帮助。如果您在这一步遇到任何问题,这里提供的解决方案来自askubuntu 可能会有所帮助。
答案2
我正在尝试做同样的事情
我能够添加自定义布局/usr/share/X11/xkb/symbols
以 chattr -i dvg
防止覆盖。然后我修改了~/home/gordon/.config/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<channel name="keyboard-layout" version="1.0">
<property name="Default" type="empty">
<property name="XkbDisable" type="bool" value="false"/>
<property name="XkbOptions" type="empty">
<property name="Group" type="string" value=""/>
<property name="Compose" type="string" value=""/>
</property>
<property name="XkbLayout" type="string" value="dvg"/>
<!-- <property name="XkbVariant" type="string" value="dvp"/> -->
<property name="XkbModel" type="string" value="asus_laptop"/>
</property>
</channel>
我还不知道如何在设置管理器中重新填充键盘布局列表。似乎并没有受到变化的影响/usr/share/X11/xkb/symbols