LINUX.ORG.RU

Переключение раскладки по Ctrl+Shift, а не Shift+Ctrl

 , ,


0

3

Всем привет! Пытаюсь настроить переключение раскладки под себя в CentOS 8.3 + Gnome. Зашёл в «Доп. настройки Gnome»: Клавиатура и мышь / Дополнительные параметры раскладки / Переключение на другую раскладку / Ctrl + Shift.

Вроде всё ок, но переключается по нажатию на Shift + Ctrl, а не Ctrl + Shift, это дико раздражает. Причём раньше работала смена раскладки по Alt + Shift, когда я переткнул флажок напротив этого сочетания в том же окошке настроек, тоже стало применяться только по Shift + Alt, что за наваждение. :(

 localectl
   System Locale: LANG=ru_RU.UTF-8
       VC Keymap: ruwin_ct_sh-UTF-8
      X11 Layout: ru,us
     X11 Variant: ,
     X11 Options: grp:alt_shift_toggle,grp:lctrl_lshift_toggle,grp:rctrl_rshift_toggle
cat /etc/vconsole.conf
KEYMAP=ruwin_ct_sh-UTF-8
FONT=eurlatgr
localectl list-keymaps | grep ru
cz-rus
dvorak-ru
ge-ru
ng-yoruba
ru
ru-cp1251
ru-cv_latin
ru-ms
ru-yawerty
ru1
ru2
ru3
ru4
ru_win
ruwin_alt-CP1251
ruwin_alt-KOI8-R
ruwin_alt-UTF-8
ruwin_alt_sh-UTF-8
ruwin_cplk-CP1251
ruwin_cplk-KOI8-R
ruwin_cplk-UTF-8
ruwin_ct_sh-CP1251
ruwin_ct_sh-KOI8-R
ruwin_ct_sh-UTF-8
ruwin_ctrl-CP1251
ruwin_ctrl-KOI8-R
ruwin_ctrl-UTF-8
sunt5-ru

Помогите разобораться, пожалуйста, добрые люди.

X11 Options: grp:alt_shift_toggle,grp:lctrl_lshift_toggle,grp:rctrl_rshift_toggle

Не помогу, но здесь у тебя определенный бардак.

andytux ★★★ ()

Вот так работает нормально в Void.

/etc/X11/xorg.conf.d/10-keyboard.conf

Section "InputClass"
    Identifier "keyboard-all"
    Driver "libinput"
    Option "XkbLayout" "us,ru"
    Option "XkbVariant" ",winkeys"
    Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
    MatchIsKeyboard "on"
EndSection
anonymous ()
Ответ на: комментарий от xDShot

Неа, у меня на месте меты функциональная клавиша, которая без кода при нажатии.

anonymous ()
Ответ на: комментарий от xDShot

Отучаемся от stateful-фигни, перестаём выпендриваться и переходим на очевидно правильный дефолт в виде grp:switch (он же Right Alt when held).

t184256 ★★★★★ ()
Ответ на: комментарий от xDShot

Отучаемся от CtrlShift, переходим на Super + Space

Отучаемся от gnome-говна, переходим на переключение по caps.

Серьёзно, Super+Space - невероятно тупая идея. Если Super (мелкая клавиша, находящаяся между других таких же мелких клавиш) не нажмется, то введется пробел. Если пробел случайно не нажмется, то откроется системное меню (которое в гноме вообще все скроет и пока ты его обратно закроешь пройдет пару секунд). Такие «инновации» вызывают у меня ЯРОСТЬ.

derlafff ★★★★★ ()
Последнее исправление: derlafff (всего исправлений: 1)
Ответ на: комментарий от t184256

У меня есть подозрение, что это что-то для емаксеров. Я с вимом escape практически не юзаю.

derlafff ★★★★★ ()
25 февраля 2021 г.
Ответ на: комментарий от derlafff

Лорчую этого адеквата. По своему прямому назначению CPLK малополезен и при этом занимает очень удобную клавишу в среднем ряду. Для любителей же покапсить там есть Shift+CPLK.

anonymous ()

Это какие-то ноутбучные проблемы с экзотичными раскладками, вместо стандартного Alt-Shift? Не представляю, какие могут быть проблемы нажать на стандартной клавиатуре левый Alt и правый Shift.

luiswoo ()
Последнее исправление: luiswoo (всего исправлений: 1)
Ответ на: комментарий от anonymous

Новый стандарт это ctrl + space, гугл ос захавала мир.

One ★★★★★ ()

localectl — это, конечно, хорошо, а что в самом гноме?

gsettings get org.gnome.desktop.input-sources xkb-options

Попробуй поставить что-то одно, например, alt+shift:

gsettings set org.gnome.desktop.input-sources xkb-options "['grp:alt_shift_toggle']"

Я в соседней теме обнаружил, что в гноме совершенно всратый код для переключения раскладок, который на любой чих начинает криво работать.

gentoo_root ★★★★★ ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.