問題:Unity Tweak Toolでウィンドウスプレッドをオンに設定した後、ウィンドウスプレッド/スケールコンパイズエフェクトを開始しようとすると、Unityがクラッシュします。これにより、Unityパネルとランチャー、およびウィンドウ装飾が消えます。どうすればこの問題を修正し、発生を防ぐことができますか?
この問題を回避して修正することができました。 Ubuntu 14.04でも同じ問題が発生しました。これは、Unity Tweak Toolが「ウィンドウの広がり」の構成を処理する方法が原因であると思われます。 (スケールとデスクトップウォールプラグインの何かの間の競合を排除しないと思われます)。 compizのスケールは、Unity Tweak Toolを使用するのではなく、CCSM(CompizConfig Settings Manager)で有効にするとクラッシュせずに「ウィンドウの広がり」を行います。
まず、クラッシュ直後にすべてをリセットせずにできることは(私が見た場合、デスクトップ上で右クリックとダブルクリックがまだ機能する)、デスクトップを右クリックして、新しいテキストファイルを作成することです。アイコンを右クリックし、アイコンを右クリックして[アクセス許可]タブに移動して取得できるプロパティを使用して実行可能にし、[プログラムとしてファイルの実行を許可する]チェックボックスをオンにします。 (これらでも実行できない場合は、Ctrl-Alt-F1でコンソール、ログオン、_Sudo killall Xorg
または発行Sudo service lightdm restart
、およびグリーターに戻って再度ログオンし、最初からやり直す必要があります。そうでない場合は、Ctrl-Alt-F7を押します。
次に、作成したアイコンをダブルクリックし、[表示]をクリックして、デフォルトのテキストエディターでファイルを開きます。次のようにファイルを配置します。
unity --replace
ファイルを保存します。
次に、作成したファイルをダブルクリックし、表示されるダイアログで[実行]ボタンをクリックすると、Unityが数分後にバックアップされて実行されます。 Unityがクラッシュしたときはいつでも、次の操作を行って問題を回避しながら、アイコンをダブルクリックして元に戻すことができます。
最後に、CCSM(Compiz)とUnity Tweak Toolを開きます。ウィンドウスプレッドをオフにして、Unity Tweak Toolを閉じます。 CCSMのScaleプラグインに移動して、有効にします。それを行うとすぐに、そのプラグインとデスクトップウォール(またはプラグインの競合が実際にマシンのどこにあるかに応じて別のプラグイン)の競合に関する通知が表示されます。競合を解決し、競合するcompizプラグイン。[バインド]タブに移動し、(画面アイコン)ウィンドウピッカーを開始するためのホットコーナーを設定できます(Super-wは既に設定されている場合がありますが、設定できない場合)。CCSMを閉じます。完了したら、デスクトップ上に作成されます。
これを行った後、これを書いている間でも、ウィンドウスプレッド/スケールエフェクトを何度使用しても、クラッシュは見られません(書き込み中にクラッシュする可能性があるかどうかを確認するために、何度か試さなければなりませんでした)これ-はい、エッジに住んでいます)。
この問題はUnityではなく、Window Spreadingの設定時にUnity Tweak ToolがCompizプラグインの競合を解決できない方法にあります。 Scaleエフェクトの設定を行いますが、競合を処理せず、無効にします。おそらく誰かがUnity Tweak Toolの開発者にその問題について知らせるべきです。
これが同じクラッシュを経験している人に役立つことを願っています。