LINUX.ORG.RU

cat /etc/X11/xorg.conf.d/01-keyboard-layout.conf 
Section "InputClass"
        Identifier "keyboard-all"
        Driver     "evdev"
        MatchIsKeyboard "on"
        Option "XkbLayout" "us,ru(winkeys)"
        Option "XkbOptions" "grp:caps_toggle,grp:switch,grp_led:caps,compose:ralt,terminate:ctrl_alt_bksp"
EndSection
stage3 ★★
()
Ответ на: комментарий от stage3

Прописал всё тоже - не помогло. Ибо я в настройках X разбираюсь чуть более чем никак.

Такой записи - достаточно, или надо ещё и setxkbmap использовать ?

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

С тем, что тебе stage3 дал setxkbmap не нужен, но ты можешь использовать setxkbmap с теми же аргументами (принцип тот же, но если что не ясно, man xkeyboard-config), это даёт возможность менять или дополнять настройки на лету, в отличие от настроек в xorg.conf{,.d}, которые требуют рестарта иксов для применения.

У меня так:

Section "InputClass"
    Identifier "keyboard-all"
    Driver "evdev"
    Option "XkbModel" "pc104"
    Option "XkbLayout" "us,ru"
    Option "XkbVariant" "altgr-intl,winkeys"
    Option "XkbOptions" "grp:lctrl_toggle,ctrl:nocaps,shift:both_capslock,lv3:ralt_switch,grp_led:scroll,compose:menu,misc:typo,lv5:lsgt_switch_lock,nbsp:level2,terminate:ctrl_alt_bksp,keypad:pointerkeys"
    MatchIsKeyboard "on"
EndSection

Обрати внимание, что то, что для setxkbmap вариант раскладки ты указываешь в том же блоке (предложенный stage3 вариант не совсем корректен в этом плане, потому, возможно, у тебя и не сработал), что и саму раскладку, но в скобках, а в xorg.conf — в отдельной опции (если нужен вариант только для первой или только для второй, то тут нужно включить фантазию, и получить altgr-intl, и ,winkeys соответственно).

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

кУДА копать вспомнил:)

Да, я уже читал эти маны, но пару лет оно просто работало :)

Спасибо.

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

кУДА копать вспомнил:)

И куда копать?

Да, я уже читал эти маны, но пару лет оно просто работало :)

Пару лет назад было всё иначе. Софт развивается, правда, не всегда в лучшую сторону.

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

Копать в сторону опций кэпса и раскладки в X.

Правда, далеко траншею я не прорыл в этот раз, ибо после перезагрузки (просто рестарт X почему то не помог) заработал вариант от stage3. В прошлый раз я помню дорылся методом научного тыка и взгляда в man setxkbmap, а точне xkeyboard-config, и экспериментов с grp:*caps* и caps:*.

pon4ik ★★★★★
() автор топика
os.execute("setxkbmap -layout 'us,ru' -variant 'winkeys' -option 'grp:caps_toggle,grp_led:caps' &")
slon
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.