KDE 6 как настроить различение левых и правых Shift и Ctrl?
Хочется настроить выбор языка ввода в KDE разными клавишами: Eng - слева, Rus - справа.
Но KDE 6 не желает различать нажатия левых и правых служебных клавиш. При попытке задать сочетания клавиш через "Клавиатуру" в стандартных "Параметрах системы" получаю только Control и Shift - независимо от того, нажата левая или правая клавиша. Проблема есть и в X11 (openSUSE Tumbleweed), и в Wayland (Fedora KDE Plasma Desktop - 42 и beta 43).
Утилита xev правильно идентифицирует левые и правые клавиши, так что проблема не в клавиатуре.
Есть ли возможность настроить именно KDE (GNOME и т.д. не предлагать) с Wayland (предпочтительно) или X11/Xorg на различение левых и правых служебных клавиш? И если такая возможность есть, то как именно это сделать?
Я искал в своё время решение и нашел его.
У самого на винде и на кубунте и на федоре переключаюсь по CTRL (левый англ, правый рус). Tapper
На Kubuntu взлетело сразу. На Fedora 42 (тоже KDE) потребовались консультации с автором. Он обещал в следующих обновлениях пофиксить.
Если не пофиксил пока, то его совет мне помог:
spoiler
Сейчас у меня до выпуска новой версии руки не доходят, но я могу предложить костыль для обхода проблемы. Чтобы бага не проявлялась, нужно сделать так, чтобы таппер не мог найти тот KDEшный ини-файл. Сделать это проще всего выставив переменные окружения
XDG_CONFIG_HOME=/ XDG_CONFIG_DIRS=/
Разумеется, делать это надо не во всей системе, а только для процесса таппера. Это можно сделать прямо в файле /usr/share/applications/io.sourceforge.kbd-tapper.desktop, для чего найти строчку, начинающуюся с Exec= и поправить её, чтобы она выглядела вот так:
Exec=XDG_CONFIG_HOME=/ XDG_CONFIG_DIRS=/ /usr/bin/tapper --quiet --syslog
А вы в курсе что решения обычно пишут в раздел "ответы"?
А то не видно решили проблему, или нет...
Кстати, пробовали ручное редактирование /etc/default/keyboard (наверное чушь сейчас сморозил, но мало ли:)?