Как мне вернуть старый способ (не)отображения мертвых нажатий клавиш?

Как мне вернуть старый способ (не)отображения мертвых нажатий клавиш?

Некоторые символы в моем языке (чешском) набираются с помощью «мертвых клавиш» (нажатий клавиш, которые не перемещают курсор), за которыми следует буква, получающая диакритические знаки, подготовленные при предыдущем нажатии мертвой клавиши.

Старый способ заключался в том, что при нажатии мертвой клавиши ничего не отображалось. После обновления с Linux Mint 19.3 (x64, Cinnamon) до 21 (та же архитектура и оконный менеджер) при нажатии мертвой клавиши отображается диакритический символ, который нужно добавить к следующей букве.

Как мне получить старый способнетотображать что-либо до последней буквы?

нажатия клавиш и то, что отображается

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пакета (Intelligent Input Bus - core) приводит к возникновению проблемытакжедля приложений 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+ванесса, 5.4.7+ванесса), gir1.2-meta-muffin-0.0:amd64 (5.4.6+ванесса, 5.4.7+ванесса), libcinnamon-control-center1:amd64 (5.4.6+ванесса, 5.4.7+ванесса), cinnamon-common:amd64 (5.4.11+ванесса, 5.4.12+ванесса), mintreport:amd64 (1.3.4, 1.3.5), gir1.2-xapp-1.0:amd64 (2.2.14+ванесса, 2.2.15+ванесса), cinnamon-control-center:amd64 (5.4.6+ванесса, 5.4.7+Ванесса)

Я подозреваю, cinnamon:amd64что это и было причиной проблемы.

Неправильно. Должно быть, я установил его, и настройка применилась после выхода/входа из системы. Это не имеет никакого отношения к обновлению.
После установки Mint 21 на новый компьютер проблема вернулась, и никакое обновление не помогло.

Правильный ответ:
Запустить minlocale-im(например, с помощью Alt-F2).
Установить метод ввода framework XIM(выбор находится в верхней части окна).
Выйти/войти (или перезагрузить компьютер).

Связанный контент