同じアプリケーションのウィンドウが期待どおりに動作しないのはなぜですか?

同じアプリケーションのウィンドウが期待どおりに動作しないのはなぜですか?

アップグレード パスのどこかで、Unity はウィンドウのレイヤー化の背後に奇妙なロジックを開発しました。まず、Oneiric より前は、アプリケーションのすべてのウィンドウを表示する方法がありました。ランチャーのアイコンをクリックすると表示できたと思います。現在、アイコンをクリックしても何も起こらないことがよくあります。2 つのターミナルが開いているとします。1 つはこの Firefox ウィンドウの後ろ、もう 1 つはその前です。ランチャーをクリックしても何も起こりません。2 番目のターミナルを見つける唯一の方法は、私の知る限り、Firefox ウィンドウを移動するか、タスク スイッチャーを使用することです。

次に、両方のターミナルを一番上に表示した後、どちらか一方を閉じようとすると、突然両方のターミナルが消えてしまいます (2 番目のターミナルは、何らかの理由で Firefox ウィンドウの後ろに隠れてしまいました)。

3 番目 (今のところは特定できませんが) は、ウィンドウが最前面にあるときに、フォーカスが後ろのウィンドウに残っていることがあります。最前面のウィンドウを閉じるために上部の x をクリックすると、後ろの重要なウィンドウが閉じられていることに気付きます。(更新:この質問問題の詳細

これらはあまりにも明白なので、今までに修正されていないはずはないので、これらがバグであるとは本当に信じられません。私の質問は、何か見落としているのでしょうか? 以前のように動作するように設定できる compiz オプションはありますか? それとも、これが本当に Unity の動作方法なのでしょうか?

答え1

前面のアプリケーションにフォーカスがありません:

以下の質問やバグレポートを調べてみるとよいでしょう:

1つのアプリケーションのすべてのウィンドウを表示する:

正確に何を望んでいるのかわかりません。たとえば、ターミナルのすべてのウィンドウを表示するには、ランチャー アイコンを 2 回クリックします。その結果、次の画像が表示されます。

ここに画像の説明を入力してください

アプリケーションスイッチャー ( ) もありAlt+TAB、矢印キーを使用して 1 つのアプリケーションのすべてのウィンドウを表示できます。

ここに画像の説明を入力してください

1つのアプリケーションを閉じると、そのアプリケーションのウィンドウがすべて消える

これは、最初にアプリケーション A にフォーカスを当て、次にウィンドウ B1 と B2 があるアプリケーション B のランチャーをクリックしたときのデフォルトの動作のようです。すると、B1 と B2 の両方が前面に表示されますが、そのうちの 1 つだけがフォーカスされます。このウィンドウが閉じられると、フォーカスは最後にフォーカスがあったアプリケーション (この場合は A) に移動し、そのアプリケーションが前面に表示されます。

これをどう変えればよいか分かりません。

関連情報