
Где-то на пути обновления Unity разработала странную логику, лежащую в основе наложения окон. Во-первых, до Oneiric, был способ увидеть все окна приложения — я думаю, это было при нажатии на иконку в лаунчере. Теперь нажатие на иконку часто ничего не делает. Предположим, у меня открыты два терминала, один за этим окном Firefox, а другой перед ним. Нажатие на лаунчер ничего не делает — единственный способ найти второй терминал, на мой взгляд, — это переместить окно Firefox или использовать переключатель задач.
Во-вторых, как только оба терминала оказываются наверху, я решаю закрыть один из них, и они оба внезапно исчезают (второй по какой-то причине скрывается за окном Firefox).
В-третьих (хотя сейчас я не могу точно сказать), иногда, когда окно находится сверху, фокус все еще находится на окне сзади; я нажимаю на верхний крестик, чтобы закрыть окно спереди, и обнаруживаю, что закрыл важное окно сзади. (Обновление:этот вопрос(подробно опишите проблему)
Я не могу поверить, что это баги, поскольку они кажутся слишком очевидными, чтобы их не исправили до сих пор. Мой вопрос в том, что я что-то упускаю? Какой-то параметр compiz, который я могу установить, чтобы заставить его работать так, как раньше? Или Unity действительно должен так себя вести?
решение1
Приложение спереди не имеет фокуса:
Возможно, вам будет интересно изучить эти вопросы и сообщения об ошибках:
- Окно фокусировки путаница в единстве
- Как настроить фокус так, чтобы он следовал за мышью?
- Переключение на приложение с несколькими окнами меняет целевые окна
Просмотреть все окна одного приложения:
Я не уверен, что именно вы хотите. Чтобы увидеть все окна, например, терминала, я могу дважды щелкнуть по иконке запуска. Это приведет к такому изображению:
Также имеется переключатель приложений ( Alt+TAB
), где с помощью клавиш со стрелками можно отобразить все окна одного приложения:
Все окна одного приложения исчезают при закрытии одного из них.
Похоже, это поведение по умолчанию, когда вы сначала фокусируетесь на приложении A, затем нажимаете в панели запуска на приложении B с окнами B1 и B2. Затем B1 и B2 выходят на передний план, но фокус получает только одно из них. Если это окно закрыть, фокус переходит к приложению, которое имело последний фокус, в данном случае A, которое затем выходит на передний план.
Я не знаю, как это можно изменить.