web-dev-qa-db-ja.com

UnityがCompizのEdgeバインディング設定を記憶しないのはなぜですか?

私はワークフローでエッジバインディングを使用するのに非常に慣れていますが、12.04に更新したため、新しいセッションごとにエッジバインディングの設定を忘れています。

なぜ改善されているのか、それを修正する方法は?

4
neonboy

本当の問題は、「Unityがバインディングを記憶しない」ことではなく、何かがEdgeピクセルの到達をブロックしていることだと思います。 compizに設定の更新を強制する何か(ウィジェットレイヤーの有効化または無効化など)を行うと、エッジは再び機能します。私はそれがcompizが実行されているようだと思うが、それは上ではなく団結の背後にある(私が思う非アクティブなウィンドウのように)。これはスタートアッププログラムの実用的なソリューションを説明します。スタートアッププログラムは再びコンパイルされ、強制的に更新されるためです。私はそうは思いませんでした、私が問題を解決したのは、デスクトップが起動したらすぐにalt + f2で再起動し、compiz --replaceコマンドを実行することでした。

結論として、何かがcompizのエッジをブロックしており、とにかくそれをリフレッシュするまで、トップに留まります。

私はそれが修正されると信じているのが好きです、なぜならエッジは一般的にubuntuにとって最も驚くべきものだからです。

0
Antonis Vlachos

わかりました。

  1. 「なぜそれが起こっているのですか?」
  2. 「修正方法」

    • ここで、12.04のEdgeバインディングの問題を解決する2つの答えを共有します。
      しかし、他のコンピューターでは動作しない可能性があります

    最初

    • 私が見つけた問題の1つは、python-compizconfigです。これは、pythonのCompizconfigバインディングがcompizconfig-setting-manager。に含まれていません。
      • したがって、手動でインストールする必要がありますor、自動的にインストールされますUbuntu Tweakだからこそ、Ubuntu Tweakをお勧めします)。
      • Ubuntu Tweakでは、Tweak> Workspaceの下にEdgeバインディング設定があります。

    Workspace

    第二

    • もう1つは、@ sachinrの answer から取得されます。

      Compizをスタートアップアプリケーションに追加します。

      Name    : Compiz
      Command : bash -c "sleep 3; compiz --replace"
      

これで、新しいセッションを開始するたびに、Edgeバインディング設定が「記憶」されました。

1
Drie