这是更改撰写键的菜单。它最初设置为“使用系统默认”,但自从升级到 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_configuration和
https://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 ô (ô) Shift+Ctrl+U 2203 ∃ (∃)