XMonad: define a área de trabalho padrão na inicialização para um monitor específico

5

Estou usando o xmonad com uma configuração de monitor duplo.

Aqui está uma versão simplificada da minha configuração:

import XMonad

main = do
  xmonad $ defaultConfig { 
    workspaces  = ["1:db", "2:mail", "3:web", "4:dev", "5", "6", "7", "8:chat", "9", "10"]
  }

Existe uma maneira de configurá-lo para que minha tela esquerda seja padronizada para a área de trabalho 2:mail e a tela da direita para a área de trabalho 3:web ?

    
por ilia choly 29.11.2013 / 23:05

1 resposta

2

Sim. Existem duas formas de o conseguir:

  1. Um truque para reorganizar seus espaços de trabalho (supondo que sua tela da esquerda seja a tela principal, você pode usar xrandr -q para verificar) %código% A chave aqui é a ordem de workspaces = ["2:mail", "3:web", "4:dev", "5", "6", "7", "8:chat", "9", "10", "1:db"] associatedKeySyms = [xK_2 .. xK_9] ++ [xK_0, xK_1] , pois o xmonad não se importa com os nomes dos seus espaços de trabalho. Se você não exibir os nomes da área de trabalho na sua barra de status, isso funcionará. Uma maneira ainda mais simples é apenas alterar associatedKeySyms sem alterar associatedKeySyms . No entanto, se você precisar exibir os nomes do espaço de trabalho (talvez queira ver "1: db" em primeiro lugar e associado a workspaces ), é necessário seguir a próxima solução.

  2. Basicamente, você precisa hackear mod+1 em StackSet ( link ) para manipular a ligação entre telas e espaços de trabalho. Você precisa escrever o código em XMonad.StackSet no seu arquivo de configuração para que ele seja executado quando o xmonad for carregado.

Você também pode precisar de startupHook se quiser especificar telas direita ou esquerda em vez de IDs de tela.

Acabei de começar a usar o xmonad e não fiz exatamente o que você deseja. Eu tenho necessidades semelhantes, mas não apenas na inicialização do xmonad. Eu tento hackear o procedimento startup e o procedimento rescreen (novo monitor conectado / desconectado), e espero que você encontre algumas partes da minha configuração úteis quando você escreve as suas. link

    
por 30.07.2017 / 07:15

Tags