[xmonad] Regexp WM_NAME ?

Pablo Olmos de Aguilera C. pablo at glatelier.org
Sun May 13 19:15:27 CEST 2012


On 13 May 2012 12:37, Gwern Branwen <gwern0 at gmail.com> wrote:
> Lift whatever string-match or regexp function you need to the monad?
> For example, it looks like you could match isInfixOf on (/tmp); here's
> an existing example
>
>    q ~? x  = fmap (x `isInfixOf`) q
>
>    myManageHook = (composeAll . concat $ --shifting actions
>        [ [ title     =? x --> doCenterFloatToAll | x <- important ]
>    ....
>        , [ className =? "Skype" <&&> title ~? "Call with " -?>
> doSideFloat' CE ]

Is the previous code right? I'm seeing an only single quote.
Overall, I don't understand the example... what it has to do the first
line with the last one?

I'm sorry, I'm just starting to learn haskell to configure my xmonad.hs.

> On Sun, May 13, 2012 at 12:33 PM, Pablo Olmos de Aguilera C.
> <pablo at glatelier.org> wrote:
>> In pentadactyl (a firefox addon) you can write in an external editor
>> instead a textbox, by default it spawns a gvim window and everytime it
>> opens a pentadactyl.txt in tmp folder. Imho that behaviour is way more
>> easier writing on a floating window.
>>
>> Using xprop I found the WM_NAME it's the only variable that doesn't
>> change, so I thought that using it in my myManageHook would do it.
>>
>> $ xprop | grep 'WM_NAME'
>> WM_NAME(STRING) = "pentadactyl.txt (/tmp) - GVIM"
>>
>> myManageHook = (composeAll , concat $
>>    [ , [ className =? "stalonetray"     --> doIgnore]
>>    -- a lot of output removed --
>>    , [ title =? "pentadactyl.txt (/tmp) - GVIM"    --> doFloat]
>>    ]
>>
>> I restarted xmonad, reopened the editor and I found that it doesn't
>> work, I tried to check wm_name again, and guess what?
>>
>> WM_NAME(STRING) = "pentadactyl.txt (/tmp) - GVIM1"
>>
>> Obviously the last part "GVIM" changes all the time, so I can't know
>> in advance which is gonna pick.
>>
>> There's some way to regexp the wm_name part? Until now, I couldn't
>> find anything about this topic :(
>>
>> Regards,
>> --
>> Pablo Olmos de Aguilera Corradini - @PaBLoX
>> http://www.glatelier.org/
>> http://about.me/pablox/
>> http://www.linkedin.com/in/pablooda/
>> Linux User: #456971 - http://counter.li.org/
>>
>> _______________________________________________
>> xmonad mailing list
>> xmonad at haskell.org
>> http://www.haskell.org/mailman/listinfo/xmonad
>
>
>
> --
> gwern
> http://www.gwern.net



-- 
Pablo Olmos de Aguilera Corradini - @PaBLoX
http://www.glatelier.org/
http://about.me/pablox/
http://www.linkedin.com/in/pablooda/
Linux User: #456971 - http://counter.li.org/



More information about the xmonad mailing list