如何为 XFCE4 创建新的键盘布局?

如何为 XFCE4 创建新的键盘布局?

我有一个硬件德沃夏克键盘,我想用它来输入非拉丁语言的文本。当然,XFCE4 提供的标准解决方案不起作用,因为它会将按键转换为标准 QWERTY 布局上的按键。所以我认为创建自定义布局可以解决我的问题。我怎样才能做到这一点?

答案1

如果您尚未在系统范围内设置键盘布局,则可以在 中指定Xfce 4 Settings Manager

要设置键盘布局,请执行以下步骤:

  • 打开 Xfce 4 设置管理器:

    Menu ⟹ Settings ⟹ Settings Manager

  • 单击键盘图标。

  • 切换到布局选项卡。

  • 取消选中使用系统默认值

  • 单击添加按钮并从列表中选择适当的键盘映射。

  • 选择活动布局。

要编辑快捷方式,请执行以下操作:

Xfce4 参数 ⟹ 窗口管理器设置 ⟹ 键盘选项卡

另外,如果你想在不同的布局之间切换,你可以使用和下载它的插件。

注意如果上述解决方案没有帮助,我建议您阅读本文,我自己没有尝试过,但我认为这可能会有所帮助。如果您在这一步遇到任何问题,这里提供的解决方案来自askubuntu 可能会有所帮助。

答案2

我正在尝试做同样的事情

我能够添加自定义布局/usr/share/X11/xkb/symbolschattr -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

相关内容