Am Dienstag, den 13.10.2009, 08:01 -0500 schrieb Jeremy Hankins: > Teika Kazura <[email protected]> writes: > > > Or, you can use regex to combine them. > > I couldn't figure out how to specify both name and class. > > > > ;; This doesn't work: > > (add-window-matcher 'WM_NAME "FolderViewScreenlet.py" > > '( WM_CLASS . "someclass") > > '( sticky . t ) > > The only way I know to set both is to set the match-window-profile > variable directly. I have this in my .sawfishrc before any calls to > add-window-matcher: > > (setq match-window-profile > '((((WM_CLASS . "^XTerm/xterm$") > (WM_NAME . "^shell$")) > (maximized . vertical) > (frame-type . normal)) > (((WM_CLASS . "^Gajim.py/gajim.py$") > (WM_NAME . "^Gajim$")) > (iconified . t) > (position . center)))) >
Well I've figured out a better thing for my purpose:
( define ( add-screenlets-matcher wm-name pos)
( add-window-matcher 'WM_NAME wm-name
'( position . pos )
'( fixed-position . t )
'( sticky . t )
'( sticky-viewport . t )
'( cycle-skip . t )
'( depth . -2 )
'( never-maximize . t )
'( never-iconify . t ) ) )
except that I'm not sure how to pass pos, as neither
( add-screenlets-matcher "FolderViewScreenlet.py" "south-west" )
or
( add-screenlets-matcher "FolderViewScreenlet.py" 'south-west )
work ... In December, while my holidays, I'll spend some more time on
RTFM, but for now any help is appreciated :)
Chris
signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil
