Photoshop CS2 di bawah Wine 1.4 Membuat Unity Desktop

9

Saya sadar bahwa konsensus umum adalah bahwa Photoshop paling tidak dapat digunakan di bawah Wine. Saya salah satu dari sedikit yang beruntung yang mendapatkan CS2 (tampaknya salah satu yang paling unik) berjalan dengan baik di bawah Wine 1.4 di Ubuntu 12.04. Semua kebiasaan yang disebutkan seperti crash yang dipicu oleh alat teks tidak ada. Dengan - untuk tujuan praktis saya - pengecualian tidak penting Jembatan menolak untuk memulai, sisanya bekerja dengan baik.

Satu-satunya kekhilafan kubur yang dimilikinya adalah pada penutupan, itu benar-benar mengacaukan desktop Unity, kehilangan tampilan 3D secara otomatis, membuat saya dengan desktop D2, jendela persegi terpojok dan tanpa tombol (x) (-) ([]) dan judul windows. Ini memaksa saya untuk menutup windows dengan cara Ctrl-Q dan akhirnya reboot untuk mendapatkan kembali tampilan desktop dan jendela yang benar.

Jika tidak ada solusi untuk perilaku ini, apakah ada perintah atau skrip yang dapat saya gunakan untuk memulihkan desktop yang biasa? Itu akan memungkinkan saya untuk menempatkan peluncur ke efek itu.

Saya akan menghargai setiap komentar yang tidak sesuai dengan pencarian pengganti Photoshop. Saya telah melalui semua dan mereka tidak akan membiarkan saya melakukan secara praktis apa yang saya butuhkan.

Banyak terima kasih sebelumnya.

Jorge.

Photoshop menjalankan, desktop normal

Photoshop ditutup, desktop berantakan.  Perhatikan kekurangan tombol dan sudut persegi


Pembaruan 27.05.2012 14:20 CST:

Eliah Kagan dan Alvin telah membantu saya menunjukkan masalah pada sesi 3D. Dengan demikian, sejauh ini solusinya melibatkan keluar dari sesi 3D dan masuk kembali dengan sesi 2D sebelum memulai Photoshop; maka itu keluar secara normal dan tidak mengganggu meja.

Sangat membantu akan menjadi cara untuk mematikan efek 3D tanpa harus log-out, dan kemudian kembali , jika itu layak. Dari bantuan yang bahkan lebih besar akan menjadi skrip BASH untuk mengotomatisasi ini.


Pembaruan 27.05.2012 19:10 CST:

saran jasmines 'untuk melakukan a compiz --replacetidak berakhir dengan benar, meskipun saat pesanan masih dalam satu lingkaran desktop tampak normal. Namun, menutup terminal atau memutus perulangan mengembalikan status sesi ke meja yang lumpuh, tidak ada panel atas, tidak ada peluncur, tidak ada bar & kontrol atas jendela dan sekarang; tidak ada keyboard .

Output akhir dari compiz --replace di mana macet adalah ini:

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

Semoga ada yang bisa memecahkan kode ini. Ini sansekerta bagi saya. Solusi untuk masalah ini masih buron ...


TERPECAHKAN!

Lihat jawaban virpara . Saya membuat skrip dengan sarannya dan menempatkan peluncur di skrip saya. Bekerja seperti pesona dan menyelesaikan Photoshop saya keluar dari perilaku buruk dalam waktu kurang dari satu menit :-)

Menambahkan 3 tangkapan layar sebelum, selama dan sesudah .

Photoshop berjalan, desktop normal

Photoshop tertutup, desktop hancur

Setelah menjalankan ** skrip "Pulihkan Persatuan" **, desktop kembali normal

Cantik. Tempat ini kaya akan pengetahuan. Terima kasih banyak untuk semua yang berpartisipasi.

