I3: foco para a esquerda / direita não dando foco para janelas em tela cheia

Criado em 25 mar. 2018  ·  5Comentários  ·  Fonte: i3/i3

Parece haver um bug / regressão na versão 4.15.
O problema descrito abaixo não ocorre na versão 4.14.1 anterior.

Em configurações Multi-Head, o comando "focus left / right" não focaliza um
janela em tela cheia.
Em vez disso, ele dá foco às janelas abaixo da janela de tela inteira.

Este problema não acontece ao usar o "espaço de trabalho"
Aqui, a janela de tela inteira terá o foco adequado.

Para os arquivos de log de depuração, eu limpei minha configuração i3 um pouco
e usou o mesmo arquivo de configuração em ambas as versões.

Versão afetada:

Binary i3 version:  4.15 (2018-03-10) © 2009 Michael Stapelberg and contributors
Running i3 version: 4.15 (2018-03-10) (pid 18436) abort…)
Loaded i3 config: /home/fox/.config/i3/config (Last modified: Sun 25 Mar 2018 10:56:09 AM CEST, 573 seconds ago)

The i3 binary you just called: /usr/bin/i3
The i3 binary you are running: i3

Versão não afetada:

Binary i3 version:  4.14.1 (2017-09-24) © 2009 Michael Stapelberg and contributors
Running i3 version: 4.14.1 (2017-09-24) (pid 15832)bort…)
Loaded i3 config: /home/fox/.config/i3/config (Last modified: Sun 25 Mar 2018 10:56:09 AM CEST, 884 seconds ago)

The i3 binary you just called: /usr/bin/i3
The i3 binary you are running: i3

URL para um arquivo de log conforme https://i3wm.org/docs/debugging.html :

Versão afetada (4.15): https://paste.foxxx0.de/PYjjR/
Versão não afetada (4.14.1): https://paste.foxxx0.de/2um/

O que eu fiz:

Para fins de esclarecimento (sobre o arquivo de log e as etapas para reproduzir),
as seguintes suposições são usadas:

  • A saída primária é "DisplayPort-2", com alias de "primária"
  • A saída secundária é "DisplayPort-3", com o apelido de "secundário"
  • A saída secundária está localizada à esquerda da saída primária
  • O espaço de trabalho "2: termo" está na saída principal, com o alias de "tela inteira"
  • O espaço de trabalho "4: mail" está na saída secundária, com o apelido de "foobar"
  1. Abra uma janela (cupim) na área de trabalho "tela cheia" na saída primária
  2. Mudar para um espaço de trabalho em uma saída diferente (espaço de trabalho "foobar" na saída secundária)
  3. Abra duas janelas (cupim, cupim) lá
  4. Volte para o espaço de trabalho "tela inteira" na saída primária
  5. Abra outra janela e coloque-a em modo de tela cheia (usei o mpv e reproduzi um vídeo)
  6. Use "foco para a esquerda" para mudar para a área de trabalho "foobar" na saída secundária
  7. Use "foco para a direita" para voltar para a área de trabalho em "tela inteira" na saída principal

O que eu vi:

i3 mudou o foco para a janela ABAIXO da janela de tela inteira.

O que eu esperava em vez disso:

O foco deve ser dado à janela de tela inteira.

4.15 bug reproducible

Comentários muito úteis

bisect: af78331ee774a0021ed07f8b1d5d41fc8ffcd837 <--- culpe esse cara

Todos 5 comentários

Não vejo um link para logs.i3wm.org. Você seguiu https://i3wm.org/docs/debugging.html? (Caso você realmente tenha fornecido um link para um arquivo de registro, por favor, ignore-me.)

Um detalhe importante é que a janela da etapa 5. está flutuando.

Sim, neste caso o mpv inicia em modo flutuante devido à minha regra for_window.
Depois disso, ele é alterado para tela inteira.

bisect: af78331ee774a0021ed07f8b1d5d41fc8ffcd837 <--- culpe esse cara

Eu conheço aquele cara, ele provavelmente enviará um PR em breve para consertar :-)

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

rgaufman picture rgaufman  ·  4Comentários

jchook picture jchook  ·  5Comentários

mybigman picture mybigman  ·  4Comentários

ghost picture ghost  ·  5Comentários

sirlnx picture sirlnx  ·  4Comentários