Wine 1.4の下のPhotoshop CS2がUnityデスクトップを混乱させる


9

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

それが持っている唯一の墓癖が閉鎖に、それは、自動的に3Dの外観をlossing、完全Unityのデスクトップを台無しということで、D2のデスクトップと私を残し平方コーナー窓やなし(X)( - )([])ボタンとWindowsタイトル。これにより、Ctrl-Qを使用してウィンドウを閉じ、最終的には再起動して、正しいデスクトップとウィンドウの外観に戻す必要があります。

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

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

よろしくお願いします。

ホルヘ。

Photoshop実行、通常のデスクトップ

Photoshopが閉じて、めちゃくちゃなデスクトップ。 ボタンの欠如と四角い角に注意してください


更新27.05.2012 14:20 CST:

Eliah KaganAlvinは、問題を3Dセッションに特定するのを助けてくれました。したがって、これまでのところ、ソリューションには、Photoshopを起動する前に 3Dセッションからログアウトし、2Dセッションで再度ログインすることが含まれます。その後、通常どおり終了し、デスクの邪魔をしません。

ログアウトせずに3D効果をオフにしてから、可能な場合は再びオンにする方法が非常に役立ちますさらに役立つのは、これを自動化するBASHスクリプトです。


更新27.05.2012 19:10 CST:

ジャスミンの提案するa compiz --replaceは正しく終了しませんが、順序がまだループしている間、デスクトップは正常に表示されます。ただし、ターミナルを閉じるかループを解除すると、セッションステータスが機能しなくなったデスクに戻ります。トップパネル、ランチャー、ウィンドウのトップバーとコントロールはありません。キーボードなし

compizの最終的な出力-スタックする場所は次のとおりです。

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

うまくいけば、誰かがこれをデコードできます。それは私にとってサンスクリット語です。問題の解決策はまだ広範です...


解決しました!

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

前、中、後の 3つのスクリーンキャプチャを追加します。

Photoshop実行、デスクトップ通常

Photoshopが閉じ、デスクトップが台無しに

**「Unityを復元」**スクリプトを実行した後、デスクトップを通常の状態に戻します

綺麗な。この場所は豊富な知識です。参加してくださった皆さん、本当にありがとうございました。


おいおい!誰かが再起動せずにUnityをリセットする方法を知っている必要があります...私はターミナルでunity --restoreを試しましたが、トップパネルとランチャー<aaargh!>が消えてしまいました。再起動後にすべてが正常に戻った。現在の--CS5.1 / CS6?-VMのPhotoshopまたはWinslothでの再起動が最善の(唯一の?)ソリューションになると思います。
ホルヘM.トレヴィーニョ

使用したということunity --resetですか?(--restoreはの有効なフラグではありませんunity。)Ctrl+ Alt+ を押してF1ログインするとどうなりますか(パスワードを入力しても何も表示されません。問題ありません)。実行してcompiz --display :0 --replaceからAlt+ を押しF7ます。
Eliah Kagan

Unity 2Dで起動して、同じバグが存在するかどうか確認しましたか?
Alvin

心配はいりません。本当にうまくいくものがあると感じたら答えを投稿します(とにかく報奨金に1週間残っています)。一方、私たちが行っているトラブルシューティングに基づいて他の誰かが答えを出し、それが機能し、彼らがそれを徹底して十分に提示するための作業を行った場合、私は確かに彼らが報奨金を得ることに問題はありません。とはいえ、再起動を回避するだけが目標ですか、それともPhotoshop CS2の実行後にログアウトして再度ログインする必要がないようにしたいですか?ログアウトしても問題がない場合は、Alt+ F2、があり/usr/lib/indicator-session/gtk-logout-helperます。
Eliah Kagan

ログアウトするスクリプトは確かに実行可能です。自動的に再度ログインする方法を知りません。実際にログアウトせずにGUIを再起動できる場合があります。うまくいけば、他の誰かがこれらの質問について検討することができます。ログアウトできますか?手動で呼び出すことgtk-logout-helperでログアウトできますか?
Eliah Kagan

回答:


4

と言うので答える 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

注意:

これをcommand(alt+ F2)として実行します。ターミナルからこれを実行する場合、中断したり、ターミナルを閉じたりすると、ターミナルが動作し続けるため、混乱を招きます。

