Some characters in my language (Czech) are typed using 'dead keys' (key presses that don't move the caret) followed by a letter receiving the diacritics prepared in the previous dead key stroke.
The old way was that nothing was displayed at the dead key press only. After upgrading from Linux Mint 19.3 (x64, Cinnamon) to 21 (the same arch and window manager), the dead key press displays a diacritics symbol to be added to the following letter.
How do I get the old way of not displaying anything until the final letter?
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)" };
};
UPDATE 1: It affects GTK applications (like xed
text editor, Gnome terminal, Chrome, LibreOffice) while Qt applications like notepadqq
work the old (desired) way.
set -x XMODIFIERS @im=none
did not help
UPDATE 2: Installing ibus
(Intelligent Input Bus - core) package introduces the problem also to Qt applications.
setxkbmap -print -verbose 10
command in terminal?