我如何恢复以前显示死键按下的方式(不显示)?

我如何恢复以前显示死键按下的方式(不显示)?

我的语言(捷克语)中的某些字符是使用“死键”(不移动插入符号的按键)键入的,后面跟着一个接收前一个死键击键中准备的变音符号的字母。

旧方法是仅在死键按下时不显示任何内容。从 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(选择位于窗口顶部)。
注销/登录(或重新启动计算机)。

相关内容