从 Xubuntu 20.04 升级到 22.04 已禁用我的撰写键,现在我无法将其设置为旧的默认设置

从 Xubuntu 20.04 升级到 22.04 已禁用我的撰写键,现在我无法将其设置为旧的默认设置

这是更改撰写键的菜单。它最初设置为“使用系统默认”,但自从升级到 Xubuntu 22.04 以来,它已禁用我的撰写键。现在我想将其恢复为Ubuntu 的默认设置,即我在 20.04 中遇到的“按住 Shift,然后按 AltGR(顺序很重要),然后释放,然后按下您想要撰写的内容”的行为,我看不到这个选项。

在此处输入图片描述

我怎样才能恢复 20.04 的行为?

答案1

您可以修改配置以满足您的需要,主要修改配置文件 /etc/default/keyboard,如下文所述。

对于组合变量检查的有效选项

$ grep "compose:" /usr/share/X11/xkb/rules/base.lst

另请查看 x.org 的手册页keyboard和键盘配置指南 https://wiki.archlinux.org/title/Xorg/Keyboard_configurationhttps://www.x.org/releases/X11R7.6/doc/xorg-docs/input/XKB-Config.html

Xubuntu 带有 XFCE 和 LXDE [所有版本至 14.04]

对于 Xubuntu 8.10,编辑 /etc/default/console-setup;对于 Ubuntu 12.04.2 中的 Xfce4,相关文件是 /etc/default/keyboard。您将看到一行包含关键字 XKBOPTIONS。编辑该行以读取:

XKBOPTIONS="compose:rwin" 

(再次,如果您更喜欢使用 AltGr 作为组合键,请将 rwin 替换为 ralt;也可以使用 Shift+AltGr,因为它肯定不会与其他设置冲突)需要重新启动 Xserver(注销)才能使更改生效。

西门子

通过设置环境变量 GTK_IM_MODULE,可以推翻 Gnome 硬编码,转而使用原始的 Xwindow 输入法 (XIM)。这可以在 /etc/environment 文件中设置,但如果机器有多个用户,则最好通过修改 ~/.gnomerc 或 ~/.Xsession 在每个用户的基础上从主目录中进行设置

导出 GTK_IM_MODULE="xim"

查看 /usr/share/X11/locale/compose.dir 来找到适合你所在语言环境的组合表,例如:

#       This file contains compose table file names.  The first word is the
#       compose table file name and the second word is the full locale
#       name.
#... en_US.UTF-8/Compose             en_GB.UTF-8

然后查看 /usr/share/X11/locale/en_US.UTF-8/Compose

# UTF-8 (Unicode) compose sequence
#... 
<Multi_key> <p> <exclam>          : "¶"   paragraph # PILCROW SIGN 
<Multi_key> <P> <exclam>          : "¶"   paragraph # PILCROW SIGN 
<Multi_key> <plus> <minus>        : "±"   plusminus # PLUS-MINUS SIGN 
<Multi_key> <question> <question> : "¿"   questiondown # INVERTED QUESTION MARK 
<Multi_key> <minus> <d>           : "đ"   dstroke # LATIN SMALL LETTER D WITH STROKE

<Multi_Key> 是撰写 (Shift+AltGr) 键

要创建您自己的一组组合键,请将文件 /usr/share/X11/locale/en_US.UTF-8/Compose(或者如果您更喜欢适合您语言环境的等效文件)复制到您的主目录作为 .XCompose # cp /usr/share/X11/locale/en_US.UTF-8/Compose ~/.XCompose 并编辑此文件。

Unicode 组合

输入非键帽字符的另一种方法是将其作为 Unicode 字符数字输入。

按下 Shift+Ctrl+U,松开 U,输入十六进制 (0123456789abcdef) Unicode 字符代码点,然后松开 Shift+Ctrl。输入时将显示带下划线的 u,后面跟着数字。

或者,按下(并释放)Shift+Ctrl+U,然后在显示带下划线的 u 时输入十六进制 Unicode 字符代码点,后跟 。

Shift+Ctrl+U 00f4   ô   (&ocirc;) 
Shift+Ctrl+U 2203   ∃  (&exist;)

来自官方帮助文档https://help.ubuntu.com/community/ComposeKey#XIM

相关内容