web-dev-qa-db-ja.com

Wine 1.4のPhotoshop CS2がUnityデスクトップをメッセ

一般的なコンセンサスは、PhotoshopはせいぜいWineでしか使えないということです。私は、Ubuntu 12.04のWine 1.4でCS2(明らかに最も風変わりなものの1つ)をうまく動作させた数少ない幸運な人の1人です。テキストツールによって引き起こされたクラッシュのような言及されたすべての癖は存在しません。 -私の実際的な目的のために-ブリッジが開始を拒否するという重要でない例外を除いて、残りはうまく機能しています。

唯一のGraveの癖は、閉鎖時にUnityデスクトップを完全に台無しにし、自動的に3Dの外観を失い、 D2デスクトップ、四角いウィンドウ、を残してしまうことです。/without(x)(-)([])ボタンおよびWindowsタイトル。これにより、Ctrl-Qを使用してウィンドウを強制的に閉じ、最終的には再起動して正しいデスクトップとウィンドウの外観に戻すことができます。

おそらく、この動作に対する解決策はありません。通常のデスクトップを復元するために使用できるコマンドまたはスクリプトはありますか?そのためにランチャーを配置できます。

Photoshopの代替品を探すという行にないコメントはありがたいです。私はすべてを経験しましたが、彼らは私が必要とするものを実際的な方法で私にさせません。

事前に感謝します。

ホルヘ。

Photoshop running, normal desktop

Photoshop closed, messed desktop. Note the lack of buttons and the square corners


アップデート27.05.2012 14:20 CST:

Eliah Kagan および Alvin は、3Dセッションに問題を特定するのに役立ちました。したがって、これまでのソリューションでは、3Dセッションからログアウトし、2Dセッションで再度ログインして、beforePhotoshopを起動します。その後、正常に終了し、デスクを邪魔しません。

3Dエフェクトをログアウトせずにオフにし、実行可能な場合は再度オンする方法が大いに役立ちます。 さらに役立つものは、これを自動化するBASHスクリプトになります。


2012年5月27日更新19:10 CST:

compiz --replaceを実行するジャスミンの提案は正しく終了しませんが、注文がループ内にある間、デスクトップは正常に見えます。ただし、ターミナルを閉じるかループを解除すると、セッションステータスが障害のあるデスク、トップパネル、ランチャー、ウィンドウトップバーとコントロールなしに戻ります。 キーボードなし

compiz --replaceの行き詰まりの最終出力は次のとおりです。

WARN  2012-05-27 20:44:32 unity <unknown>:0 Unable to fetch children: No existe la interfaz «org.ayatana.bamf.view» en el objeto en la ruta /org/ayatana/bamf/application62801462

WARN  2012-05-27 20:44:32 unity <unknown>:0 Unable to fetch children: No existe la interfaz «org.ayatana.bamf.view» en el objeto en la ruta /org/ayatana/bamf/application62801462

誰かがこれをデコードできることを願っています。それは私にとってサンスクリット語です。問題の解決策はまだ大規模です...


SOLVED!

virpara の答えを参照してください。彼の提案でスクリプトを作成し、デスクトップにランチャーを配置しました。チャームのように機能し、Photoshopの出口の悪いマナーを1分以内に解決します:-)

before、during、afterの3つのスクリーンキャプチャを追加します。

Photoshop running, desktop normal

Photoshop closed, desktop ruined

After running **"Restore Unity"** script, desktop back to normal

綺麗な。この場所は豊富な知識です。参加したすべての人に感謝します。

9

script to restore Unity 3D without rebooting will do.」と言われているために答える

好きな場所にファイルを作成します(/usr/binで作成します)

gksudo gedit /usr/bin/restore-unityパスを付与して貼り付け

#!/bin/bash

Sudo killall compiz
compiz --replace

geditで、geditを閉じます。これで、restore-unity/usr/bin/という名前のスクリプトが作成されました。実行許可を与えます。

