Xmonad e painéis em gnome-shell

3

Eu corro 12.04 com o gnome-shell (parecendo o Gnome 2 com painéis horizontais na parte superior e inferior da tela) com o Xmonad.

O que eu quero fazer é criar uma associação de teclas que alterne esses painéis, basicamente alternando os aplicativos na tela para fullscreen e back.

Alguém pode me dizer o que devo escrever em xmonad.hs para conseguir isso? (Eu sou totalmente inocente de Haskell, infelizmente.)

    
por shlema 24.08.2012 / 12:03

1 resposta

3

Supondo que você tenha configurado seu XMonad usando o gnomeConfig, então os painéis devem ser manipulados como struts.

Em xmonad.hs , você deseja usar o módulo ManageDocks .

A página "Documentos" fornece as etapas necessárias para ativá-lo, mas supera a modificação de manageHook e layoutHook da seguinte forma:

import XMonad.Hooks.ManageDocks
...
manageHook = ... <+> manageDocks
...
layoutHook = avoidStruts (tall ||| mirror tall ||| ...)
        where tall = ResizableTall 1 (3/100) (1/2)
...

Já existe uma ligação de chave no XMonad para alternar as struts: Mod + b é o padrão. Se você estiver definindo seu próprio conjunto de atalhos de teclado, adicione o seguinte:

,((modm, xK_b     ), sendMessage ToggleStruts)
    
por sjbx 05.09.2012 / 10:19