fft |
|
Темы:
2
Сообщения:
8
Участник с: 18 декабря 2011
|
Здравствуйте. При некоторых условиях в трее пропадает значок переключателя раскладок sbxkb (при этом он продолжает висеть в процессах). Я использую Openbox+tint2+sbxkb. Условия, при которых данный баг воспроизводится каждый раз таковы: запускаю VirtualBox командой vboxsdl –vm my_winXP_vm. Запускается виртуалка, я перехожу в ней в полноэкранный режим (ctrl+f) и примерно в этот момент индикатор пропадает, т.е. когда я возвращаюсь обратно в оконный индикатора уже нет. Если явным образом запустить sbxkb из эмулятора, потом запустить виртуалку и перейти в полноэкранный режим, то sbxkb пишет следующее: (sbxkb:8099): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GtkImage' (sbxkb:8099): Gtk-CRITICAL **: IA__gtk_image_set_from_pixbuf: assertion `GTK_IS_IMAGE (image)' failed Он так пишет несколько раз и плюс каждый раз при переключении раскладки. Вообще говоря переключение в полноэкранный режим происходит не всегда успешно- если запущен pidgin, виртуалка пытается перейти в полноэкранный режим, моргает, и возвращается обратно. При этом на передний план вылазит окно pidgin-а. Если окно закрыть, то активным становится окно виртуалки и она сразу же опять начинает моргать, пытаясь перейти в полноэкранный режим. После нескольких закрытий Pidgin-а ей удаётся перейти в полноэкранный режим. При запуске виртуалки из графического интерфейса virtualbox-а, а не командой vboxsdl переход в полноэкранный режим проходит нормально, иконка sbxkb не пропадает, но мне нужен именно vboxsdl. Таким образом проблемы две: пропадание индикатора раскладки и косяки перехода в полноэкранный режим. Я затрудняюсь даже определить виновного в этой/этих проблемах. То-ли VirtualBox, то-ли tint2, то-ли иксы, то-ли sbxkb, то-ли gtk ну или просто мои кривоватые руки. В общем прошу помощи. |
mango |
|
Темы:
43
Сообщения:
1521
Участник с: 18 декабря 2008
|
Нет. Всё как раз нормально. ;-) У меня так же пропадает xxkb. После каких действий не помню? Просто переключалка была в трее, а потом смотришь уже нет. Это же происходит и в sbxkb. Причём и без витруалбокса. Скорее всего виной tint2, но не факт (пробовал ставить и из репы из AUR). Так что можно забить на это или время от времени перезапускать переключалку типа: killall -SIGUSR1 sbxkb Конечно это всё не то, но пока спасает ;) |
sleepycat |
|
Темы:
98
Сообщения:
3291
Участник с: 19 июля 2011
|
для меня больная тема, могу сказать что все индикаторы раскладок работают через пень колоду. Устал мучится и вообще больше индикатор в трей не вешаю, остановился на xxkb, в режиме индикации раскладки прямо в окне, пришлось немного пошаманить с конфигом, чтобы он не подсвечивал иконки в трее,но однако хоть какаято стабильность. По сабжу, очень интересно как sbxkb стартует с системой. По сабжу ничего не сказал,но молчать не мог =) .
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
|
fft |
|
Темы:
2
Сообщения:
8
Участник с: 18 декабря 2011
|
Да, индикатор бывает пропадает и без включения virtualbox-а (раза 2-3 в неделю), но в других случаях закономерности я пока не нашёл, а тут воспроизводимый баг. sbxkb запускается из ~/.config/openbox/autostart командой sleep 4 && sbxkb& . tint2 запускается раньше него, да и при запуске проблем нет. |
zubastiy |
|
Темы:
136
Сообщения:
548
Участник с: 18 сентября 2009
|
сабжу не скажу, но опять же не удержусь ) долго мучался со всякими переключалками. и переехал на capslk индикатор в трее уже и не нужен ctrl+shift или ctrl+alt опять же освобождается [[email protected] ~]$ cat /etc/X11/xorg.conf.d/20-keybord.conf Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbLayout" "us,ru(winkeys)" Option "XkbOptions" "grp:caps_toggle,grp_led:caps" EndSection |
mango |
|
Темы:
43
Сообщения:
1521
Участник с: 18 декабря 2008
|
zubastiyи что? Я по жизни на капсе. Но однако же, это не решает проблемы. У меня правда подсвечивается интикатор Scroll lock-а. И на стационарнике - это “почти” удобно, привык косить на индикаторы клавы справа. Но что делать на ноутбуке или нетбуке? Где нет индикаторов ни капса и скрол-лока? |
fft |
|
Темы:
2
Сообщения:
8
Участник с: 18 декабря 2011
|
В общем я кажется сам себе злобный дятел. В процессе решения совсем другой проблемы прочитал, что в .xinitrc рекомендуется писать не “exec openbox-session” как было у меня, а “exec ck-launch-session openbox-session”. (Я не разбирался, что это за ck-launch, но помогло). Плюс у меня там ещё добавился dbus-launch. Т. е. теперь содержимое .xinitrc выглядит так: exec ck-launch-session dbus-launch openbox-session В результате при переходе в полноэкранный режим никаких перемигиваний с пиджином нету, индикатор не пропадает, всё хорошо. НО! если в этом полноэкранном режиме запустить игру heroes of might and magic 3 WOG (наверное и некоторые другие полноэкранные приложения будут давать такой же эффект), то индикатор всё равно пропадает. Так что по большому счёту проблемы решились, но если есть варианты, когда индикатор совсем не пропадает, то буду рад их выслушать. Переключать раскладки капсом непривычно, и кстати на моём ноутбуке лампочка для него есть. |
sleepycat |
|
Темы:
98
Сообщения:
3291
Участник с: 19 июля 2011
|
плюнь на проблему и запускай игрища на отдельном tty.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
|
fft |
|
Темы:
2
Сообщения:
8
Участник с: 18 декабря 2011
|
теперь да, можно плюнуть. |