8.4. 在 GNOME 中使用特殊字符
在 GNOME 中,您可以使用 compose 键键入来自不同语言和符号集的特殊字符,包括键盘上不可用的特殊字符。您可以使用不同语言和符号集输入和查看特殊字符,从而可以轻松地在 GNOME 中使用各种字符集。
要输入这些特殊字符,您可以将键盘上的一个现有键定义为 compose 键。启用后,compose 键后,您可以通过在特定序列中按多个键来输入特殊字符和符号。
8.4.1. 为单个用户启用 compose 键 复制链接链接已复制到粘贴板!
您可以在以用户身份登录时,从 Settings 菜单启用 compose 键。
流程
- 单击屏幕左上角的 Activities 按钮。
- 输入 Settings 并点 Settings 图标打开 Settings 应用程序。
- 在 Settings 窗口中,单击左侧栏中的 Keyboard。
- 向下滚动并选择 Compose Key 选项。
- 切换滑块以启用 Compose Key。
- 选择您要用作 compose 键的密钥。
- 选择 compose 键后,关闭 Settings 窗口。
compose 键现已启用,您可以通过按 compose 键,后跟对应的键序列来输入特殊字符和符号。
要查看组成特殊字符的可用的多键序列,请使用:
grep "<Multi_key>" /usr/share/X11/locale/en_US.UTF-8/Compose
$ grep "<Multi_key>" /usr/share/X11/locale/en_US.UTF-8/Compose
验证
-
按 compose 键,然后为您要输入的特殊字符输入键序列。例如,要键入
©
,请按 compose 键,然后按 o 和 c。
8.4.2. 为另一个用户启用 compose 密钥 复制链接链接已复制到粘贴板!
您可以使用 gsettings
工具为另一个用户启用 compose 密钥。
先决条件
- 管理访问权限.
流程
允许所有客户端连接到 X 服务器:
xhost +
# xhost +
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来设置 compose 键:
su - <username> -c "gsettings set org.gnome.desktop.input-sources xkb-options \"['compose:<compose_key>']\""
# su - <username> -c "gsettings set org.gnome.desktop.input-sources xkb-options \"['compose:<compose_key>']\""
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
<
;username> 替换为您要为其启用 compose 键的用户的用户名。将<compose_key
> 替换为您要用作 compose 密钥的密钥。您可以使用ralt
选项选择右 Alt 键作为 compose 键。要查看可用于设置键盘上的 compose 键的其他 compose 键,请使用:
grep compose /usr/share/X11/xkb/rules/evdev.lst
$ grep compose /usr/share/X11/xkb/rules/evdev.lst
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重置访问控制:
xhost -
# xhost -
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
要检查其他用户的 compose 密钥设置,请使用:
su - <username> -c "gsettings get org.gnome.desktop.input-sources xkb-options"
# su - <username> -c "gsettings get org.gnome.desktop.input-sources xkb-options"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用您要检查 compose 键设置的用户的用户名替换 <username>。
8.4.3. 为所有用户启用 compose 键 复制链接链接已复制到粘贴板!
您可以通过创建一个 dconf
配置文件来为所有用户启用 compose 键。
先决条件
- 管理访问权限.
流程
使用以下内容创建
/etc/dconf/db/local.d/00-compose-key
配置文件:[org/gnome/desktop/input-sources] xkb-options=['compose:<compose_key>']
[org/gnome/desktop/input-sources] xkb-options=['compose:<compose_key>']
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
<compose_key
> 替换为您要用作 compose 密钥的密钥。您可以使用ralt
选项选择右 Alt 键作为 compose 键。要查看可用于设置键盘上的 compose 键的其他 compose 键,请使用:
*grep compose /usr/share/X11/xkb/rules/evdev.lst*
$ *grep compose /usr/share/X11/xkb/rules/evdev.lst*
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用新配置更新
dconf
数据库:*dconf update*
# *dconf update*
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 重启您的系统或登出,然后再重新登录 GNOME 会话以使更改生效。
compose 键现在为系统上的所有用户启用,它们可以通过按 compose 键,后跟对应的键序列来输入特殊字符和符号。
验证
-
按 compose 键,然后为您要输入的特殊字符输入键序列。例如,要键入
©
,请按 compose 键,然后按 o 和 c。
8.4.4. 为特殊字符编写键序列 复制链接链接已复制到粘贴板!
表展示在 GNOME 中用于输入特殊字符的 compose 键序列。每行显示一个 compose 键序列及其相应的结果
编写键序列 | 结果 |
---|---|
compose+'+letter | 锐音字母((é, á, ñ) |
compose+'+letter | 重音字母(è, ù, ò) |
compose+"+letter | 元音或变音字母(ë, ö, ü) |
compose+-+letter | 长音符字母(ā, ē, ō) |
compose+/+letter | 笔画或变音符字母(ø, ł, ǿ) |
compose+=+letter | 双锐音符字母(ő, ű, ȁ) |
compose+.+letter | 上面带点的字母(ȧ, ċ, ḋ) |
compose+,+letter | 变音符号字母 (ç, ş, ņ) |
compose+^+letter | 圆润口音字母 (â, ê, î) |
compose+~+letter | 波浪形重音字母(ã, ñ, õ) |