LINUX.ORG.RU

Отключить переключение языков на LeftShift + RightShift (Gnome 3)

 , ,


0

2

Система Ubuntu 18.04, Gnome 3.28.1

Поставил Alt+Shift на переключение раскладки, но комбинация LeftShift + RightShift также продолжает работать. Не могу найти, где она задается, и соответственно как выключить это поведение.

В системных настройках (Settings -> Devices -> Keyboard -> Typing) сочетания удалены (Disabled). В gnome-tweak-tool выставлен только Alt-Shift.

$ setxkbmap -print
xkb_keymap {
	xkb_keycodes  { include "evdev+aliases(qwerty)"	};
	xkb_types     { include "complete"	};
	xkb_compat    { include "complete"	};
	xkb_symbols   { include "pc+us+ru:2+us:3+inet(evdev)+group(alt_shift_toggle)"	};
	xkb_geometry  { include "pc(pc105)"	};
};

Проблема известна как минимум с 2013 года:
https://bbs.archlinux.org/viewtopic.php?id=174715
https://www.reddit.com/r/gnome/comments/73k5lq/why_pressing_leftshiftrightshi...

Буду рад любой помощи

★★★★★

Последнее исправление: Crocodoom (всего исправлений: 1)

Gnome Tweaks -> Клаватура и мышь -> Дополнительные параметры раскладки -> Переключение на другую раскладку -> Обе Shift, нажатые вместе

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

Gnome Tweaks -> Клаватура и мышь -> Дополнительные параметры раскладки -> Переключение на другую раскладку -> Обе Shift, нажатые вместе

Отключено! Галочка только на Alt-Shift. И всё равно LShift+RShift переключают язык.

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

У меня все работает (включает/отключает) корректно. Значит ты где-то вручную конфиг наваял.

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

Значит ты где-то вручную конфиг наваял.

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

В любом случае, setxkbmap -print или dconf-editor по пути org/gnome/desktop/input-sources не показывают, что раскладка должна переключаться по shifts_toggle, в обоих местах упоминается только alt_shift_toggle. Где ещё можно проверить?

Crocodoom ★★★★★
() автор топика

Как отловить, что именно вызывает переключение раскладки по LeftShift+RightShift

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

Запустил в терминале:

$ gnome-tweaks --verbose
После установки галки на «Обе Shift, нажатые вместе», в терминал вывело:
Change: org.gnome.desktop.input-sources xkb-options -> ['grp:lalt_lshift_toggle', 'grp:shifts_toggle']
Change: org.gnome.desktop.input-sources xkb-options -> ['grp:lalt_lshift_toggle', 'grp:shifts_toggle']
Change: org.gnome.desktop.input-sources xkb-options -> ['grp:lalt_lshift_toggle', 'grp:shifts_toggle']
После снятия галки:
Change: org.gnome.desktop.input-sources xkb-options -> ['grp:lalt_lshift_toggle']
Change: org.gnome.desktop.input-sources xkb-options -> ['grp:lalt_lshift_toggle']
Change: org.gnome.desktop.input-sources xkb-options -> ['grp:lalt_lshift_toggle']

ПС
Да, У меня стоит переключение по левым Alt+Shift

anonymous
()
$ setxkbmap -print
xkb_keymap {
	xkb_keycodes  { include "evdev+aliases(qwerty)"	};
	xkb_types     { include "complete"	};
	xkb_compat    { include "complete"	};
	xkb_symbols   { include "pc+us+ru:2+us:3+inet(evdev)+group(alt_shift_toggle)"	};
	xkb_geometry  { include "pc(pc105)"	};
};

А у меня показывает (при том, что левый Alt+Shift влючен):

$ setxkbmap -print
xkb_keymap {
	xkb_keycodes  { include "evdev+aliases(qwerty)"	};
	xkb_types     { include "complete"	};
	xkb_compat    { include "complete"	};
	xkb_symbols   { include "pc+us+inet(evdev)"	};
	xkb_geometry  { include "pc(pc105)"	};
};

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

У меня практически идентично

$ gnome-tweaks --verbose
Change: org.gnome.desktop.input-sources xkb-options -> ['grp:alt_shift_toggle', 'grp:shifts_toggle']
Change: org.gnome.desktop.input-sources xkb-options -> ['grp:alt_shift_toggle', 'grp:shifts_toggle']
Change: org.gnome.desktop.input-sources xkb-options -> ['grp:alt_shift_toggle', 'grp:shifts_toggle']
Change: org.gnome.desktop.input-sources xkb-options -> ['grp:alt_shift_toggle']
Change: org.gnome.desktop.input-sources xkb-options -> ['grp:alt_shift_toggle']
Change: org.gnome.desktop.input-sources xkb-options -> ['grp:alt_shift_toggle']

И dconf-editor показывет, что всё действительно так и записывается. Только язык по LeftShift+RightShift как переключался, так и переключается.

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

ожет быть у тебя например в xorg.conf переключалка прописана?

Не прописана, xorg.conf даже не создан. Всё стандартное, системе меньше недели, кастомизация минимальная.

Посмотрел на всякий случай в /usr/share/X11/xorg.conf.d, но там ничего про переключение раскладки нет.

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

Так, есть небольшой прогресс. Выяснил, что если вовсе отключить переключение на 'Alt-Shift', то 'LeftShift-RightShift' перестаёт работать тоже. Но как только я возвращаю 'Alt-Shift', то возвращается магическим образом и переключение на 'LeftShift-RightShift'. Получается, что где-то shifts_toggle выставлен как «дублёр» alt_shift_toggle или типа того. Вот только где?

Crocodoom ★★★★★
() автор топика

Arch, 3.28.2-1

Тоже назначено переключение на обе Shift

В tweaks галочка не стоит. Если поставить и закрыть, также. Если убрать и закрыть, то tweaks вылетает o_O

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

Да, у меня тоже tweaks периодически вылетает.

Причём если поставить не Alt-Shift, а, например, Alt-Ctrl, то Shift-Shift не работает. То есть «дублируется» только Alt-Shift.

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

Выяснил, что если вовсе отключить переключение на 'Alt-Shift', то 'LeftShift-RightShift' перестаёт работать тоже. Но как только я возвращаю 'Alt-Shift', то возвращается магическим образом и переключение на 'LeftShift-RightShift'.

Подтверждаю. Если включить «Alt-Shift», то «Shift-Shift» тоже начинает работать.

anonymous
()

Господа гуру Gnome, как отловить такой баг? Может есть режим отладки, полные логи сессии, что-нибудь такое?

Хочется уж довести до конца

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

По всей видимости, такая проблема есть только в Gnome 3 и только с Alt+Shift. А уж кто виноват, и что делать — надо выяснять, только я хз как

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

По всей видимости, такая проблема есть только в Gnome 3 и только с Alt+Shift.

Проверял напрмер в mate?

А в чем проблема по существу? Если будет возможность переключить по Shift+Shift, то чме это мешает?

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

А в чем проблема по существу? Если будет возможность переключить по Shift+Shift, то чме это мешает?

При слепом 10-пальцевом наборе очень мешает, там Shift+Shift часто нажимается непроизвольно, если вводить заглавные слова (не привык пользоваться капслоком, но видимо теперь придется)

Crocodoom ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.