Про переключение раскладок (В /etc/X11/xorg.conf.d/01-keyboard-layout.conf и /etc/rc.local)

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

Ответить
kotnaton
Сообщения: 234

Про переключение раскладок

Сообщение kotnaton »

Section "InputClass"
Identifier "keyboard-layout"
Driver "evdev"
MatchIsKeyboard "yes"
Option "XkbLayout" "us,ru"
Option "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection

Собственно не принимает, так же как и не принимает в /etc/rc.local строчку типа:
setxkbmap -layout "us,ru" -option "grp:ctrl_shift_toggle,grp_led:scroll"

В терминале данная команда проходит, в rc.local при стартапе - нет. В логах не видно чего-либо такого, что бы обозначало ошибку. Что можно здесь сделать ?
бывает же такое ???
Спасибо сказали:
Аватара пользователя
ishitori
Сообщения: 502
ОС: gentoo -> archlinux

Re: Про переключение раскладок

Сообщение ishitori »

а почему MatchIsKeyboard yes, а не on?
а строчку setxkbmap бла-бла-бла вики советует добавлять в .xinitrc.
морнинг круассан..
Спасибо сказали:
kotnaton
Сообщения: 234

Re: Про переключение раскладок

Сообщение kotnaton »

ishitori, наверное, я поиграл с опциями, забыл очистить, так или иначе переключатель в "on" тоже не лечит. А .xinitrc к сожалению, у меня просто не подхватывается (даже /etc/lxdm/xinitrc), никакие "танцы" с правами не помогают.
бывает же такое ???
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Про переключение раскладок

Сообщение NickLion »

А если создать файл в /etc/X11/xinit/xinitrc.d/ и там вызвать setxkbmap?
Спасибо сказали:
kotnaton
Сообщения: 234

Re: Про переключение раскладок

Сообщение kotnaton »

Увы, тоже самое. Сейчас попробую переустановиться.
бывает же такое ???
Спасибо сказали:
Аватара пользователя
ishitori
Сообщения: 502
ОС: gentoo -> archlinux

Re: Про переключение раскладок

Сообщение ishitori »

а не может это ваш lxdm переопределять настройки в xorg.conf.d? попробуйте запустить другой de/wm. и как .xinitrc может не подхватываться, если запускать иксы через startx?

ps переустанавлить систему из-за того, что не удается сменить раскладку, это бред, имхо :)
морнинг круассан..
Спасибо сказали:
kotnaton
Сообщения: 234

Re: Про переключение раскладок

Сообщение kotnaton »

Вобщем так, внес правки? вместо имевшейся по-умолчанию в /etc/X11/xinit/xinitrc записи:
twm & xclock -geometry 50x50-1+1 & xterm -geometry 80x50+494+51 & xterm -geometry 80x20+494-0 & exec xterm -geometry 80x66+0+0 -name login

записал найденный на форуме gentoo фрагмент:

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

if [ -n "$failsafe" ]; then
    twm &
    xclock -geometry 50x50-1+1 &
    xterm -geometry 80x50+494+51 &
    xterm -geometry 80x20+494-0 &
    exec xterm -geometry 80x66+0+0 -name login
else
    exec $command
fi

Походу решена проблема с заходом в сессию через графический экран: теперь локальный .xinitrc подхватывается; не спрашивайте почему - не знаю, UPD: правда в результате деактивировались кнопки в системном апплете XFCE: "Выключение", "Перезагрузка", "Ждущий режим", "Спящий режим"... И вернуть их уже простым откатом не получается.

Но setxkbmap в .xinitrc по-прежнему нельзя размещать, для этого сделал ярлык
[Desktop Entry]
Name=setxkbmap -layout "us,ru"
Exec=setxkbmap -layout "us,ru" -option "grp:ctrl_shift_toggle,grp_led:scroll"
Terminal=false
Type=Application

И разместил в ~/.config/autostart/ Работает. Но вот как заставить UDEV делать то же самое ???

UPD:
И сам себе отвечаю: полкитами. Копать в сторону "org.freedesktop.locale1.set-keyboard"

http://www.freedesktop.org/wiki/Software/systemd/localed

https://wiki.ubuntu.com/SecurityTeam/Policy...rmissions/12.04
бывает же такое ???
Спасибо сказали:
Ответить