I3: фокус влево / вправо, не фокусируясь на полноэкранных окнах

Созданный на 25 мар. 2018  ·  5Комментарии  ·  Источник: i3/i3

Похоже, в выпуске 4.15 есть ошибка / регресс.
Описанная ниже проблема не возникает в предыдущем выпуске 4.14.1.

В установках с несколькими головками команда "фокус влево / вправо" не фокусирует
полноэкранное окно.
Вместо этого он дает фокус окнам под этим полноэкранным окном.

Эта проблема не возникает при использовании "рабочей области"".
Здесь полноэкранное окно будет правильно сфокусировано.

Для файлов журнала отладки я немного очистил свою конфигурацию i3
и использовал тот же файл конфигурации в обеих версиях.

Затронутая версия:

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

Незатронутая версия:

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-адрес файла журнала согласно https://i3wm.org/docs/debugging.html :

Затронутая версия (4.15): https://paste.foxxx0.de/PYjjR/
Незатронутая версия (4.14.1): https://paste.foxxx0.de/2um/

Что я сделал:

В целях пояснения (относительно файла журнала и шагов по воспроизведению),
используются следующие допущения:

  • Первичный выход - «DisplayPort-2» с псевдонимом «первичный».
  • Вторичный выход - «DisplayPort-3» с псевдонимом «вторичный».
  • Вторичный выход расположен слева от первичного выхода.
  • Рабочая область «2: термин» находится на основном выходе с псевдонимом «полноэкранный режим».
  • Рабочая область «4: почта» находится на вторичном выводе с псевдонимом «foobar».
  1. Откройте окно (термит) в «полноэкранном» рабочем пространстве на основном выходе
  2. Переключиться на рабочую область на другом выходе (рабочая область «foobar» на дополнительном выходе)
  3. Откройте там два окна (термит, термит)
  4. Вернитесь в «полноэкранное» рабочее пространство на основном выходе
  5. Откройте другое окно и переведите его в полноэкранный режим (я использовал mpv и воспроизвел видео)
  6. Используйте «фокус влево», чтобы переключиться на рабочую область «foobar» на вторичном выводе.
  7. Используйте «фокус вправо», чтобы вернуться к «полноэкранному» рабочему пространству на основном выходе.

Что я увидел:

i3 сменил фокус на окно НИЖЕ полноэкранного окна.

Вместо этого я ожидал:

Акцент должен быть сделан на полноэкранное окно.

4.15 bug reproducible

Самый полезный комментарий

bisect: af78331ee774a0021ed07f8b1d5d41fc8ffcd837 <--- вини этого парня

Все 5 Комментарий

Я не вижу ссылки на logs.i3wm.org. Вы подписались на https://i3wm.org/docs/debugging.html? (Если вы действительно указали ссылку на файл журнала, не обращайте на меня внимания.)

Важной деталью является то, что окно из шага 5. является плавающим.

Да, в этом случае mpv запускается в плавающем режиме из-за моего правила for_window.
После этого он переключается в полноэкранный режим.

bisect: af78331ee774a0021ed07f8b1d5d41fc8ffcd837 <--- вини этого парня

Я знаю этого парня, он, вероятно, скоро пришлет пиар, чтобы исправить это :-)

Была ли эта страница полезной?
0 / 5 - 0 рейтинги