i3 move a janela para o espaço de trabalho, mas na mesma tela

2

Eu tenho 3 telas, tudo funcionando bem.

Então eu tento implementar minha configuração do i3 para o seguinte comportamento:

Quando eu clico em minha tecla "home", cada tela tem um espaço de trabalho específico para onde mudar. A idéia é fornecer um conjunto básico de espaços de trabalho para todas as telas para uma finalidade, aqui de propósito geral e padrão de inicialização (também imaginável é um conjunto de espaços de trabalho para codificação com alguns terminais disparando deixou algum IDE aparecendo direito para Por exemplo, por agora uma linha inicial será suficiente)

Isso basicamente se parece com isso.

#screen names / output names
set $screen_left "HDMI-0"
set $screen_middle "DVI-D-0"
set $screen_right "DVI-I-0"

# custom workspace names
set $ws_home  "Home"
set $ws_homeL "HomeL"
set $ws_homeR "HomeR"

workspace $ws_homeL output $screen_left
workspace $ws_home output $screen_middle
workspace $ws_homeR output $screen_right


# workspace key settings
# variable to contain the name of keys related to specific workspaces
set $ws_key_home "dead_circumflex"

# switch to workspace
#
# home workspace
bindsym $mod+$ws_key_home workspace $ws_home ; workspace $ws_homeL ; workspace $ws_homeR

funciona como um encanto.
Então, agora eu começo a mover as janelas para este conjunto de espaços de trabalho e aqui eu gostaria que uma janela aparecesse na mesma tela em que estava antes de movê-la para o conjunto de espaços de trabalho em casa através de um pressionamento de tecla:

bindsim $mod+Shift+$ws_key_home move container to workspace >select workspace to correct screen here<

Então, digamos que eu tenha o espaço de trabalho 3 com um navegador aberto na tela esquerda e eu pressione $ mod + Shift + circunflexo, o navegador reaparecerá na área de trabalho HomeL,
enquanto se o espaço de trabalho 3 estivesse na tela da direita, ele iria para o HomeR.

Fornecer uma ligação para cada espaço de trabalho em casa não é a solução desejada.

Então, a questão é ... posso determinar a tela em que um contêiner está? Como posso escolher entre as áreas de trabalho dentro da configuração através de uma expressão?

Eu estou indo tão mal? Existem alguns recursos que eu perdi, que já estão fornecendo o que eu procuro?

    
por Meph 31.12.2017 / 05:43

0 respostas