Sudo chmod +x /usr/bin/restore-unity

実行するには、ターミナルを開いて実行します

restore-unity

注意:

altF2

または

ターミナルが閉じている場合でも永続化するには、プレフィックスNohupを使用します

それでおしまい。

4
Rahul Virpara

Compizはまだ実行中ですか?その場合は、強制終了してから再起動してください。

Sudo killall compiz
compiz --replace

エラーを報告してください!

Jorge M.Treviño(OP)は次のように書いています(これらは将来の参考のためにOP iがコメントとして含めたものです):

Sudo killall compizはキーボードなしで私を残しました。次のコマンドを発行することはできませんでしたが、Sudo killall compiz && compiz --replaceはこの出力を与えました:

(compiz:5223): GConf-CRITICAL **: gconf_client_add_dir: assertion gconf_valid_key (dirname, NULL)' failed Initializing unityshell options...done 
compiz (decor) - Warn: failed to bind pixmap to texture compiz (decor) - Warn: failed to bind pixmap to texture 
compiz (decor) - Warn: failed to bind pixmap to texture Starting gtk-window-decorator 
WARN 2012-05-27 15:01:52 unity.libindicator <unknown>:0 Desktop file '/usr/share/applications/firefox.desktop' is using a deprecated format for its actions that will be dropped soon. 
WARN 2012-05-27 15:01:52 unity.libindicator <unknown>:0

同様の警告が続きました...ここにそれらを配置する方法がわかりません。

(compiz:5223): GConf-CRITICAL **: gconf_client_add_dir: assertion `gconf_valid_key (dirname, NULL)' failed Initializing unityshell options...done 
compiz (decor) - Warn: failed to bind pixmap to texture compiz (decor) - Warn: failed to bind pixmap to texture 
compiz (decor) - Warn: failed to bind pixmap to texture 

その他の警告...

最後に、

ERROR 2012-05-27 15:01:53 unity.glib-gobject <unknown>:0 
g_object_unref: assertion G_IS_OBJECT (object)' failed  

でも、はい!トップパネル、ランチャー、3Dウィンドウに戻りました。

おっとっと!馬を抱いてください私はそれが問題を解決したと言って急いでいた。

出力G_IS_OBJECT (object)が失敗した直後に端末がスタックし、プロンプトが返されなかったことに気付きませんでした。 compiz --replaceの順序を壊す Ctrl+C 机が不自由になりました。これを2Dモードでもう一度試して、何が起こるか見てみましょう...

いいえ、出力は次のとおりです。

(compiz:30135): GConf-CRITICAL **: gconf_client_add_dir: assertion `gconf_valid_key (dirname, NULL)' failed Initializing unityshell options...done
WARN 2012-05-27 20:44:32 unity <unknown>:0 Unable to fetch children: No existe la interfaz «org.ayatana.bamf.view» en el objeto en la ruta /org/ayatana/bamf/application62801462

OK、合計は次のとおりです。compiz --replace、2Dセッションであっても、interface «org.ayatana.bamf.view» not existing.に関する2つの警告が表示されたエラーループで終了する Ctrl+C 机を不自由にします。繰り返しますが、アイデアですか?

これらはOPによるコメントでしたが、彼は現在解決しています(将来の参考のために)

3
jasmines

「compiz --replace」は悪い考えだと思います。

Alt-F2「compiz-decorator」を使用するだけ-compizを再起動せずにフレームを復元します。

2
Eugene R.

私は次の方法でメニューを復元することができました:

kill -HUP pidof compiz

しかし、私はむしろ死ぬことはありませんでした。誰かがクラッシュの原因となっている問題の修正を聞いたら、それはありがたいです。

2
Scott

ただ注意してください-12.04の既知のバグとwineの多くのプログラムに影響するwineを経験しているかもしれませんが、他のものは大丈夫です

https://bugs.launchpad.net/compiz-core/+bug/993265

1
doug