Jorge M. Treviño
sumber
Ayo teman-teman! Seseorang pasti punya ide bagaimana mereset Unity tanpa me-reboot ... Saya mencoba unity - restore di terminal dan itu menghilangkan panel atas dan launcher <aaargh!>. Semuanya kembali normal setelah reboot. Saya berpikir bahwa --CS5.1 / CS6 saat ini? - Photoshop dalam VM atau me-reboot ke Winsloth akan menjadi solusi terbaik (hanya?).
Jorge M. Treviño
Apakah maksud Anda Anda menggunakan unity --reset? ( --restorebukan tanda yang valid untuk unity.) Apa yang terjadi ketika Anda menekan Ctrl+ Alt+ F1, masuk (Anda tidak akan melihat apa pun saat mengetik kata sandi, tidak masalah), jalankan compiz --display :0 --replace, lalu tekan Alt+ F7?
Eliah Kagan
Sudahkah Anda mencoba mem-boot ke unity 2d dan melihat apakah ada bug yang sama?
Alvin
Jangan khawatir, saya akan memposting jawaban jika saya merasa saya punya satu yang benar-benar akan berfungsi (ada satu minggu tersisa di karunia lagi). Sementara itu, jika orang lain membuat jawaban berdasarkan pemecahan masalah yang kita lakukan, dan itu berhasil dan mereka melakukan pekerjaan untuk membuatnya menyeluruh dan disajikan dengan baik, saya tentu tidak memiliki masalah dengan mereka mendapatkan hadiah. Dengan mengatakan ... apakah tujuan Anda hanya untuk menghindari reboot, atau Anda ingin menghindari harus keluar dan kembali setelah menjalankan Photoshop CS2? Jika Anda sedang OK dengan logout, ada: Alt+ F2, /usr/lib/indicator-session/gtk-logout-helper.
Eliah Kagan
Script untuk logout tentu layak. Saya tidak tahu tentang masuk kembali secara otomatis. Anda mungkin dapat memulai kembali GUI tanpa benar-benar keluar. Semoga orang lain dapat mempertimbangkan pertanyaan-pertanyaan ini. Apakah Anda bisa keluar? Apakah secara manual menjalankan gtk-logout-helperpekerjaan untuk keluar?
Eliah Kagan

Jawaban:

4

menjawab karena dikatakan script to restore Unity 3D without rebooting will do.

buat file di mana pun Anda suka (saya akan buat di /usr/bin)

gksudo gedit /usr/bin/restore-unity berikan pass dan paste

#!/bin/bash

sudo killall compiz
compiz --replace

di gedit lalu tutup gedit. sekarang Anda telah skrip bernama restore-unitydi /usr/bin/. berikan izin eksekusi.

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

untuk menjalankan, buka terminal dan jalankan

restore-unity

catatan:

jalankan ini sebagai perintah ( alt+ F2). Jika Anda menjalankan ini dari terminal, Anda harus menjaga terminal berjalan jika Anda terganggu atau hal terminal tertutup akan menjadi kacau.

Atau

untuk membuatnya persisten bahkan jika terminal ditutup cukup gunakan awalan nohup

itu dia.

Rahul Virpara
sumber
Terimakasih banyak! Ini dengan baik mengumpulkan apa yang diusulkan jasmine sebagai perintah terminal. Itu bahkan dapat dipanggil oleh peluncur desktop. Sayangnya masalah saya tampaknya telah berevolusi: yang compiz --replaceperintah terjebak dalam apa yang tampaknya sebuah lingkaran tak berujung dan harus dihentikan dengan Ctrl + C . Ini akan menjadi solusi yang sempurna karena ketika sedang menjalankan desktop dan windows hampir memulihkan penampilan normalnya tetapi karena perintahnya (tidak normal) dihentikan atau terminal ditutup paksa, meja kembali ke keadaan lumpuh. Silakan periksa komentar untuk peringatan keluar.
Jorge M. Treviño
Saya senang ini membantu Anda, harap baca catatan
Rahul Virpara
OK, saya harus log-out dan kembali karena saya sudah menjalankannya di jendela terminal untuk menguji lagi tetapi akan kembali dalam beberapa menit.
Jorge M. Treviño
Keberhasilan!!! Terima kasih banyak. Bekerja seperti pesona. Ikuti resep Anda yang telah dimodifikasi untuk surat itu dan buat peluncur. Desktop saya kembali. Ada sedikit perubahan - tidak penting; itu kehilangan tweak warna laiuncher tapi itu nimious. Saya akan menambahkan gambar ke pertanyaan.
Jorge M. Treviño
3

Apakah compiz masih berjalan? Jika demikian, coba bunuh dan mulai lagi:

sudo killall compiz
compiz --replace

Laporkan kembali kesalahan!

Jorge M. Treviño (OP) menulis (ini adalah komentar dari OP yang saya masukkan untuk referensi di masa mendatang):

sudo killall compizmeninggalkan saya tanpa keyboard, saya tidak bisa mengeluarkan perintah berikutnya tetapi sudo killall compiz && compiz --replacememberi saya output ini:

