Wine 1.4 altında Photoshop CS2 Messes up Unity Desktop


9

Genel fikir birliğinin, Photoshop'un Wine altında zar zor kullanılabileceğinin farkındayım. Ubuntu 12.04 Wine 1.4 altında iyi çalışan CS2 (görünüşe göre en az ilginç biri) var şanslı birkaç biridir. Metin aracı tarafından kışkırtılan kilitlenmeler gibi bahsi geçen tüm tuhaflıklar mevcut değildir. -Uygulamamın amaçları için- Bridge'in başlamayı reddeden önemsiz istisnasıyla, geri kalanı gayet iyi çalışıyor.

Sahip olduğu tek mezar tuhaflığı, kapanışta, Unity masaüstünü tamamen bozuyor, 3D görünümü otomatik olarak kaybediyor, beni bir D2 masaüstü, kare köşeli pencereler ve (x) (-) ([]) düğmeleri olmadan bırakıyor ve windows başlığı. Bu beni Ctrl-Q aracılığıyla pencereleri kapatmaya ve sonunda doğru masaüstü ve pencere görünümünü geri almak için yeniden başlatmaya zorlar.

Muhtemelen bu davranışa bir çözüm yoktur , normal masaüstünü geri yüklemek için kullanabileceğim bir komut veya komut dosyası var mı? Bu, bu yönde bir fırlatıcı yerleştirmeme izin verir.

Photoshop yerine geçme çizgisinde olmayan yorumları takdir edeceğim. Hepsini yaşadım ve ihtiyacım olanı pratik bir şekilde yapmama izin vermiyorlar.

Şimdiden çok teşekkürler.

Jorge.

Photoshop çalışıyor, normal masaüstü

Photoshop kapalı, dağınık masaüstü.  Düğme ve kare köşelerin eksikliğine dikkat edin


Güncelleme 27.05.2012 14:20 CST:

Eliah Kagan ve Alvin , sorunu 3D oturumuna saptamamda bana yardımcı oldular. Bu nedenle, şimdiye kadar çözüm, Photoshop oturumuna başlamadan önce 3D oturumunun oturumunu kapatmayı ve 2D oturumuyla oturum açmayı içerir ; normal olarak çıkar ve masayı rahatsız etmez.

Çok yardımcı olmak , 3D efektleri oturumu kapatmak zorunda kalmadan kapatmanın ve daha sonra mümkünse tekrar açmanın bir yolu olacaktır. Daha da fazla yardım, bunu otomatikleştirmek için bir BASH betiği olacaktır.


Güncelleme 27.05.2012 19:10 CST:

jasmines'in önerisi compiz --replacedoğru bir şekilde sona ermese de, sipariş hala bir döngüdeyken masaüstü normal görünür. Ancak, terminali kapatmak veya döngüyü kırmak, oturum durumunu sakat bir masaya, üst panele, başlatıcıya, pencerenin üst çubuğuna ve kontrollerine ve şimdi geri döner; klavye yok .

Compiz - replace öğesinin takılı kaldığı son çıktı :

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

Umarım birisi bunu çözebilir. Bana göre sanskrit. Sorunun çözümü hala geniş ...


ÇÖZÜLDÜ!

Bakiryanın cevabına bakın . Komut dosyasını önerisiyle oluşturdum ve masaüstüme bir başlatıcı yerleştirdim. Bir cazibe gibi çalışır ve benim Photoshop çıkış kötü görgü bir dakikadan az bir sürede çözer :-)

Önce, sırasında ve sonrasında 3 ekran görüntüsü ekleme .

Photoshop çalışıyor, masaüstü normal

Photoshop kapalı, masaüstü mahvetti

** "Restore Unity" ** komut dosyasını çalıştırdıktan sonra masaüstü normale döndü

Güzel. Burası bilgi hazinesi. Katılan herkese çok teşekkürler.


Hadi beyler! Birisi yeniden başlatmadan Unity'yi sıfırlama konusunda bir fikre sahip olmalı ... Birliği denedim - bir terminalde saklayın ve üst paneli ve başlatıcı <aaargh!> Kayboldu. Yeniden başlatıldıktan sonra her şey normale döndü. Mevcut bir - CS5.1 / CS6? - Photoshop bir VM veya Winsloth yeniden önyükleme en iyi (sadece?) Çözüm olacağını düşünüyorum.
Jorge M.Treviño

Yani kullandın demek istiyorsun unity --reset? ( --restoreiçin geçerli bir bayrak değildir unity.) Ctrl+ Alt+ tuşlarına basıp F1oturum açtığınızda (şifrenizde yazarken hiçbir şey görmezsiniz, sorun değil), çalıştır compiz --display :0 --replaceve Alt+ tuşuna bastığınızda ne olur F7?
Eliah Kagan

