You are not logged in.

#1 2008-10-26 18:57:30

AkhIL
Member
Registered: 2008-08-06
Posts: 4

xmonad switching screens + xsetwacom

Greetings

How I can execute

xsetwacom set stylus Screen_No $No

when I'm switching screen with hotkeys:

    --
    -- mod-{w,e,r}, Switch to physical/Xinerama screens 1, 2, or 3
    -- mod-shift-{w,e,r}, Move client to screen 1, 2, or 3
    --
    [((m .|. modMask, key), screenWorkspace sc >>= flip whenJust (windows . f))
        | (key, sc) <- zip [xK_q, xK_w, xK_e] [0..]
        , (f, m) <- [(W.view, 0), (W.shift, shiftMask)]]

For example I need to spawn "xsetwacom set stylus Screen_No 0" when I'm switching to screen 1 by mod-q

Offline

#2 2008-10-27 11:48:18

AkhIL
Member
Registered: 2008-08-06
Posts: 4

Re: xmonad switching screens + xsetwacom

solved

    [((m .|. modMask, key), spawn ("mysetwacom.sh --set-screen " ++ tail(show sc))
    >> screenWorkspace sc >>= flip whenJust (windows . f))
        | (key, sc) <- zip [xK_q, xK_w, xK_e] [0..]
        , (f, m) <- [(W.view, 0), (W.shift, shiftMask)]]

where mysetwacom.sh is wrapper for xsetwacom

Now when I'm switching screen in xmonad i'm setting wacom focus as well.

Offline

Board footer

Powered by FluxBB