Вопрос или проблема
После обновления моей системы до Ubuntu 24.04 я наблюдаю новое поведение, причина которого мне пока не ясна, и для которого я не нашел удовлетворительного решения. Дело в том, что как только я переключаюсь с одного активного окна на другое, принадлежащее второму приложению, определенное окно первого приложения становится на передний план.
Например, у меня открыто два окна evince, и я держу их на левой стороне экрана. Одно из них отображает цифровую версию рукописи, другое — черновую редакцию/перевод текста, содержащегося в этой рукописи. На правой стороне экрана у меня запущен терминал с несколькими вкладками, основной из которых — сессия vim, в которой я редактирую tex файл своего черновика, а другая — запущенная команда latexmk -pvc
этого файла, т.е. постоянное обновление pdf версии моего черновика каждый раз, когда я вношу изменения в latex исходник. Теперь, до обновления я мог контролировать, какое окно evince я вижу слева — либо рукопись, либо черновик, но теперь, каждый раз, когда я переключаюсь с активного окна evince на окно терминала, определенное окно evince активируется, и, похоже, я не могу это контролировать. Если это окно является pdf версией моего черновика, тогда, предположим, что у меня слева на экране pdf рукописи на переднем плане, и я переключаюсь на сессию vim в терминале с правой стороны экрана, чтобы переписать из рукописи, это больше не возможно, так как, как только я переключаюсь с evince на терминал в активное окно, он постоянно выводит мой черновик на передний план, и я не вижу рукопись. Что ж, я могу делать такие вещи, как держать рукопись всегда сверху, или отправлять ее на другое рабочее пространство, оставляя терминал видимым на всех рабочих пространствах, но это всего лишь обходной путь, и я бы предпочел вернуть старое поведение, чтобы любое окно evince, которое было на переднем плане слева на экране, оставалось там, даже если я переключаюсь на другое приложение справа на экране, как это было до обновления. Как мне вернуть это поведение?
Я предполагаю, что это вопрос к gnome, но если это что-то другое, пожалуйста, не стесняйтесь редактировать мой вопрос, добавляя соответствующие теги.
Похоже, это поведение вызвано Улучшенным тайлингом
и Настройки -> Рабочий стол Ubuntu
, и если я отключаю это, то возвращается старое поведение. Наверное, мне стоит ознакомиться с функцией Улучшенный тайлинг
и узнать, чего я лишаюсь, отключая ее, и есть ли лучший способ добиться контроля над окнами на переднем плане.
Ответ или решение
Как остановить окно приложения от постоянного нахождения сверху в Ubuntu 24.04
В последнее время пользователи Ubuntu, особенно версии 24.04, заметили изменения в поведении окон приложений. В вашем случае, когда вы переключаетесь между окнами различных приложений, одно из окон Evince постоянно оказывается в фокусе, что мешает вашему рабочему процессу. Давайте рассмотрим, как решить эту проблему и вернуть желаемое поведение.
Причина проблемы
Судя по вашему описанию, основная причина данной проблемы может заключаться в включенной функции Enhanced Tiling (Расширенная плитка). Эта функция, предназначенная для улучшения управления окнами, может вызывать неожиданные изменения в фокусировке окон при переключении между приложениями, что приводит к нарушению вашего рабочего процесса.
Решение: Отключение Enhanced Tiling
Чтобы вернуть прежнее поведение окон, вам нужно отключить функцию Enhanced Tiling. Следуйте этим шагам:
-
Открытие настроек системы:
- Нажмите на значок «Настройки» в правом верхнем углу экрана.
-
Переход в раздел "Desktop":
- В меню настроек выберите раздел "Ubuntu Desktop" или "Рабочий стол".
-
Отключение Enhanced Tiling:
- Найдите параметр Enhanced Tiling и переключите его в выключенное состояние.
После выполнения данных шагов попробуйте вернуться к своему рабочему процессу. Вы должны заметить, что Evince теперь будет вести себя так, как и прежде, и окна не будут переключаться автоматически.
Возможные альтернативы
Если вы все же хотите использовать Enhanced Tiling для улучшенной организации окон, но хотите вернуть контроль над фокусировкой, рассмотрите следующие альтернативы:
-
Использование сочетаний клавиш:
- Научитесь использовать клавиатурные сочетания для переключения между окнами. Это может уменьшить влияние автоматического переключения окон.
-
Настройка рабочего пространства:
- Возможно, стоит создать разные рабочие пространства для каждой задачи (например, одно для работы с Evince и другое для терминала). Это может помочь избавиться от путаницы при переключении между задачами.
-
Пользовательские скрипты:
- Рассмотрите возможность создания пользовательских скриптов для управления окнами, которые могут поддерживать ваш предпочтительный уровень контроля.
Заключение
Данная проблема, связанная с фокусировкой окон в Ubuntu 24.04, может быть решена простым отключением функции Enhanced Tiling. Это вернет вам контроль над тем, какое окно находится в фокусе при переключении приложений. Если у вас остались вопросы или нужна дополнительная помощь, не стесняйтесь обращаться к сообществу пользователей Ubuntu или на форумы, где вы сможете получить помощь от опытных пользователей.
Следуя вышеуказанным рекомендациям и настройкам, вы сможете избежать непреднамеренного переключения окон и улучшить свою продуктивность.