<div dir="ltr">26 Ð´ÐµÐºÐ°Ð±Ñ€Ñ 2014 г., 11:46 пользователь Eugine Kosenko <span dir="ltr"><<a href="mailto:eugine.kosenko@gmail.com" target="_blank">eugine.kosenko@gmail.com</a>></span> напиÑал:<br><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div><div><div><div><div><div><div>ДопуÑтим, понадобилоÑÑŒ, не будем обÑуждать, зачем.<br></div></div></div></div></div></div></div></div></div></blockquote><div><br>ДопуÑтим, понадобилоÑÑŒ, не будем обÑуждать, зачем - что?<br><br></div><div>Ñ Ñвободно переключаю клавиатуры туда обратно, но не понимаю пока, интереÑно ли вам мое решение, или вам что-то другое нужно.<br><br></div><div>в ~/bin лежат файлики, например, less ~/bin/dotkey-sanskrit<br><br>#!/bin/bash<br><br>/usr/bin/setxkbmap -layout "us,ru,in", -variant ",,bolnagri"<br>/usr/bin/xmodmap ~/.Xmodmap<br><br></div><div>а в zshrc пропиÑан Ð°Ð»Ð¸Ð°Ñ <br></div><div><div><br></div><div>alias .ks='~/bin/dotkey-sanskrit'<br><br></div><div>в конÑоли пишу $ .k, (default) или $ .ks, etc<br></div><div><br></div>и Ñ‚.д., переключаю 4 клавиатуры по многу раз на дню, без проблем<br></div><div><br></div><div>Ð²Ñ‚Ð¾Ñ€Ð°Ñ Ñтрочка - про .Xmodmap - потому что у Ð¼ÐµÐ½Ñ Ð½ÐµÑколько клавиш переопределены, например, CapsLock -> Ctrl_L, etc<br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div><div><div><div><div><div><div><br></div>СоглаÑно пути наименьшего ÑÐ¾Ð¿Ñ€Ð¾Ñ‚Ð¸Ð²Ð»ÐµÐ½Ð¸Ñ Ð²Ð½ÐµÑ Ð¿Ñ€Ð°Ð²ÐºÑƒ в файл /etc/X11/xorg.conf.d/95-input-keyboard.conf:<br><br>Option "XkbOptions"   "grp:caps_toggle,grp_led:scroll"<br><br></div>ПерезапуÑтил X, и ожидаемого Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ð», Ñ…Ð¾Ñ‚Ñ Ð´Ð¾ Ñтого ключ grp:ctrl_shift_toggle, да и нынешний grp:caps_toggle Ñрабатывает Ñразу же поÑле запуÑка X.<br><br></div>Более того, поÑле<br><br></div>$ setxkbmap -print | xkbcomp - $DISPLAY<br><br></div>начинает работать переключение раÑкладок и по двум Ctrl, как нужно.<br><br></div><div>ЗанÑтно, что вызов setxkbmap в процеÑÑе запуÑка X приÑутÑтвует только в файле Ñ Ñ…Ð°Ñ€Ð°ÐºÑ‚ÐµÑ€Ð½Ñ‹Ð¼ названием /etc/X11/xinit/fixkeyboard, а вызов xkbcomp вообще отÑутÑтвует в файлах из каталога /etc/X11/. То еÑть, кто и когда наÑтраивает клавиатуру --- тайна, Ð¿Ð¾ÐºÑ€Ñ‹Ñ‚Ð°Ñ Ð¼Ñ€Ð°ÐºÐ¾Ð¼.<br></div><div><br></div>Конечно же, можно было бы Ñту Ñтроку добавить в .xinitrc. Беда только в том, что .xinitrc в домашнем каталоге у Ð¼ÐµÐ½Ñ Ð²Ð¾Ð¾Ð±Ñ‰Ðµ нет, а поÑле ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð°ÐºÐ¾Ð²Ð¾Ð³Ð¾ Ñ ÐµÐ´Ð¸Ð½Ñтвенной указанной командой у Ð¼ÐµÐ½Ñ Ð²Ð¾Ð¾Ð±Ñ‰Ðµ не Ñтартуют икÑÑ‹.<br><br></div>Что еще напрÑгает, что Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² /etc/X11/xorg.conf.d/95-input-keyboard.conf поÑле "легкого" перезапуÑка X в i3 Ñразу не подхватываютÑÑ, нужно делать пару init 3/init 5.<br><br></div>Может, Ñ Ñ‡ÐµÐ³Ð¾ не понимаю, но в чем причина Ñтих проблем, и как правильно указать переключение групп Ð´Ð»Ñ XKB при Ñтарте X?<br><div><div><div><div><div><div><div><div><div><div><br></div></div></div></div></div></div></div></div></div></div></div>
<br>_______________________________________________<br>
Sisyphus mailing list<br>
<a href="mailto:Sisyphus@lists.altlinux.org">Sisyphus@lists.altlinux.org</a><br>
<a href="https://lists.altlinux.org/mailman/listinfo/sisyphus" target="_blank">https://lists.altlinux.org/mailman/listinfo/sisyphus</a><br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature">М.<br><br><a href="http://diglossa.ru" target="_blank">http://diglossa.ru</a><br>xmpp://<a href="mailto:m.bykov@jabber.ru" target="_blank">m.bykov@jabber.ru</a><br><br></div>
</div></div>