[РЕШЕНо] Как OSD раскладки клавиатуры включить на основную быстрокнопку ?



Если использовать основную комбинацию, то OSD не появляется, в независимости от опции экранные уведомления при смене раскладки []

Если использовать альтернативную комбинацию, то OSD появляется.

Вопрос:
Как сделать показ на основной комбинации?

альтернативная не вариант, т.к. использую капслок, если его поставить как на скрине в альтернативном варианте, то он конечно переключает язык, но одновременно ещё и верхний регистр включает, потом выключает ) В основном варианте же капс не меняет регистр, для залипания верхнего регистра нужно жать shift+caps
Имхо используйте однозначный переключатель, тогда никакие уведомления не нужны. Tapper например , с версии 0.7.0 поддерживает Кде.
https://kbd-tapper.sourceforge.io/ru.html
https://aur.archlinux.org/packages/kbd-tapper
всё упирается в то, как отключить стандартное действие капс
grayich
как отключить стандартное действие капс
Если иксы то как обычно
Option "XkbOptions" "caps:none"  
в /etc/X11/xorg.conf.d/00-keyboard.conf ну или через настройки кде
примерно
# Written by systemd-localed(8), read by systemd-localed and Xorg. It's
# probably wise not to edit this file manually. Use localectl(1) to
# instruct systemd-localed to update it.
Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
        Option "XkbLayout" "rukbi_en,rukbi_ru"
        Option "XkbModel" "pc105"
        Option "XkbVariant" "winkeys"
Option "XkbOptions" "caps:none, terminate:ctrl_alt_bksp"

EndSection
см. https://wiki.archlinux.org/title/Xorg/Keyboard_configuration#Frequently_used_XKB_options
vs220
"XkbOptions" "caps:none
в кедах в настройках есть опция отключить капс


после его выключения (которое подтверждается выводом setxkbmap -print -verbose 10 )
1. если переключение языка капсом стоит, то смена регистра остаётся, как будто капс и не отключался
2. если капс отключен, то его не возможно поставить в альтернативный вариант переключения

вообщем тут вопрос конкретно по заморочкам кде, а не чего-то иного
Всегда использую setxkbmap -layout 'us,ru' -option 'grp:caps_toggle,grp_led:caps' ... и не нужно ни какое уведомление - если caps lock не подсвечен - en, если подсвечен - ru ... намного удобнее и нагляднее.
Ошибки не исчезают с опытом - они просто умнеют
хочу уведомление )
на вяленом osd работает)
 
Зарегистрироваться или войдите чтобы оставить сообщение.