2d birliğine önyükleme yapmaya çalıştınız mı ve aynı hatanın mevcut olup olmadığını gördünüz mü?
Alvin

Merak etmeyin, eğer gerçekten işe yarayacak birine sahip olduğumu hissedersem bir cevap gönderirim (yine de ödül üzerinde bir hafta kaldı). Bu arada, başka biri yaptığımız sorun gidermeye dayalı bir cevap verirse ve işe yarıyorsa ve bunu kapsamlı ve iyi sunulmuş hale getirmek için işe koyarlarsa, kesinlikle ödül alma konusunda hiçbir sorunum yok. Bununla birlikte ... amacınız sadece yeniden başlatmayı önlemek mi yoksa Photoshop CS2'yi çalıştırdıktan sonra oturumu kapatmak ve tekrar girmek zorunda kalmamak mı istiyorsunuz? Çıkış yapmayı beraberler Tamam, orada var: Alt+ F2, /usr/lib/indicator-session/gtk-logout-helper.
Eliah Kagan

Çıkış yapılacak bir komut dosyası kesinlikle mümkündür. Otomatik olarak tekrar giriş yapmayı bilmiyorum. Gerçekten oturumu kapatmadan GUI'yi yeniden başlatabilirsiniz. Umarım başka biri bu sorulara ağırlık verebilir. Oturumu kapatabiliyor musunuz? Manuel olarak çağırmak gtk-logout-helperoturumu kapatmak için çalışıyor mu?
Eliah Kagan

Yanıtlar:


4

cevap veriyor çünkü diyor script to restore Unity 3D without rebooting will do.

İstediğiniz yerde bir dosya oluşturun (oluşturacağım /usr/bin)

gksudo gedit /usr/bin/restore-unity pas ver ve yapıştır

#!/bin/bash

sudo killall compiz
compiz --replace

gedit sonra gedit kapatın. Şimdi senaryoyu adında var restore-unityiçinde /usr/bin/. yürütme izni vermek.

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

çalıştırmak, terminali açmak ve çalıştırmak

restore-unity

Not:

bunu komut ( alt+ F2) olarak çalıştır . Eğer terminalden çalıştırırsanız, kesintiye uğrarsanız veya terminali kapatırsanız terminalin çalışır durumda kalması gerekir.

Veya

terminal kapalı olsa bile kalıcı hale getirmek için sadece önek kullanın nohup

bu kadar.


Çok teşekkürler! Bu, yaseminlerin terminal komutları olarak önerdiklerini güzelce tamamlar. Hatta bir masaüstü başlatıcısı tarafından çağrılabilir. Ne yazık ki benim sorunum gelişti: compiz --replacekomut sonsuz bir döngü gibi görünüyor ve bir Ctrl + C ile sonlandırılması gerekir sıkışmış . Bu, masaüstünü çalıştırırken ve pencereler normal görünümlerini neredeyse kurtardığı için mükemmel bir çözüm olacaktır, ancak komut (anormal olarak) sonlandırıldığında veya terminal zorla kapatıldığından, masa sakat durumuna geri döner. Lütfen çıkış uyarıları için yorumları kontrol edin.
Jorge M.Treviño

Sana okuma memnun taslağın yardımcı sevindim notu
Rahul Virpara

Tamam, ben zaten tekrar test etmek için bir terminal penceresinde çalışan var olarak oturum ve tekrar giriş yapmak zorunda kalacak, ancak birkaç dakika içinde olacak.
Jorge M.Treviño

Başarı !!! Çok çok teşekkürler. Tıkır tıkır çalışıyor. Değiştirilen tarifi mektuba kadar takip ettiniz ve başlatıcı yapınız. Masaüstüm geri döndü. Hafif bir önemsiz değişiklik var; laiuncher renk tweak kaybetti ama çok meraklı. Görüntüleri soruya ekleyeceğim.
Jorge M.Treviño

3

Compiz hala çalışıyor mu? Öyleyse, öldürmeyi deneyin ve ardından yeniden başlatın:

sudo killall compiz
compiz --replace

Hataları rapor edin!

Jorge M. Treviño (OP) yazdı (bunlar gelecekteki referans için ekledi OP i yorumlardır):

sudo killall compizbeni klavye olmadan bıraktı, bir sonraki komutu veremedim ama sudo killall compiz && compiz --replacebana bu çıktıyı verdi:

