суббота, 30 апреля 2011 г.

Awesome WM & keyboard индикатор в Ubuntu Natty

Буквально недавно, я писал о том, как можно сделать в awesome индикатор раскладки клавиатуры на основе сигналов dbus. После обновления до natty мой индикатор работать перестал. :( Почему - выяснилось довольно скоро: в новой версии dbus претерпела изменения. Поэтому пришлось срочно сделать патч:

--- rc.lua 2011-04-30 23:14:14.703483029 +0400
+++ rc.lua 2011-04-30 23:10:36.067413293 +0400
@@ -175,8 +175,10 @@
  return
 end
 
-dbus.add_match("session", "member='LayoutUpdated'")
-dbus.add_signal("org.ayatana.dbusmenu", mykey_update)
+-- dbus.add_match("session", "member='LayoutUpdated'")
+-- dbus.add_signal("org.ayatana.dbusmenu", mykey_update)
+dbus.add_match("session", "member='XAyatanaNewLabel'")
+dbus.add_signal("org.kde.StatusNotifierItem", mykey_update)
 --- keyboard indicator }}}
 
 -- {{{ Create a laucher widget and a main menu