On Sun, 27 Sep 2009 11:03:25 +0400 Artem Chuprina <ran@ran.pp.ru> wrote: > Денис -> debian-russian@lists.debian.org @ Sun, 27 Sep 2009 09:17:51 > +0800: > > Д> А как делают переключатель раскладок, запоминающий язык для > каждого Д> окна? > > Берут WM-независимую утилиту, которая это умеет. xxkb, например. xxkb не запоминает раскладки в awesome3. только флажок показывает в трее вот мой конфиг: XXkb.mainwindow.xpm.1: en15.xpm XXkb.mainwindow.xpm.2: ru15.xpm XXkb.mainwindow.xpm.3: su15.xpm XXkb.mainwindow.xpm.4: XXkb.mainwindow.label.font: -misc-*-r-*-13-* XXkb.mainwindow.enable: yes XXkb.mainwindow.geometry: 15x15 XXkb.mainwindow.in_tray: KDE2 XXkb.controls.mainwindow_delete: no XXkb.button.enable: no XXkb.controls.two_state: no (ещё не понравилось отсутствие описания типа конфига в манах, поставляющихся с дебианом, пришлось применять эвристику :)) > xneur советовать не буду, поскольку мне его заставить работать не > удалось. та же фигня, полгода назад пробовал из интереса > > Идея у нее в том, что она отслеживает события смены группы и перехода > фокуса и при необходимости корректирует ситуацию посылкой > дополнительных событий смены группы. а кстати, не логично было бы разделить такую "отслеживалку" и отображалку флагов языков в трее? xxkb делает это посредством пришлёпывания поверх заголовка окна маленького окошка, на сколько я понимаю, а лучше бы с этим справилась сама wm. и ещё не удалось вывести флажок поверх содержимого окна (у меня tiled wm, заголовки окон вообще в стороне находятся, но я не против если небольшой флажок закроет содержимое окна)
Attachment:
signature.asc
Description: PGP signature