(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

Benzer uyarılar geldi ... Onları buraya nasıl yerleştireceğimi bilmiyorum.

(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 

ve daha fazlası Uyarılar ...

En sonunda,

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

ama evet! beni üst panele, fırlatıcıya ve 3D pencerelere geri götürdü!

Hata! Atlarını tut lütfen beyler. Sorunu çözdüğünü söyleyerek aceleci davrandım.

Çıkış G_IS_OBJECT (object)başarısız olduktan hemen sonra terminal sıkışmıştı ve bir istem geri almadığımı fark etmedim. compiz --replaceBir Ctrl+ ile sipariş kırma Cbeni sakat masa ile tekrar yaptı. Bunu 2D modunda tekrar deneyeceğim ve ne olacağını göreceğim ...

Gitmeyin, çıktı:

(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

Tamam, toplamı şudur: compiz --replace2B oturumda bile, + interface «org.ayatana.bamf.view» not existing.ile döngüyü sonlandırma hakkında iki uyarı içeren bir hata döngüsünde takılı kalır . Yine, fikirler?CtrlC

bunlar OP'nin şimdi çözmesine rağmen yorumlarıydı (gelecekteki referans için)


sudo killall compizbeni klavyesiz bıraktı, bir sonraki komutu veremedim <g> ama sudo killall compiz && compiz --replacebana bu çıktıyı verdim: sonraki yorumu takip et
Jorge M. Treviño

(compiz:5223): GConf-CRITICAL **: gconf_client_add_dir: assertion gconf_valid_key (dirname, NULL) 'başarısız Unityshell seçenekleri başlatılıyor ... tamamlandı compiz (dekor) - Uyar: pixmap'ı doku compiz'e bağlayamadı (dekor) - Uyar: pixmap'ı doku compizine bağlayamadı (dekor) - Uyar: pixmap'ı dokuya bağlama gtk-window-decorator'ı başlatma WARN 2012-05-27 15:01:52 unity.libindicator <unknown>: 0 Masaüstü dosyası '/usr/share/applications/firefox.desktop' için kullanımdan kaldırılmış bir biçim kullanıyor yakında atılacak eylemler. UYARI 2012-05-27 15:01:52 unity.libindicator <unknown>: 0`
Jorge

Benzer uyarılar geldi ... Bunları buraya nasıl yerleştireceğimi bilmiyorum.
Jorge M.Treviño

Sonra: (compiz: 5223): GConf-CRITICAL **: gconf_client_add_dir: idertion `gconf_valid_key (dirname, NULL) 'başarısız Unityshell seçeneklerini başlatma ... tamamlandı compiz (dekor) - Uyar: pixmap'ı doku compiz'e (dekor) bağlayamadı - Uyar: pixmap'ı doku compiz'e (dekor) bağlayamadı - Uyar: pixmap'ı dokuya ve daha fazla uyarıya bağlayamadı ...
Jorge M. Treviño

Son olarak, ERROR 2012-05-27 15:01:53 unity.glib-gobject <unknown>:0 g_object_unref: assertion G_IS_OBJECT (nesne) 'başarısız oldu' ama EVET! beni üst paneli, başlatıcıyı ve 3D pencereleri geri getirdi !!! Korusun dostum! (öğle yemeğine ...)
Jorge M.Treviño

2

Bence, "compiz --replace" kötü bir fikir.

Sadece Alt-F2 kullanın, "compiz-decorator" - compiz yeniden başlatmadan çerçeveleri geri yükler.


Harika bir çözüm! Muhtemelen en iyisi. Mükemmel çalışır ve bir saniyenin bir kısmını alır. Ödülünü yakalamadığın için üzgünüm. Masaüstüme bir başlatıcı ekledim, bu yüzden gerçekten kırılması durumunda avlanmam gerekmiyor.
Jorge M.Treviño

2

Menüleri aşağıdakilerle geri yükleyebildim:

öldür -HUP pidof compiz

ama ölmemeyi tercih ederim. Herkes çökmesine neden olan sorun (lar) için bir düzeltme duyarsa, takdir edilecektir.


1

Sadece not etmek için - muhtemelen 12.04 & şarapta şarapta birçok programı etkileyen bilinen bir hata yaşıyorsanız, diğerleri iyi

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


Doug, tam olarak tespit ettin (cinas niyetinde <g>). Umarım Wine 1.5 bunu düzeltir; Henüz hiçbir .deb paketi olmadığı için yüklemeye çalışmadım ve Wine'ın yeni sürümleri çözdükleri kadar çok yeni hata getiriyor. Şimdiye kadar, virpara tarafından sunulan çözüm bana kabul edilebilir bir geçici çözüm sunuyor. Böcek kafa kafaya için çok teşekkürler ; kurulumum için özel olarak düşündüğüm bir soruna çözüm aramamı yoruyor.
Jorge M.Treviño
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.