または

端末が閉じている場合でも永続化するには、接頭辞を使用します nohup

それでおしまい。


どうもありがとう!これは、ジャスミンが端末コマンドとして提案したものを適切に切り上げます。デスクトップランチャーから呼び出すこともできます。残念ながら、私の問題は進化したようです。compiz --replaceコマンドが無限ループのようにスタックし、Ctrl + Cで終了する必要があります。これは、デスクトップとウィンドウを実行している間は通常の外観をほぼ回復しますが、コマンドが(異常に)終了するか、ターミナルが強制的に閉じると、デスクが不自由な状態に戻るため、完璧なソリューションになります。終了警告のコメントを確認してください。
ホルヘM.トレヴィーニョ

ノート
Rahul Virpara

もう一度テストするには、ターミナルウィンドウで既に実行しているので、ログアウトして再度ログインする必要がありますが、数分後に戻ってきます。
ホルヘM.トレヴィーニョ

成功!!!大変感謝します。魅力のように機能します。変更されたレシピに従ってレターを作成し、ランチャーを作成しました。デスクトップが戻ってきました。わずかな-重要でない-変化があります。ランチャーの色の微調整は失われましたが、それは悪質です。質問に画像を追加します。
ホルヘM.トレヴィーニョ

3

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

sudo killall compiz
compiz --replace

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

Jorge M.Treviño(OP)が書きました(これらはOPによるコメントであり、将来の参照用に含めています):

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.、ループがCtrl+で終了することに関する2つの警告でエラーループにC陥り、デスクが不自由になります。繰り返しますが、アイデア?

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


sudo killall compizキーボードなしで私を残して、私は次のコマンド<g>を発行できませんでしたが、sudo killall compiz && compiz --replaceこの出力を私に与えました:次のコメントに続く
Jorge M.TreviñoMay

(compiz:5223): GConf-CRITICAL **: gconf_client_add_dir: assertion gconf_valid_key(dirname、NULL) 'failed unitizing shellyshell 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 pixmapをテクスチャにバインドします開始gtk-window-decorator WARN 2012-05-27 15:01:52 unity.libindicator <unknown>:0デスクトップファイル '/usr/share/applications/firefox.desktop'は非推奨のフォーマットを使用しています間もなく削除されるアクション。WARN 2012-05-27 15:01:52 unity.libindicator <unknown>:0`
ホルヘM.トレヴィーニョ

同様の警告が続きました...それらをここに配置する方法がわかりません。
ホルヘM.トレビニョ

その後:(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) -警告:pixmapをテクスチャcompiz(装飾)にバインドできませんでした-警告:pixmapをテクスチャなどにバインドできませんでした警告...
Jorge

最後に、ERROR 2012-05-27 15:01:53 unity.glib-gobject <unknown>:0 g_object_unref: assertion G_IS_OBJECT(オブジェクト) 'は失敗しました `しかしYES!トップパネル、ランチャー、3Dウィンドウに戻りました!!! お大事に!(昼食まで...)
ホルヘM.トレヴィーニョ

2

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

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


素晴らしい解決策!おそらく最高です。完璧に機能し、ほんの一瞬で完了します。賞金を獲得できなかったのは残念です。ランチャーをデスクトップに追加したので、本当に壊れた場合に備えて、ハンターを探す必要はありません。
ホルヘM.トレヴィーニョ

2

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

kill -HUP pidof compiz

しかし、私はむしろそれが死ななかったことを望みます。クラッシュを引き起こしている問題の修正について誰かが聞いた場合、それはありがたいです。


1

注意してください-あなたはおそらく12.04の既知のバグとwineの多くのプログラムに影響するwineを経験していますが、他のものは問題ありません

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


ダグ、あなたはそれを正確に見つけました(しゃれた意図<g>)。Wine 1.5がこれを修正したことを望みます。.debパッケージがまだないため、私はそれをインストールしようとしませんでした。Wineの新しいバージョンでは、解決するほど多くの新しいバグが頻繁に導入されています。したがって、これまでのところ、virparaによって提供されるソリューションは、許容できる回避策を私に与えます。バグの報告に感謝します。これは、自分のセットアップに固有と考えられる問題の解決策を探すのに疲れるのを防ぎます。
ホルヘM.トレヴィーニョ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.