Desde a redefinição do meu xorg.conf para usar um segundo monitor, XMonad.Layout.NoBorders.smartBorders
não funciona mais: Mesmo que haja apenas uma janela aberta em qualquer monitor e nenhum dock, a janela principal ainda tem uma borda.
Alguém pode ter uma idéia de como proceder a depuração? Como despejar o conjunto de pilhas XMonad para stdout? Obrigada.
edit: Alternativamente, assumindo que a implementação de smartBorders está incorreta ou está tendo uma interação estranha com outros layoutHooks ou estou cometendo um erro, existe uma maneira rápida e fácil de escrever um layoutHook que verifica o stackset XMonad, verifica se length the_current_stack
( janelas na tela atual) é 1 e, em seguida, alterna dinamicamente o layout para tela cheia (e vice-versa se uma nova janela for aberta)?
edit: noBorders
parece funcionar. Outros módulos, como o smartBorder
sinalizador XMonad.Layout.Spacing.smartBorder
, não têm problemas para trabalhar no modo multitela. Parece haver uma seção no código acima na parte inferior envolvendo um combinador de 'ambiguidade'.
Você pode definir um
X ()
que pode ser acionado por meio de associação de teclas.Por exemplo:
Vincular
debugStuff
a uma combinação de teclas.