Arrastar e redimensionar janelas flutuantes no xmonad sem o modkey

3

No meu arquivo .xmonad/xmonad.hs , eu tenho as seguintes linhas, que controlam como arrastar e redimensionar janelas. Como posso mudar isso, de tal forma que eu não preciso de nenhuma chave mod?

   
myMouseBindings (XConfig {XMonad.modMask = modm}) = M.fromList $

    -- mod-button1, Set the window to floating mode and move by dragging
    [ ((modm,button1), (\w -> focus w >> mouseMoveWindow w
                                       >> windows W.shiftMaster))

    -- mod-button2, Raise the window to the top of the stack
    , ((modm,button2), (\w -> focus w >> windows W.shiftMaster))

    -- mod-button3, Set the window to floating mode and resize by dragging
    , ((modm,button3), (\w -> focus w >> mouseResizeWindow w
                                       >> windows W.shiftMaster))

    -- you may also bind events to the mouse scroll wheel (button4 and button5)
    ]
    
por student 04.02.2012 / 20:47

1 resposta

4

Tente substituir modm por 0 , por exemplo

, ((0,button2), (\w -> focus w >> windows W.shiftMaster))

(consulte esta documentação e o exemplo modKey -less mouse ligação ).

Mas esteja ciente de que se você definir uma ligação para (0,button1) , seus cliques normais do mouse provavelmente não atingirão mais o programa da GUI (nunca tentei) .

Dê uma olhada no modificador de layout BorderResize também. (Observe sua dependência de um layout flutuante etc, veja o primeiro parágrafo da página vinculada).

    
por 05.02.2012 / 10:42