XMonad + Synergy: a bandeja do sistema está indisponível, parando

3

Estou tentando usar sinergia com meu xmonad configuração.

Quando tento iniciar a sinergia, aparece uma mensagem de erro dizendo:

System tray is unavailable, quitting

  • Estou no servidor Ubuntu 13.10
  • Eu não tenho nenhum tipo de bandeja do sistema
  • esta é a única pergunta relevante que pude encontrar, mas não me ajudou resolver meu problema.
por ilia choly 28.02.2014 / 18:29

1 resposta

3

O XMonad não oferece nenhum recurso de bandeja do sistema. Portanto, para aplicativos que exigem um, você precisará instalar um aplicativo da bandeja do sistema, como o Trayer, e adicioná-lo ao seu arquivo de inicialização .xSession ou semelhante. Existem muitos exemplos de como configurar uma bandeja com o XMonad, geralmente com algum tipo de painel. Eu uso o XMonad.Layout.Monitor para flutuar um xclock e uma bandeja transparentes no canto superior direito da tela. Note que eu usei uma posição fixa e tamanho para simplificar, você pode querer algo mais dinâmico.

 trayer = monitor {
     prop = ClassName "trayer"
   , rect = Rectangle (1920-150) 0 100 16
     -- avoid flickering
   , persistent = True
     -- make the window transparent
   , opacity = 0.6
     -- assign it a name to be able to toggle it independently of others
   , name = "trayer"
   }
clock = monitor {
     prop = Title "clock"
   , rect = Rectangle (1920-50) 0 50 16
     -- avoid flickering
   , persistent = True
     -- make the window transparent
   , opacity = 0.6
     -- assign it a name to be able to toggle it independently of others
   , name = "clock"
   }
myLayout = ModifiedLayout trayer $ ModifiedLayout clock $ layoutHook defaultConfig
    
por 10.05.2014 / 19:26