GNOME 3.26 - Щелчок по одному окну приносит другой на переднем плане (Ubuntu 17.10)

Я на Ubuntu 17.10 с GNOME 3.26.

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

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

Кажется, что это имеет какое-то отношение к Alt-Tab просмотреть историю.

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

4
задан 30 October 2017 в 20:09

6 ответов

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

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

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

К сожалению, это поведение группировки неявно, а поднимает всю группу при получении фокуса :

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

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

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

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

- - UPDATE -

На странице на странице в багзилле GNOME, похоже, что это поведение будет возвращено в следующей стабильной версии.

5
ответ дан 22 May 2018 в 16:58
  • 1
    Эта "особенность" действительно затрудняет производительность несколько раз в день. По-видимому, патч существует сейчас: gitlab.gnome.org/GNOME/mutter/commit/415584344a5d4b5 Было бы фантастическим , если бы патч был предоставлен для 17.10 ... – sxc731 7 March 2018 в 00:20

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

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

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

К сожалению, это поведение группировки неявно, а поднимает всю группу при получении фокуса :

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

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

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

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

- - UPDATE -

На странице на странице в багзилле GNOME, похоже, что это поведение будет возвращено в следующей стабильной версии.

6
ответ дан 18 July 2018 в 04:15

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

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

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

К сожалению, это поведение группировки неявно, а поднимает всю группу при получении фокуса :

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

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

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

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

- - UPDATE -

На странице на странице в багзилле GNOME, похоже, что это поведение будет возвращено в следующей стабильной версии.

6
ответ дан 24 July 2018 в 18:02

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

Шаги:

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

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

0
ответ дан 22 May 2018 в 16:58

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

Шаги:

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

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

1
ответ дан 18 July 2018 в 04:15

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

Шаги:

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

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

1
ответ дан 24 July 2018 в 18:02

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

Похожие вопросы: