В 11.10 переключатель Alt-Tab в Unity перенес все окна, принадлежащие приложению, на передний план при переключении на приложение, как на Mac (если только вы не подождали достаточно долго, чтобы запись переключателя приложения расширилась до выбора окна, в котором В этом случае вы должны выбрать, на какое окно переключаться).
В 12.04 переключение на приложение с несколькими открытыми окнами (в одной рабочей области) приводит к выходу из одного из окон. (Я не вижу никакой логики, когда кто-то выводится на передний план.)
Как мне, начиная с 12.04, вернуться к поведению alt-tab 11.10, чтобы переключение на приложение выводило на передний план все окна этого приложения?
К сожалению, это не настраивается, но вы можете легко получить его обратно, вручную скомпилировав источник Unity (пожалуйста, напишите ошибку, чтобы попросить добавить опцию, кстати).
Как я уже говорил, вы можете получить это обратно, отредактировав файл BamfLauncherIcon.cpp, изменив строку: bool only_top_win = !any_urgent;
на bool only_top_win = true;
Я знаю, что это не лучшее решение, но так как это было позднее изменение у нас не было времени, чтобы ввести новую опцию ccsm.
Я не знаю, можно ли это настроить, но это сделано специально: https://bugs.launchpad.net/unity/+bug/959339 . Окно, которое выходит на передний план, является последним сфокусированным.
Как указал Янн, это было изменено дизайном. Я НАСТОЯТЕЛЬНО рекомендую вам высказаться в поддержку настройки поведения здесь: