GNOME 3.26 - Нажатие одного окна выводит другое на передний план (Ubuntu 17.10)

Я на Ubuntu 17.10 с GNOME 3.26.

Часто у меня окна с левой и правой стороны экрана. Типичная настройка - наличие браузера и текстового редактора слева, чтения PDF и терминала справа.

Что-то, что я видел, случается очень часто: я читаю PDF справа, в фокусе окна. Текстовый редактор слева. Когда я нажимаю на текстовый редактор, чтобы что-то написать, он открывает другое окно справа (скажем, файловый браузер), охватывающее программу чтения PDF.

Похоже, это как-то связано с историей просмотра Alt-Tab.

У меня вопрос: возможно ли убрать автоматическую подачу окон? Я не понимаю, почему несвязанные окна выводятся на передний план, когда я нажимаю на другое приложение.

2 ответа

Решение

Я был озадачен тем же поведением в Fedora 27 / GNOME 3.26.

Я обнаружил, что GNOME 3.26 представил новую функцию, которая неявно группирует мозаичные окна и вызывает всю группу, когда кто-то получает фокус:

  • Плиточные окна, которые не являются дополнительными размерами, не принадлежат к той же T-группе
  • При изменении размера они присоединяются к T-Group, если их границы совпадают
  • Изменение размера границ экрана до максимального
  • Клавиатура всегда присоединяется к T-группам
  • При поднятии окна в Т-группе также поднимается вся группа

К сожалению, это групповое поведение неявно, и единственный способ нарушить группировку в 3.26:

По-прежнему можно разбить группировку плиточных окон, просто развязав окно с помощью клавиатуры или захватив и изменив размер или переместив окно с помощью курсора.

Однако это означает, что вы должны отказаться от удобства мозаики, если вы не хотите, чтобы окна были сгруппированы.

Эта новая функция также раздражает мой рабочий процесс, по крайней мере, есть список задач, перечисленных на странице функций, которая предназначена для GNOME 3.28:

  • Реализовать явную групповую активацию

-- ОБНОВИТЬ --

Согласно этому комментарию в bugzilla GNOME, похоже, что это поведение будет изменено в следующем стабильном выпуске.

Я не могу решить эту проблему с GNOME, но могу предложить обходной путь, если вы хотите установить расширение gtile (я не связан с разработчиками). Расширение было разработано для поддержки режимов листов, отличных от простого разделения влево / вправо, но вы также можете настроить его для поддержки таких листов. Похоже, что Windows, размер которого изменен расширением, не страдает от проблем, вызванных размерами, измененными самим GNOME.

шаги:

  1. Установите расширение и очистите Super+left/Super+right сочетания клавиш с помощью приложения настроек.
  2. Используйте инструмент настройки GNOME, чтобы изменить настройки для Gtile под Extensions Вкладка.
  3. Введите accelerators вкладку и установите ярлык для Preset resize 20 в Super+left а также Preset resize 30 в Super+right (Я выбрал их, потому что они не используются расширением по умолчанию).
  4. Введите Resize presets вкладка и набор Preset resize 20 в 2x2 0:0 0:1 а также Preset resize 30 в 2x2 1:0 1:1,

Примечание: по моему опыту, gtile имеет проблемы с учетом пространства, занимаемого док-станцией, поэтому он может изменять размеры окон, чтобы перекрываться с док-станцией. Я держу док-станцию ​​скрытой, чтобы сэкономить место, поэтому для меня это не проблема, но для вас это может быть, к сожалению, обменом одного раздражения на другое.

Другие вопросы по тегам