
最近、Ubuntu 11.10 から Ubuntu 12.04 にアップグレードしました。通常、Unity では、アプリケーションの複数のインターフェイスを開いた場合、Unity パネルでアプリケーションのアイコンをダブルクリックして切り替えることができます。開いているアプリケーションの複数のインターフェイスがスケール モードで表示されます。
しかし、Ubuntu 12.04 では、スケール モードで異なるワークスペースのウィンドウが表示されません。3 つの Nautilus を開き、2 つを同じワークスペースに、1 つを別のワークスペースに開いた場合、アイコンをクリックして 2 つのインターフェイスを表示します (ワークスペースには 2 つが含まれます)。つまり、現在のワークスペースのアプリケーションのインターフェイスのみが表示されます。
これは Ubuntu 12.04 のバグですか、それとも機能ですか? 修正する方法はありますか?
答え1
ランチャーアイコンを左クリックしたときにすべてのワークスペースから選択する機能は意図的に削除されました。実際には、このプロセスはNatty開発の初期から始まっており、少し時間がかかりましたが、避けられませんでした。
きっかけとなったバグレポート -参考:
さらに、スケールで直接バインディングを設定することはできません。compiz-0.9.4 以降、スケール プラグイン ソースでは、すべての WS からの initial_all も意図的に削除されました。
ただし、scale.cpp にパッチを適用し、プラグインを再構築して、コマンド、dbus、キーボードの組み合わせを介してすべての W から取得することは可能ですwindow picker for window group
。ここでそれを実行すると、問題なく動作します。
パッチを適用して有効にする方法は、cuberotate ハックに関するこのスレッドで 12.04 リリースまで維持されます。興味がある場合は、投稿 1 と 15 を読んで、必要に応じてそこで質問してください。http://ubuntuforums.org/showthread.php?t=1938942
それ以外の場合は、Alt-Tabスイッチャーを使用し、bias alt-tab to prefer windows on the current viewport
Unityプラグイン設定でオプションを無効にして、すべてのWSから取得できます。
答え2
私はこう書いた。自分でコンパイルするのは答えではない。
私は今でも同じことを考えています。自分でコンパイルするのはUbuntuのやり方ではない(CentOS、Slackware、その他の Linux ディストリビューションにも当てはまる可能性があります)。
幸いなことに、解決策はある: 熟練した人が私たちのためにやってくれました (残念ながら Ubuntu 開発者ではありません)。すべてのワークスペースのウィンドウを表示できる Compiz の完全なバージョンをダウンロードできる PPA は次のとおりです。
https://launchpad.net/~bsantos/+archive/ppa
使用していますが、今のところ問題なく動作しています。
どうもありがとうブルーノ・サントス!
このスレッドの奥深くに埋もれていたこの解決策を見つけました:
https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/933776