(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

Peringatan serupa diikuti ... Saya tidak tahu bagaimana menempatkannya di sini. Lalu

(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 

dan banyak lagi Peringatan ...

Akhirnya,

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

tapi ya! yang membuat saya kembali panel atas, peluncur dan jendela 3D!

Ups! Tolong pegang kudamu. Saya terburu-buru mengatakan itu menyelesaikan masalah.

Terminal macet tepat setelah output G_IS_OBJECT (object)gagal dan saya tidak melihat bahwa saya tidak mendapatkan prompt kembali. Memecah compiz --replacepesanan dengan tanda Ctrl+ Cmeninggalkan saya dengan meja yang lumpuh lagi. Saya akan mencoba ini lagi dalam mode 2D dan melihat apa yang terjadi ...

Tidak jalan, outputnya adalah:

(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, jumlahnya adalah ini:, compiz --replacebahkan dalam sesi 2D berakhir terjebak dalam loop kesalahan dengan dua peringatan tentang interface «org.ayatana.bamf.view» not existing.Mengakhiri loop dengan Ctrl+ Cmelumpuhkan meja. Lagi-lagi ide?

ini adalah komentar dari OP meskipun dia telah menyelesaikannya sekarang (untuk referensi di masa mendatang)

melati
sumber
sudo killall compizmeninggalkan saya tanpa keyboard, saya tidak bisa mengeluarkan perintah berikutnya <g> tetapi sudo killall compiz && compiz --replacememberi saya output ini: mengikuti komentar berikutnya
Jorge M. Treviño
(compiz:5223): GConf-CRITICAL **: gconf_client_add_dir: assertion gconf_valid_key (dirname, NULL) 'gagal Menginisialisasi opsi unityshell ... selesai compiz (decor) - Peringatkan: gagal mengikat pixmap ke compiz tekstur (dekorasi) - Peringatkan: gagal mengikat pixmap ke compiz tekstur (dekorasi) - Peringatkan: gagal ikat pixmap ke tekstur Mulai gtk-window-decorator WARN 2012-05-27 15:01:52 unity.libindicator <unknown>: 0 File desktop '/usr/share/applications/firefox.desktop' menggunakan format yang sudah tidak berlaku untuk tindakan yang akan segera dijatuhkan. PERINGATAN 2012-05-27 15:01:52 unity.libindicator <unknown>: 0`
Jorge M. Treviño
Peringatan serupa diikuti ... Saya tidak tahu bagaimana menempatkannya di sini.
Jorge M. Treviño
Lalu: (compiz: 5223): GConf-CRITICAL **: gconf_client_add_dir: pernyataan `gconf_valid_key (dirname, NULL) 'gagal Menginisialisasi opsi unityshell ... dilakukan compiz (dekorasi) - Peringatkan: gagal mengikat pixmap ke compiz tekstur (dekorasi) - Peringatkan: gagal mengikat pixmap ke tekstur compiz (dekorasi) - Peringatkan: gagal mengikat pixmap ke tekstur dan lebih banyak Peringatan ...
Jorge M. Treviño
Akhirnya, ERROR 2012-05-27 15:01:53 unity.glib-gobject <unknown>:0 g_object_unref: assertion G_IS_OBJECT (objek) 'gagal `tetapi YA! yang membuat saya kembali panel atas, peluncur dan jendela 3D !!! Berkatilah kamu! (berangkat makan siang ...)
Jorge M. Treviño
2

Saya pikir, "compiz --replace" adalah ide yang buruk.

Cukup gunakan Alt-F2, "compiz-decorator" - akan mengembalikan bingkai tanpa restart kompiz.

Eugene R.
sumber
Solusi Hebat! Mungkin yang terbaik. Bekerja dengan sempurna dan membutuhkan sepersekian detik. Maaf kamu tidak menangkap hadiahnya. Saya telah menambahkan peluncur di desktop saya jadi saya tidak perlu memburunya, kalau-kalau itu benar-benar rusak.
Jorge M. Treviño
2

Saya telah dapat mengembalikan menu dengan:

bunuh -HUP pidof compiz

tapi saya lebih suka itu tidak mati. Jika ada yang mendengar tentang perbaikan untuk masalah yang menyebabkan crash, itu akan dihargai.

Scott
sumber
1

Sebagai catatan - Anda mungkin mengalami bug yang dikenal di 12,04 & anggur yang memengaruhi banyak program dalam anggur, meskipun yang lain tidak masalah

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

doug
sumber
Doug, Anda melihatnya dengan tepat (pun intended <g>). Mari berharap Wine 1.5 telah memperbaiki ini; Saya belum mencoba menginstalnya karena belum ada paket deb dan sering kali versi baru Wine memperkenalkan bug baru sebanyak yang mereka pecahkan. Sejauh ini, solusi yang ditawarkan oleh virpara memberi saya solusi yang dapat diterima. Banyak terima kasih untuk kepala-up pada bug ; itu mencegah saya melelahkan diri saya mencari solusi untuk masalah yang saya pikir khusus untuk pengaturan saya.
Jorge M. Treviño