LXDE - индикатор раскладки клавы.

Значит на данное время - версия libxi 1.2.1-1. Пересобрал lxpanel, индикатор появился и работает. В PKGBUILD пришлось только строчку плагинов поправить.
pkgname=lxpanel
pkgver=0.3.999
pkgrel=1
pkgdesc="Panel of the LXDE Desktop"
arch=('i686' 'x86_64')
license=('GPL2')
url="http://lxde.org/"
groups=('lxde')
depends=('gtk2' 'alsa-lib' 'menu-cache' 'lxmenu-data')
makedepends=('pkgconfig')
source=(http://downloads.sourceforge.net/sourceforge/lxde/${pkgname}-${pkgver}.tar.gz)
build() {
cd "$srcdir/$pkgname-$pkgver"
./configure --sysconfdir=/etc --prefix=/usr --with-plugins=netstatus,netstat,volume,volumealsa,cpu,deskno,batt,kbled,xkb,thermal || return 1
make || return 1
make DESTDIR="$pkgdir" install || return 1
}
md5sums=('ba966c76811f2057198470567099d97d')
Ну и соответственно (i386) makepkg -c и pacman -Rsn lxpanel и pacman -U lxpanel-0.3.999-1-i686.pkg.tar.gz
Из сразу-глюков - половинчатый флаг юса при загрузке, при переключении нормализуется.

ЗЫ. Вообще теме место в *box наверно…
о, раньше через строчку плагинов не подрубался, починили
systemd должен умереть.
У меня не LXDE, но openbox.
xxkb 1.11-2
libxi 1.2.1-1

~/.xxkbrc:
XXkb.mainwindow.enable: no
XXkb.controls.add_when_start: yes
XXkb.controls.add_when_create: yes
XXkb.controls.add_when_change: no
XXkb.controls.focusout: no
XXkb.controls.button_delete: yes
XXkb.controls.button_delete_and_forget: yes
XXkb.controls.two_state: yes
XXkb.group.base:   1
XXkb.group.alt:    2
XXkb.button.enable: yes
XXkb.button.geometry: 15x15-55+2
XXkb.button.label.enable: yes
XXkb.button.label.text.1: en
XXkb.button.label.text.2: ru
XXkb.button.label.background: #a7a7a7
XXkb.button.label.foreground: black
XXkb.button.border.color: black
XXkb.button.border.width: 0
XXkb.button.label.font: -misc-*-r-*-12-*
XXkb.bell.enable: no
XXkb.bell.percent: -50
XXkb.app_list.wm_name.ignore: 
Т.е. вариант с отображением расладки в заголовке окна. Как правило, xxkb вылетает через пару минут. В консоли при этом:
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  62 (X_CopyArea)
  Serial number of failed request:  1134
  Current serial number in output stream:  1139
Если у кого нормально работает, выложите свой конфиг, пожалуйста.
Используй SCIM для переключения раскладок. И для каждого окна запоминает самостоятельно раскладку и можно игнорировать для определенных окон переключение раскладки и индикаторы есть и панели… настройка тривиальна, а удобств много больше!
Доброго дня , при старте иксов “Keyboard Layout Switcher” не показывает флаг русского языка, просто исчезает с панели , с англицким все в норме , лечится перезапуском “Switcher-a” . Сталкивался кто-либо с этим ?
сам замучался
/etc/xdg/lxsession/LXDE/autostart
ставишь строчку с setxkbmap перед lxpanel
LXPanel 0.5.3
# pacman -Q libxi
libxi 1.3-2
Пересобирал с указанием плагинов вручную
./configure --sysconfdir=/etc --prefix=/usr --with-plugins=netstatus,netstat,volume,volumealsa,cpu,deskno,batt,kbled,xkb,thermal || return 1
по этому совету
# Build XKB plugin
{
pwd
cd src/plugins/xkb
make || return 1
make DESTDIR=${startdir}/pkg install
cd ../../../
}
смотрел, плагин сбилдин в so…
…применял костыль setxkbmap, при этом отвалилось напроч переключение
.. xxkb вообще не понял, зачем он в LXDE?, xxkb ставить не нужно, запоминает раскладку для каждого окна плагин LXDE, а xxkb - это лишнее.

есть еще варианты устранения?
Можно вопрос, просто из праздного интереса? А зачем все это? В LXDE есть свой индикатор раскладки клавиатуры и нормально работает (точнее работал недели 2 назад когда у меня еще был LXDE). И без всяких пересборок.
Его иногда переклинивает, это даже не индикатор LXDE, это индикатор lxpanel, её апплет, или плагин, кому как угодно. У меня этот переклин заключается в том, что не рисует флаг при переключении раскладки. Копаться в исходниках (а это я люблю, exo тому подтверждение) из-за такой мелочи не хочется, использую axkb, правда флаги подсунул ему от sbxkb
<!– ia0 –>screen_shoot-20091120-09_10_09.png<!– ia0 –>
systemd должен умереть.
Кстати да, столкнулся с похожей проблемой, а ставить что-то отдельное не хочется, поэтому сейчас ищу решение.
Суть в том, что дефолтный индикатор не показывает русскую ракладку (ни флаг, ни буквы). Т.е. английское всё есть, а при переключении он просто исчезает. При переключении на английский - возвращается обратно.
Если удалить апплет и поставить снова, то он будет нормально работать. Но при перезагрузке иксов опять та же фигня :(
Подскажите, где рыться?)
 
Зарегистрироваться или войдите чтобы оставить сообщение.