настройка переключения раскладок X

Настройка графического интерфейса, Иксов, десктопов, оконных менеджеров и иксовых терминалов

Модератор: Модераторы разделов

Аватара пользователя
yoricI
Сообщения: 2428
ОС: gentoo fluxbox

настройка переключения раскладок X

Сообщение yoricI »

Здра!

Код: Выделить всё

"XkbOptions"    "grp:ctrl_shift_toggle,grp_led:scroll"
В конце концов, где об этом сведения в системе? В инете находится, а в системе не могу. Причём, это правда, что не все комбинации клавиш можно настроить для переключеня раскладок?
Вот что нашёл в инете, например, отдельно правым CTRL можно, а им же в сочетании с другой клавишей уже нет. Модификатор с любой клавишей - тоже нельзя?
Spoiler
Варианты переключателей между языками в файле /etc/X11/xorg.conf
grp:toggle - переключение правым Alt;
grp:shift_toggle - двумя клавишами shift;
grp:ctrl_shift_toggle - ctrl+shift;
grp:alt_shift_toggle - alt+shift;
grp:ctrl_alt_toggle - ctrl+alt;
grp:caps_toggle - переключение по CapsLock;
grp:lwin_toggle - переключение по левой "Win" клавише на Windows клавиатуре (для X Window старше 4.2);
grp:rwin_toggle - переключение по правой "Win" клавише на Windows клавиатуре (для X Window старше 4.2);
grp:menu_toggle - переключение по клавише "Контекстное меню" на Windows клавиатуре (для X Window старше 4.2);
grp:lctrl_toggle переключение по левой клавише Control
grp:rctrl_toggle переключение по правой клавише Control
grp:switch - переключение по правому Alt только на момент нажатия
grp:lwin_switch - переключение по левой клавише Windows только на момент нажатия
grp:rwin_switch - переключение по правой клавише Windows только на момент нажатия
grp:win_switch - переключение по любой клавише Windows только на момент нажатия
И какого, извините, ляда, xev называет клавиши по-одному, а в Х-ах используются другие? Пример: Control_R vs rctrl? Они там совсем одубели?
Извините за давно копившееся раздражение)) Хоть бы уже эти Х отмучились, что-ли, нет сил смотреть на страдания))
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20834
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: настройка переключения раскладок X

Сообщение Bizdelnick »

yoricI писал:
03.11.2023 12:53
где об этом сведения в системе?
Обычно для установки настроек в сессии дёргается setxkbmap, как и откуда — зависит от DE или, при его отсутствии, от пользовательских скриптов.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 1390
ОС: Slackware

Re: настройка переключения раскладок X

Сообщение UnixNoob »

yoricI писал:
03.11.2023 12:53
Причём, это правда, что не все комбинации клавиш можно настроить для переключеня раскладок?
Вот что нашёл в инете, например, отдельно правым CTRL можно, а им же в сочетании с другой клавишей уже нет. Модификатор с любой клавишей - тоже нельзя?

Shell

grep "grp:.*toggle" /usr/share/X11/xkb/rules/base.lst
Если у вас systemd, то можно использовать

Shell

localectl list-X11-keymap-options | grep grp:
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2428
ОС: gentoo fluxbox

Re: настройка переключения раскладок X

Сообщение yoricI »

Дёргается, только трудно найти с какими параметрами.
Нашёл описания параметров в /usr/share/X11/xkb/rules/base.lst, и вариантов там больше, чем под шторкой.
Оставшиеся вопросы:
1) Не все комбинации клавиш можно настроить для переключения раскладок? Например, модификатор + любая кнопка
2) Почему xev называет клавиши по-одному, а в Х-ах используются другие? Пример: Control_R vs rctrl?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20834
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: настройка переключения раскладок X

Сообщение Bizdelnick »

yoricI писал:
03.11.2023 13:38
Дёргается, только трудно найти с какими параметрами.
Как вариант,

Shell

% grep setxkbmap ~/.xsession-errors
"setxkbmap -model pc105 -layout us,ru -variant , -option grp_led:scroll -option grp:win_menu_switch"
%
Добавлено (14:01):
yoricI писал:
03.11.2023 13:38
в Х-ах используются другие?
Где именно?
Добавлено (14:07):
У Вас fluxbox? Тогда Вы сами должны были где-то прописывать раскладку. Например, в ~/.fluxbox/startup или ~/.xinitrc.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2428
ОС: gentoo fluxbox

Re: настройка переключения раскладок X

Сообщение yoricI »

Bizdelnick писал:
03.11.2023 13:59
Как вариант,
У меня нет там про неё. Зато есть тут:

Код: Выделить всё

setxkbmap -print -verbose 10
Bizdelnick писал:
03.11.2023 13:59
Где именно?
xev рапортует о Control_R, а в той же Х-вой переключалке rctrl. Да понятно, можно алиасов мешок навесить.
Bizdelnick писал:
03.11.2023 13:59
fluxbox? Тогда Вы сами должны были где-то прописывать раскладку
Я никому ничего не должен)) Даже государству. С чистой совестью и на свободе)) Прописываю в xorg.conf
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20834
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: настройка переключения раскладок X

Сообщение Bizdelnick »

!Предупреждение от модератора Bizdelnick
Давайте не офтопить в тематическом разделе и тем более не разводить срачи о политике. algri14 — устное предупреждение.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
math
Сообщения: 276
Статус: Ъ участник
ОС: Artix (= Arch without systemd)

Re: настройка переключения раскладок X

Сообщение math »

yoricI писал:
03.11.2023 12:53
В конце концов, где об этом сведения в системе?
man xkeyboard-config
yoricI писал:
03.11.2023 12:53
Причём, это правда, что не все комбинации клавиш можно настроить для переключеня раскладок?
Неправда, но для непопулярных вариантов придётся использовать xmodmap. Хотя, кое-какие ограничения остаются и в этом случае.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2428
ОС: gentoo fluxbox

Re: настройка переключения раскладок X

Сообщение yoricI »

math писал:
08.11.2023 11:36
man xkeyboard-config
Спасибо, есть таки.

А Wayland особняком стоит, там всё это по-другому?
Спасибо сказали:
math
Сообщения: 276
Статус: Ъ участник
ОС: Artix (= Arch without systemd)

Re: настройка переключения раскладок X

Сообщение math »

yoricI писал:
08.11.2023 14:16
А Wayland особняком стоит, там всё это по-другому?
В Wayland вообще нет унифицированного способа настройки раскладок, так как за это отвечает конкретный DE/WM. Соответственно, надо смотреть документацию по этому DE/WM и для разных оно будет совершенно по-разному.
Спасибо сказали: