Вопрос или проблема
Я обновился до 24.04LTS и был удивлён, когда обнаружил, что простое действие выбора запущенного приложения из дока не отображает все открытые окна, как это было в 20.04LTS.
Как я могу вернуть эту функциональность?
Я часто запускаю Chrome и открыл отдельное окно инструментов разработчика, разместив его на отдельном мониторе. В идеале я хочу “поднять” оба окна, когда нажимаю на иконку Chrome в доке, а не сначала открыть одно окно, а затем при втором нажатии показать развертку приложения.
Я прошёл через свою фазу сердитого человека, который кулаком стучит по облаку, и мне искренне интересно, почему больше никого это не затрагивает.
Существуют и другие приложения с несколькими окнами и многоэкземплярные приложения, которые я использую аналогичным образом и которые испытывают негативное влияние. Поэтому все скрипты, связывающие решения с клавишами, не подходят, так как нацелены на одноименованное приложение.
Ответ или решение
Вопрос о том, как вернуть функциональность, позволяющую поднимать все окна одного приложения из панели задач после обновления до Ubuntu 24.04 LTS, действительно актуален для многих пользователей. В отличие от версии 20.04 LTS, в новой версии поведение управления окнами некоторых приложений изменилось. В этом ответе мы рассмотрим несколько способов, позволяющих вам достичь желаемого результата с менеджерами окон и настройками системы.
1. Настройка поведения окон через GNOME Tweaks
Одним из первых шагов, который стоит предпринять, является использование утилиты GNOME Tweaks. Этот инструмент предлагает расширенные настройки рабочего стола, включая поведение окон:
-
Установите GNOME Tweaks: Вы можете установить его из терминала с помощью команды:
sudo apt install gnome-tweaks
-
Запустите GNOME Tweaks и в разделе "Windows" найдите параметры для управления окнами. Поэкспериментируйте с различными настройками, такими как "Focus mode" и "Window management", чтобы улучшить поведение управления окнами.
2. Поиск и использование расширений GNOME
Расширения GNOME могут значительно улучшить функциональность вашего рабочего окружения. Существует несколько расширений, которые могут помочь вам вернуть возможность быстрого переключения между всеми окнами одного приложения:
-
Workspace Indicator: Это расширение добавляет возможность видеть все активные окна в одной папке. Установите его через оболочку GNOME Extensions.
-
Alt+Tab Сделайте Ваше Оконное Переключение Удобным: Установка и настройка расширения, которое улучшает функционал переключения между окнами, поможет вам быстро находить все открытые окна приложения.
3. Использование горячих клавиш
Ubuntu позволяет назначать горячие клавиши для различной навигации по окнам. Если вы регулярно используете Chrome и другие приложения, вы можете настроить комбинации клавиш для быстрого доступа:
-
Настройка горячих клавиш: Откройте "Настройки" -> "Клавиатура" -> "Сочетания клавиш". Добавьте новое сочетание для команды, например,
xdotool
для восстановления всех окон приложений.Пример команды:
xdotool search --onlyvisible --class "Google-chrome" windowactivate
4. Параллельная работа с несколькими мониторами
Если вы используете несколько мониторов, возможно, стоит также изменить настройки дисплея, чтобы лучше контролировать поведение окон. Откройте "Настройки" -> "Дисплей" и убедитесь, что ваши мониторы правильно настроены.
5. Написание сценария на Bash
Если ни один из предыдущих методов не дал результата, вы можете написать свой собственный сценарий на Bash, который будет автоматически "поднимать" все окна определенного приложения. Вот пример простого скрипта:
#!/bin/bash
for win in $(xdotool search --class "Google-chrome")
do
xdotool windowactivate $win
done
Сохраните этот скрипт, дайте ему разрешение на выполнение и запустите по мере необходимости.
Заключение
Хотя изменения в Ubuntu 24.04 LTS находятся на поверхности вашего рабочего стола, существует множество способов адаптировать систему под свои нужды. Применяя указанные методы – от настройки GNOME Tweaks и горячих клавиш до написания собственных скриптов – вы сможете вернуть функциональность быстрого доступа ко всем окнам вашего приложения. Надеемся, что данное руководство окажется полезным в вашем стремлении повысить эффективность работы за компьютером.