Как предотвратить привязку окон в GNOME при использовании комбинации Super + Лево / Право?

Вопрос или проблема

В настоящее время я проходю серию учебников на Youtube, которые состоят из работы с несколькими разными приложениями/окнами (например, экземпляр файлового менеджера и экземпляр консоли). Мне нужно проходить учебник на Ubuntu 24.04.1 LTS с последней версией GNOME.

Поскольку у меня есть только один экран, и я также хочу, чтобы видео на Youtube было всегда на экране, я хочу прикрепить окно Firefox к левой стороне экрана, а все окна, которые мне нужно использовать для учебника, — к правой стороне экрана. Я достигаю этого следующим образом:

  • Super+Left, чтобы прикрепить окно браузера к правой стороне экрана
  • Ubuntu (или GNOME?) теперь показывает выбор других окон, которые я мог бы прикрепить к правой стороне экрана. Я отменяю это, нажав Esc
  • После этого я активирую и прикрепляю все остальные окна, которые мне нужны для учебника, к правой стороне, используя Super+Right

Моя проблема в том, что первое окно, которое я прикрепляю к правой стороне, будет “связано” с окном браузера слевой стороны. Это означает, что каждый раз, когда я кликаю в браузере (например, чтобы паузить видео на Youtube), первое окно, которое я прикрепил к правой стороне, будет выводиться на передний план.

Например: если я прикреплю Firefox к левой стороне, а затем прикреплю файловый менеджер первым и консоль вторым к правой стороне, нажатие на окно Firefox всегда будет выводить окно файлового менеджера на передний план, даже если я работал в окне консоли ранее.

Мне не нравится такое поведение, есть ли способ его отключить?

Ответ или решение

Для решения вашей проблемы с нежелательным связыванием окон в GNOME, когда вы используете функцию привязки окон (snap) на Ubuntu 24.04.1 LTS, следуйте нижеприведенным рекомендациям.

Решение проблемы связывания окон

  1. Отключение функции связывания окон: GNOME по умолчанию связывает окна, когда вы используете встроенную функцию привязки. Однако можно воспользоваться различными инструментами для управления поведением окон. Одним из наиболее популярных инструментов является gsettings.

    Откройте терминал и выполните следующую команду:

    gsettings set org.gnome.desktop.wm.preferences focus-new-windows 'smart'

    Эта команда изменит поведение фокуса окон на "умный", что может помочь в уменьшении связывания окон.

  2. Использование сторонних расширений: Рассмотрите возможность установки расширений GNOME, которые могут изменять поведение окон. Например, расширение ShellTile или Put Windows позволяет более гибко управлять расположением окон на рабочем столе.

    Чтобы установить расширения, вам также потребуется установить GNOME Tweak Tool:

    sudo apt install gnome-tweaks

    Затем вы сможете загружать и активировать расширения через сайт GNOME Extensions.

  3. Изменение порядка привязки окон: Вместо того, чтобы сначала привязывать одно окно, а затем другое, попробуйте использовать комбинации клавиш для переключения между окнами, чтобы установить фокус на нужное окно. Например, вы можете использовать Alt + Tab, чтобы переключаться между окнами и избегать нежелательного переключения фокуса.

  4. Использование командной строки для управления окнами: Если все вышеперечисленные методы не помогли, вы можете использовать утилиты, такие как wmctrl, для управления своими окнами. Установите wmctrl, если он еще не установлен:

    sudo apt install wmctrl

    Затем вы можете написать скрипт, который будет управлять фокусом окон в соответствии с вашими предпочтениями.

Примеры команд wmctrl:

  • Для фиксирования окна:

    wmctrl -r "Имя_вашего_окна" -b add,above
  • Для переключения фокуса на конкретное окно:

    wmctrl -a "Имя_вашего_окна"

Заключение

Проблема связывания окон в GNOME может быть непростой, но вышеуказанные рекомендации и методы должны помочь вам настроить ваше рабочее пространство так, как вам хочется. Выберите тот способ, который наилучшим образом соответствует вашим потребностям. Если же ни один из методов не принесет результатов, возможно, стоит рассмотреть возможность обращения к сообществу Ubuntu или GNOME для получения дальнейшей помощи.

Оцените материал
Добавить комментарий

Капча загружается...