Vozdrica raja,
Igram se malko sa Xlibom i fluxboxom. Naime, zelim da napisem mali system tray app koji prikazuje zastavicu od trenutnog keyboard layouta. Layoute postavim pomocu X.org XKB ekstenzije:
[quote=/etc/X11/xorg.conf]Section "InputDevices"
Option “XkbLayout” "us,ba,de"
Option “XkbOptions” "grp:alt_shift_toggle"
EndSection[/quote]
Nasao sam fino rjesenje u C+±u da dohvatim aktualni layout kod ovog kolege: https://github.com/ierton/xkb-switch
I fino sam zavrtio Xlib event loop (uz malko pomoci od XKBa) te moj C/C++ programcic fino skonta kad se desi promjena layouta.
Eh sad, zelio sam to postaviti u tray i naso sam fino rjesenje za to pomocu GTK+ ali problem je sto GLib vrti svoj event loop te moj xlib event loop biva “pojeden”. Sto mi treba je ili neki low-level toolkit za system tray apps ili ako neko zna kako propustiti xlib evente kroz glib event loop (na ircu su mi savjetovali da koristim idle funkciju al mi se to rjesenje cini prljavo).
Znam da ima ovdje likova koji su pisali window managere (pa i cijele DE ) pa ako neko ima savjeta please help
Pozz,
adioe3