
在升級過程中,Unity 在視窗分層背後開發了一些奇怪的邏輯。首先,在 Oneiric 之前,有一種方法可以查看應用程式的所有視窗 - 我認為是當您單擊啟動器中的圖示時。現在,點擊該圖示通常不會執行任何操作。假設我打開了兩個終端,一個在 Firefox 視窗後面,一個在它前面。點擊啟動器不會執行任何操作 - 找到第二個終端 afaics 的唯一方法是移動 Firefox 視窗或使用任務切換器。
其次,一旦我將兩個終端都放在頂部,然後我決定關閉其中一個,突然它們都消失了(第二個終端由於某種原因隱藏在 Firefox 視窗後面)。
第三(雖然我現在無法確定),有時當視窗位於頂部時,焦點仍然在後面的視窗上;我點擊頂部的x關閉前面的窗口,卻發現我關閉了後面的一個重要窗口。 (更新:這個問題詳細說明問題)
我真的不敢相信這些是錯誤,因為它們看起來太明顯了,現在還沒有被修復。我的問題是,我錯過了什麼嗎?我可以設定一些 compiz 選項以使其像以前一樣工作嗎?或者這真的是 Unity 應該採取的行動方式嗎?
答案1
前面的應用沒有焦點:
您可能想研究這些問題和錯誤報告:
查看一個應用程式的所有窗口:
我不確定你到底想要什麼。要查看例如終端的所有窗口,我可以單擊啟動器圖標兩次。結果如下圖:
還有應用程式切換器 ( Alt+TAB
),您可以在其中使用箭頭鍵顯示一個應用程式的所有視窗:
當一個應用程式的所有視窗之一關閉時,所有視窗都會消失
當您首先將焦點放在應用程式 A 上,然後在視窗 B1 和 B2 中按一下應用程式 B 上的啟動器時,這似乎是預設行為。然後B1和B2都來到前面,但只有其中一個獲得焦點。如果關閉此窗口,焦點將轉到具有最後焦點的應用程式(在本例中為 A),然後應用程式會轉到前面。
我不知道如何改變這一點。