Hi all,

two new modules arrived in Sawfish:

sawfish.wm.prg.trayer
sawfish.wm.prg.xmobar

Those two can handle a trayer/xmobar instance during a sawfish session.
Initialization is pretty simple, in sawfishrc add:

(require 'sawfish.wm.prg.trayer)
(require 'sawfish.wm.prg.xmobar)
(add-hook 'after-initialization-hook start-trayer t)
(add-hook 'after-initialization-hook start-xmobar t)

start-xmobar support #:config key that allows you to set the absoulate 
file-path 
to xmobar configuration-file, if you don't use $HOME/.xmobarrc.

start-trayer supports any command-line option of trayer as key. for example: 
#:widthtype #:height or #:setdocktype. Adjust to your liking. NOTE: boolean 
values must be passed as "true" or "false", eg: #:transparent "false", not 
#:transparent nil.

There's also
(stop-trayer) (stop-xmobar).

Those two also check whether trayer or xmobar actually exist in $PATH and 
through a message at you, if they don't. (requires librep 0.92.3 from GIT for 
new 'program-exists-p' function).

comments, suggestions (eg: idea for another sawfish.wm.prg*), etc. welcome.

Regards,
Chris

*maybe something like xsettingsd might be useful? though it doesn't seem to be 
updated for GTK3 settings (yet), though it's fully fine for GTK2.

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to