LINUX.ORG.RU

Не работает опция в иксовом конфиге клавиатуры

 , , ,


0

1

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

Section "InputClass"
	Identifier "keyboard-all"
	MatchIsKeyboard "on"
	MatchDevicePath "/dev/input/event*"
	Driver "evdev"
	Option "XkbLayout" "us,ru"
	Option "XkbOptions" "terminate:ctrl_alt_bksp"
       	Option "XkbOptions" "grp:alt_shift_toggle"
	Option "XkbOptions" "ctrl:swapcaps"
EndSection

И вот какая шляпа, конфиг вроде как задействован, потому что раскладки появляются, но вот по альт-шифт раскладка не меняется и капс с контролом не меняются. Синтаксис вроде правильный, я проверял в мане и в гентувики. Что тут не так?

В современном мире DE берет эти настройки из systemd-localed, и перезатирает ими дефолты сервера, указанные в xorg.conf. Настраивается это так:

localectl set-x11-keymap us,ru '' '' 'terminate:ctrl_alt_bksp grp:alt_shift_toggle ctrl:swapcaps'
iliyap ★★★★★ ()

У тебя «иксы» могут использовать два идентичных виртуальных устройства ввода, соответствующих одному физическому. Одно из этих устройств ввода может быть опознано автоматически, а другое – вытащено из xorg.conf.

Соответственно, настройки ты применяешь ко второму устройству, а для ввода используется первое.

Что у тебя выводит xinput --list?

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

Для SystemD дистрибутива вроде правильно. Но есть же и другие.

В Gentoo Wiki подробно описаны две системы инициализации OpenRC и systemd.

ТС не указал какую систему инициализации использует (про DE он тоже не упомянул). Может он себе s6 запилил. У него же source-based. ;-)

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

а другое – вытащено из xorg.conf.

Теперь в Иксах рекомендуют юзать директорию /etc/X11/xorg.conf.d/ и в нем создавать файлы конфигурации ( например для клавиатуры 10-keyboard.conf).

man xorg.conf.d

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

Да, но смысл вышесказанного от этого не меняется.

Так или иначе, все файлы, созданные в xorg.conf.d, будут сконкатенированы в одну простыню.

Bass ★★★★★ ()
Ограничение на отправку комментариев: только для зарегистрированных пользователей