web-dev-qa-db-ja.com

12.10のUnityが他のウィンドウの背後に表示される

12.04から12.10にアップグレードしました。ほとんどの場合、すべてが正常に機能しますが、UnityまたはCompizでいくつかの小さな問題があります。

スーパーキーを押すか、ダッシュランチャーをクリックすると、画面上の他のウィンドウの後ろにダッシュが表示されることがあります。ご想像のとおり、これは使用するのが多少難しいです。

一度後ろに出始めたら、もう一度試してみても、前に戻るように説得することはありません。

関連する可能性があるため、Alt-Tabスイッチャーも表示されません。おそらくないのでしょうか、それとも背後にあるのでしょうか? Alt-Tabはウィンドウを切り替えますが、視覚的なインジケーターはありません。

Super-Wを押すと、すべてのウィンドウでズームが行われますが、12.04で以前は滑らかでしたが、速度が遅く、判断力が低下します。

以前と同じ標準の「radeon」ドライバーを使用し、トリプルヘッドモニターをセットアップしています(これは正常に機能します)。以前はマルチモニターのサポートがデフォルトのドライバーよりもはるかに弱いことがわかっていたので、プロプライエタリのドライバーは試していませんでしたが、それが今の方法でしょうか?

ビデオは正常に再生されます。 WebGLでさえ大丈夫のようです。

他の人はこの問題を見ていますか?バグですか?または、途中で12.04から残った設定を取得しましたか?

7
ams

自分で答えを見つけたと思います。何がそれを解決したのか正確にはわからないので、私が試したものとうまくいかないように見えるものをリストします。

最初に、fglrxドライバーを試しました。 「ソフトウェアソース」のタブを使用してこれをインストールしました。再起動したときに最初に気づいたのは、Ubuntuのスプラッシュ画面が3台のモニターのうち2台にしか表示されないことでした。次に、2台のモニターのみでログイン画面が同様に表示されます。興味深いことに、モンターズはxserver-xorg-video-ATIドライバーのように「ミラーリング」されていませんが、1つの画面のみにログインプロンプトがあり、他の画面にはUbuntuのロゴしかありませんでした。

ログインした後、UbuntuディスプレイコントロールとATI Catalyst Control Centerの両方を使用してディスプレイを設定するあらゆる方法を試しましたが、いじくり回しても3つすべてのモニターを動作させることはできませんでした。私は何年もトリプルヘッドを使ってきたにもかかわらず、モニターがオンにならないか、十分なメモリがなかったと主張し続けました。

プラス面としては、3D効果はもっときびきびしていて、UnityダッシュとHUDが一番上に表示されました。これを修正と考える人もいるかもしれませんが、私はまだ1つのモニターがダウンしていました。

次に、「ソフトウェアソース」でも選択されているfglrx-updatesドライバーを試しました。ストレートfglrxドライバーには明らかな違いはありませんでした。

最後に、xserver-xorg-video-ATIドライバーを復元し、Compiz Control Centreで遊んでみました(実際、これを試したことはありましたが、何も修正できませんでした)。

問題を解決しなかったCompizプラグインで多くのことを試した後、私は最終的にnity Compizプラグインを無効にしました。これにより、すべてのUnity UI要素が消えました。しばらくの間、どのウィンドウも応答しないため、自分で縫い合わせたと思っていましたが、その後復活し、別のアプリケーションスイッチャーが有効になりましたが、新しいアプリを起動する明確な方法はまだありませんでした。それからnityプラグインを再度有効化になり、すべてが以前の状態に戻りましたが、ダッシュは他のウィンドウの前にあり、前に後ろにありました。

これまでのところ、指は交差していますが、問題は再発していないので、解決したと考えています。 :)

3
ams

TL; DR:CCSMでunityプラグインを無効にしてから再度有効にします。

ウォークスルー

  • (オプション)compiz config setting managerがある場合は発行

    apt-get update && apt-get install compizconfig-settings-manager

  • ccsmを起動します(コマンドラインまたはダッシュを使用)

  • 次に、検索ボックスを使用して「unity」と入力します

  • プラグインをクリックします
  • 左側のチェックボックスをオフにすると、unityを無効にできます
  • ボックスを再度チェックして、unityを再度有効にします。

注:この回答は、無関係な長い回答のコメントに含まれていました。

注2:この回答は現在のセッションでは機能しますが、問題を明確に修正するものではありません

3
vaab