LINUX.ORG.RU

I3, проблемы с переключением раскладки

 , ,


0

3

Добрый день, проблема в следующем:
Для переключения раскладки ипользую следующую строку в автозапуске:
exec setxkbmap «us,ru» ",winkeys" «grp:ctrl_shift_toggle»&
Если юзаю логин менеджер (slim,lightdm) то переключатель раскладки не работает пока команду в консоле не введешь. Для автозапуска использую файл .xsessionrc. Пробовал автозапуск засунуть в тело конфига i3 (~/.i3/config) аналогичное поведение.
Если запускаю i3wm через startx переключатель работает.


Настройте переключение в xorg.conf или, если не хотите создавать целиком файл xorg.conf, то создайте файл в xorg.conf.d с конфигурацией переключения раскладки клавиатуры.

Если в качестве драйвера устройств ввода в xorg-server используется evdev, то вот пример конфигурации evdev:
http://wiki.gentoo.org/wiki/Xorg/Configuration#Configuring_your_keyboard
http://wiki.gentoo.org/wiki/Evdev#cite_note-1

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

все тоже самое, до запуска WM все работает, в консоле и при вводе имени пользователя, но сразу после загрузки WM перестает.

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

Из конфигурации WM убрал настройки раскладок? После задания переключения раскладок в конфигурации xorg-server`а, он должны корректно переключаться в запущенных DM, DE и WM.

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

та же фигня, везде посмотрел-проверил, нету. пока использую жуткий костыль, прописал в .bashrc и автозапуск консоли. все равно много времени в ней провожу.

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


[14:24:57] matrix:~$ localectl
System Locale: LANG=ru_RU.UTF-8
VC Keymap: us-acentos
X11 Layout: us,ru
X11 Model: pc105
X11 Variant: -
X11 Options:
grp:ctrl_shift_toggle,grp_led:scroll,terminate:ctrl_alt_bksp

Все тоже самое, пока вручную в терминале не введу:
setxkbmap «us,ru» ",winkeys" «grp:ctrl_shift_toggle»&

Talosh
() автор топика

пока решилось помещением скрипта в автозапуск (почему-то именно отдельного скрипта, а не строки):
#!/bin/bash
sleep 10&&setxkbmap «us,ru» ",winkeys" «grp:ctrl_shift_toggle»

Talosh
() автор топика

/etc/X11/xorg.conf

Section "InputClass"
          Identifier "keyboard-all"
          Driver "evdev"
          Option "XkbLayout"    "us,ru"
          Option "XkbOptions"   "grp:alt_shift_toggle,grp_led:scroll"
          MatchIsKeyboard "on"
EndSection
Bfgeshka ★★★★★
()
Ответ на: комментарий от Talosh

Странно, только что проверил у себя с i3, sddm и скопипащенной у тебя командой — работает.
У тебя точно правильно сессия настроена? В sddm, например, есть список сессий, руками ничего писать не пришлось, в пакете i3-wm был соответствующий .desktop-файл. Ставить другой DM для проверки не хочется.
Если что, у меня арч.

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

если через startx Запускать, то толи MOCP толи Alsa странно себя ведет, звук только в tty1 выводится

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

в том то и дело, та же система, тот же конфиг на буке нормально работает, на десктопе хз, что такое

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

пробовал, в логин менеджере и tty-консолях переключение работает, после загрузки в систему через менеджер отваливается

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

Блжад, и что?

startx работает с иксами напрямую.

Bfgeshka ★★★★★
()
9 февраля 2015 г.

на ноуте похожая проблема. Использовал команду автозапуска: exec setxkbmap -layout 'us,ru' -option 'grp:ctrl_shift_toggle,grp_led:scroll' все было ок. В какой-то момент перестало работать. Что интересно: 1. переключение следующими командами работает setxkbmap ru setxkbmap us 2. захожу на ноут через ssh - переключение работает.

Куда копать?

P.S. Ubuntu 14.04.1 LTS (GNU/Linux 3.13.0-39-generic x86_64) wm: i3-wm 4.7.2-1

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

gnome-settings-daemon не установлен, хз чего еще может быть. Вроде ничего лишнего не ставил

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