13.2. 启用构成键

构成键”是一种能使您输入键盘上无法找到的特殊符号或字符的功能。在 GNOME 桌面系统中,您可以将键盘上现有的其中一个键定义为“构成键”。“构成键”和其它被称为构成键序列的键一起使用,用来输入您经常打的特殊字符。

例 13.1. 使用构成键

如果您按住再释放“构成键”,然后输入 AE(大写),您将得到“Æ”。如果输入小写字母,您将得到“æ”。
为了启用“构成键”,并将键盘上的某特定键设为“构成键”,需要设置 org.gnome.desktop.input-sources.xkb-options GSettings 键值。这样一来,系统所有用户都将默认启用该设置(关于 GSettings 键值的更多信息,请参见〈第 9.6 节 “GSettings 键值属性”〉)。

过程 13.2. 将右侧的 Alt 键设为构成键

  1. /etc/dconf/db/local.d/00-input-sources 中创建一个用于计算机范围设置的 local 数据库:
    [org/gnome/desktop/input-sources]
    # Set the Right Alt key as the Compose key and enable it
    xkb-options=['compose:ralt']
    如果您想要设置右侧 Alt 键以外的其它键,将 ralt 替换成那个键的名称,该名称在〈构成键位置〉一节中的 xkeyboard-config(7)手册页上有说明。
  2. 覆盖用户设置,并阻止用户在 /etc/dconf/db/local.d/locks/input-sources 中对此修改:
    # Lock the list of enabled XKB options
    /org/gnome/desktop/input-sources/xkb-options
  3. 更新系统数据库,以使更改生效:
    # dconf update
现在,您可以开始将右侧的 Alt 键用作“构成键”。只要按住再释放“构成键”,然后输入按键的组合,就可以得到特殊符号。

注意

作为系统管理员,如果您在编辑本地数据库之后进行锁定,用户将无法添加其它 xkb 选项。该锁定阻止用户通过设置诸如 Alt+Shift 的按键组合来切换键盘布局。