LINUX.ORG.RU

kbdd для Awesome на OpenSUSE - нет индикатора

 , , ,


0

1

Как его завести в панель? Сделал, как показано в манах тут: http://help.ubuntu.ru/wiki/awesome#отображение_раскладки_клавиатуры

Но, индикатора раслкадки не появилось. И мне подумалось, действительно ли правильно на OpenSUSE слушать ru.gentoo.kbdd?

dbus.request_name("session", "ru.gentoo.kbdd") 
dbus.add_match("session", "interface='ru.gentoo.kbdd',member='layoutChanged'") 
dbus.add_signal("ru.gentoo.kbdd", function(...) 
★★★★★

правильно, у меня в altlinux, например, работает )

посмотри в dbus-monitor при нажатии хоткеев смены раскладки, должно быть вроде такого

        signal sender=:1.4 -> dest=(null destination) serial=790 path=/ru/gentoo/KbddService; interface=ru.gentoo.kbdd; member=layoutChanged
   uint32 1
signal sender=:1.4 -> dest=(null destination) serial=791 path=/ru/gentoo/KbddService; interface=ru.gentoo.kbdd; member=layoutNameChanged
   string "Russian"
signal sender=:1.4 -> dest=(null destination) serial=792 path=/ru/gentoo/KbddService; interface=ru.gentoo.kbdd; member=layoutChanged
   uint32 0
signal sender=:1.4 -> dest=(null destination) serial=793 path=/ru/gentoo/KbddService; interface=ru.gentoo.kbdd; member=layoutNameChanged
   string "English (US)"

tanner ()
Ответ на: комментарий от tanner
> ps -aux | grep kbdd
bvn13     4876  0.0  0.0  44660  2040 ?        Ss   сен09   0:08 kbdd
bvn13    11411  0.0  0.0   8332   860 pts/1    S+   01:28   0:00 grep --color=auto kbdd
bvn13 ★★★★★ ()
Ответ на: комментарий от tanner

как запустить bdus-monitor?

разобрался. вот:

> dbus-monitor 
signal sender=org.freedesktop.DBus -> dest=:1.28 serial=2 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameAcquired
   string ":1.28"
method call sender=:1.28 -> dest=org.freedesktop.DBus serial=3 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
   string "eavesdrop=true,type='method_call'"
method call sender=:1.28 -> dest=org.freedesktop.DBus serial=4 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
   string "eavesdrop=true,type='method_return'"
method call sender=:1.28 -> dest=org.freedesktop.DBus serial=5 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
   string "eavesdrop=true,type='error'"
signal sender=:1.6 -> dest=(null destination) serial=174 path=/ru/gentoo/KbddService; interface=ru.gentoo.kbdd; member=layoutChanged
   uint32 1
signal sender=:1.6 -> dest=(null destination) serial=175 path=/ru/gentoo/KbddService; interface=ru.gentoo.kbdd; member=layoutNameChanged
   string "Russian"
signal sender=:1.6 -> dest=(null destination) serial=176 path=/ru/gentoo/KbddService; interface=ru.gentoo.kbdd; member=layoutChanged
   uint32 0
signal sender=:1.6 -> dest=(null destination) serial=177 path=/ru/gentoo/KbddService; interface=ru.gentoo.kbdd; member=layoutNameChanged
   string "English (US)"
^C
bvn13 ★★★★★ ()
Последнее исправление: bvn13 (всего исправлений: 1)
Ответ на: комментарий от bvn13

в консоли набрать dbus-monitor и смотреть вывод, щелкая переключателем )

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