Re: Correct format for two-windows window-matcher



Am Dienstag, den 13.10.2009, 08:01 -0500 schrieb Jeremy Hankins: 
> Teika Kazura <teika lavabit com> 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 

Attachment: signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]