Como faço para que o HexChat inicie no i3 login em sua própria área de trabalho (mas não na área de trabalho 1)?

1

No i3 start up, eu gostaria que o HexChat iniciasse automaticamente no meu quinto espaço de trabalho.

Eu sei como editar minha configuração ( ~/.i3/config ) para iniciar o HexChat no i3 start up, adicionando exec hexchat line a ele, mas isso começa no meu primeiro espaço de trabalho, quando eu quero que ele comece no meu quinto espaço de trabalho (ou seja, $workspace5 na minha configuração do i3). Apesar disso, eu quero que o espaço de trabalho 1 seja o que eu mostro no i3 start up (que é o que eu mostro com a minha configuração atual).

Minhas configurações do i3 são aqui e minha distribuição é o openSUSE Tumbleweed.

    
por Brenton Horne 05.11.2018 / 09:13

1 resposta

2

Você precisa encontrar alguns critérios que correspondam à sua janela, então você pode configurar um espaço de trabalho para ela. Eu não conheço o HexChat, então aqui está um exemplo para xclock . Se você executar este aplicativo X11 bem conhecido, execute xprop e clique na janela do relógio para obter uma saída mostrando que a classe da janela é XClock :

WM_CLASS(STRING) = "xclock", "XClock"

Então, na sua configuração, você teria

assign [class="^XClock$"] 5
exec --no-startup-id xclock

Isso corresponde à classe com uma expressão regular, daí o ^ e $ , mas na maioria dos casos você pode ser menos explícito.

    
por 05.11.2018 / 19:27