我的语言(捷克语)中的某些字符是使用“死键”(不移动插入符号的按键)键入的,后面跟着一个接收前一个死键击键中准备的变音符号的字母。
旧方法是仅在死键按下时不显示任何内容。从 Linux Mint 19.3 (x64,Cinnamon) 升级到 21(相同的 arch 和窗口管理器)后,死键按下会显示一个要添加到下一个字母的变音符号。
我如何获得旧的方式不是显示直到最后一个字母为止的任何内容?
setxkbmap -print -verbose 10
Setting verbose level to 10
locale is C
Trying to load rules file ./rules/evdev...
Trying to load rules file /usr/share/X11/xkb/rules/evdev...
Success.
Applied rules from evdev:
rules: evdev
model: pc105
layout: cz
options: grp:win_space_toggle,terminate:ctrl_alt_bksp,grp_led:scroll
Trying to build keymap using the following components:
keycodes: evdev+aliases(qwertz)
types: complete
compat: complete+ledscroll(group_lock)
symbols: pc+cz+inet(evdev)+group(win_space_toggle)+terminate(ctrl_alt_bksp)
geometry: pc(pc105)
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwertz)" };
xkb_types { include "complete" };
xkb_compat { include "complete+ledscroll(group_lock)" };
xkb_symbols { include "pc+cz+inet(evdev)+group(win_space_toggle)+terminate(ctrl_alt_bksp)" };
xkb_geometry { include "pc(pc105)" };
};
更新 1:它会影响 GTK 应用程序(如xed
文本编辑器、Gnome 终端、Chrome、LibreOffice),而 Qt 应用程序则以notepadqq
旧的(期望的)方式工作。
set -x XMODIFIERS @im=none
没有帮助
更新2:安装ibus
(智能输入总线 - 核心)包引入了问题还到 Qt 应用程序。
答案1
这很可能是一个错误,它在上次更新后消失了:
减少 /var/log/apt/history.log
升级:libxapp1:amd64(2.2.14 + vanessa、2.2.15 + vanessa)、xapps-common:amd64(2.2.14 + vanessa、2.2.15 + vanessa)、warpinator:amd64(1.2.13 + vanessa、1cinnamon:amd64.2.14 + vanessa)、libmuffin0:amd64(5.4.6 + vanessa、5.4.7 + vanessa)、bulky:amd64(2.4、2.5)、muffin-common:amd64(5.4.6 + vanessa、5.4.7 + vanessa)、cinnamon:amd64(5.4.11 + vanessa、5.4.12 + vanessa)、webapp-manager:amd64(1.2.4、1.2.5), cinnamon-control-center-data:amd64(5.4.6 + vanessa、5.4.7 + vanessa)、gir1.2-meta-muffin-0.0:amd64(5.4.6 + vanessa、5.4.7 + vanessa)、libcinnamon-control-center1:amd64(5.4.6 + vanessa、5.4.7 + vanessa)、cinnamon-common:amd64(5.4.11 + vanessa、5.4.12 + vanessa)、mintreport:amd64(1.3.4、1.3.5)、gir1.2-xapp-1.0:amd64(2.2.14 + vanessa、2.2.15 + vanessa)、cinnamon-control-center:amd64(5.4.6 + vanessa、5.4.7 + vanessa)
我怀疑cinnamon:amd64
这就是问题的根源。
错了。我肯定设置了它,并且该设置在注销/登录后应用。它与更新无关。
在新电脑上安装 Mint 21 后,问题又出现了,更新也没用。
正确答案:
开始minlocale-im
(例如使用 Alt-F2)。
将输入法框架设置为XIM
(选择位于窗口顶部)。
注销/登录(或重新启动计算机)。