Hi Georg,<br>I've been also searching same as you since I wrote a simple applet for the lxde panel<br>to handle keyboard layouts (<a href="http://www.giuspen.com/customs">www.giuspen.com/customs</a>).<br>In the end I generated my own glib key-value files for layouts and variants, models and toggle options<br>
using python scripts taking information from the command "man -P cat xkeyboard-config".<br>And I ended up using system calls to setxkbmap.<br>I also would be interested in direct calls to xkb lib but didn't find.<br>
Cheers,<br>Giuseppe.<br><br><br><br><div class="gmail_quote">On Sun, Sep 2, 2012 at 4:52 AM, Georg Grabler <span dir="ltr"><<a href="mailto:ggrabler@gmail.com" target="_blank">ggrabler@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello List :).<br>
<br>
I've been trying and trying again in the xkb direction to implement<br>
anything proper. I always ended up parsing the XML files myself,<br>
setting layouts by external console commands since xkb seems not to<br>
provide any .. at least working dbus interface without external tools<br>
(and i know your stance about that part - I'm fine with that).<br>
<br>
I tried to find a documentation (something like doxygen) for xkb<br>
public interfaces. I had no luck, there was something like libxkbui,<br>
but the documentation link does not work on freedesktop. Looking<br>
closer, I think it wouldn't match my needs to read and set all<br>
available keyboard layout and model anyway, but still.<br>
<br>
Is there any public interface and documentation about it? Maybe I'm just blind.<br>
<br>
Kind regards,<br>
Georg<br>
_______________________________________________<br>
<a href="mailto:xorg@lists.x.org">xorg@lists.x.org</a>: X.Org support<br>
Archives: <a href="http://lists.freedesktop.org/archives/xorg" target="_blank">http://lists.freedesktop.org/archives/xorg</a><br>
Info: <a href="http://lists.x.org/mailman/listinfo/xorg" target="_blank">http://lists.x.org/mailman/listinfo/xorg</a><br>
Your subscription address: <a href="mailto:giuspen@gmail.com">giuspen@gmail.com</a><br>
</blockquote></div><br>