Photoshop CS2 під Wine 1.4 Messes up Unity Desktop


9

Я знаю, що загальний консенсус полягає в тому, що Photoshop в кращому випадку ледве піддається застосуванню під Wine. Я один із щасливчиків, у яких CS2 (мабуть, один із найменш вигадливих) добре працює під Wine 1.4 в Ubuntu 12.04. Немає всіх згаданих примх, таких як збої, спровоковані текстовим інструментом. З -за моїх практичних цілей - неважливий виняток Bridge відмовляється починати, решта працює чудово.

Єдина серйозна примха - це те, що після закриття він повністю замикає робочий стіл Unity, автоматично втрачаючи тривимірний вигляд, залишаючи мені робочий стіл D2, квадратні кутові вікна та без кнопок (x) (-) ([]) та заголовок Windows. Це змушує мене закрити вікна за допомогою Ctrl-Q і врешті перезавантажити, щоб повернути правильний зовнішній вигляд робочого столу та вікна.

У певному випадку такої поведінки немає рішення, чи є команда чи сценарій, який я можу використовувати для відновлення звичайного робочого столу? Це дозволило б мені встановити пускову установку для цього.

Я буду вдячний за будь-який коментар не в рядках пошуку замінника Photoshop. Я пережив все, і вони не дозволять мені практично робити те, що мені потрібно.

Заздалегідь дякую.

Хорхе.

Працює Photoshop, звичайний робочий стіл

Photoshop закритий, заплутаний робочий стіл.  Зверніть увагу на відсутність кнопок і квадратних кутів


Оновлення 27.05.2012 14:20 CST:

Eliah Kagan та Alvin допомогли мені визначити проблему на 3D-сеансі. Таким чином, поки що рішення передбачає вихід із 3D-сеансу та вхід в систему за допомогою 2D-сеансу перед запуском Photoshop; тоді він виходить нормально і не турбує стіл.

Надзвичайно корисною була б можливість вимкнути 3D-ефекти без необхідності виходу з системи та повторного ввімкнення , якщо це взагалі можливо. Ще більшу допомогу допоможе сценарій BASH для автоматизації цього.


Оновлення 27.05.2012 19:10 CST:

Пропозиція жасминів робити 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 :-)

Додавання трьох знімків екрана до, під час та після .

Photoshop працює, робочий стіл звичайний

Photoshop закритий, робочий стіл зруйнований

Після запуску сценарію ** "Відновити єдність" ** робочий стіл повертається до нормального

Гарний. Це місце є багатством знань. Велике спасибі всім, хто брав участь.


Хай, хлопці! Хтось повинен мати ідею, як скинути Unity без перезавантаження ... Я спробував єдність - відновити в терміналі, і це зникло верхню панель і пускову панель <aaargh!>. Після всього перезавантаження все прийшло в норму. Я думаю, що поточний --CS5.1 / CS6? - Photoshop у VM або перезавантаження в Winsloth стане найкращим (єдиним?) Рішенням.
Хорхе М. Тревіньо

Ви маєте на увазі, що використовували unity --reset? ( --restoreне є дійсним прапором для unity.) Що відбувається, коли ви натискаєте Ctrl+ Alt+ F1, увійдіть (увівши пароль, нічого не побачиться, це добре), запустіть compiz --display :0 --replace, а потім натисніть Alt+ F7?
Елія Каган

Ви спробували завантажуватись на юнид 2d і перевірити, чи є однакова помилка?
Елвін

Не хвилюйтесь, я опублікую відповідь, якщо відчуваю, що у мене є справді робота (на виграшці в будь-якому випадку залишився тиждень). Тим часом, якщо хтось інший дає відповідь на основі усунення несправностей, які ми робимо, і він працює, і вони вкладають у роботу, щоб зробити його ретельним і добре представленим, я, звичайно, не маю проблем з ними отримати суму винагороди. З урахуванням сказаного ... ваша мета просто уникнути перезавантаження, або ви хочете уникнути необхідності виходити з системи та повертатися назад після запуску Photoshop CS2? Якщо все в порядку з виходом з, є: Alt+ F2, /usr/lib/indicator-session/gtk-logout-helper.
Елія Каган

Сценарій для виходу, безумовно, здійсненний. Я не знаю про автоматичний вхід у систему. Можливо, ви зможете перезапустити графічний інтерфейс, фактично не виходячи з системи. Сподіваємось, хтось інший може зважитися на ці питання. Чи можете ви вийти? Чи працює вручну gtk-logout-helperробота для виходу з системи?
Елія Каган

Відповіді:


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

Примітка:

запустіть це як команду ( alt+ F2). якщо запустити це з терміналу, вам доведеться продовжувати роботу терміналу, якщо ви перервали або закрили термінал, річ зіпсується.

Або

щоб зробити його стійким, навіть якщо термінал закритий, просто використовуйте префікс nohup

Це воно.


Дуже дякую! Це чудово округляє те, що жасмини пропонуються як термінальні команди. Це навіть може викликати пусковий апарат на робочому столі. На жаль , моя проблема , здається, еволюціонували: compiz --replaceкоманда застряє в тому, що , здається , нескінченний цикл і має бути припинено з допомогою Ctrl + C . Це було б ідеальним рішенням, оскільки під час роботи робочого столу та вікон майже відновлено нормальний вигляд, але оскільки команда (аномально) припиняється або термінал насильно закривається, стіл повертається до стану каліки. Перевірте коментарі щодо попередження про вихід.
Хорхе М. Тревіньо

Я радий, що допомогло тобі прочитати примітку
Рахул Вірпара

Гаразд, мені доведеться вийти з системи та повернутися назад, оскільки я вже працюю в термінальному вікні, щоб перевірити ще раз, але повернуться через пару хвилин.
Хорхе М. Тревіньо

Успіх !!! Велике спасибі Працює як шарм. Дотримувались вашого модифікованого рецепту до листа і зробили пускову установку. Мій робочий стіл повернувся. Існує незначна -важлива зміна; вона втратила налаштування кольору laiuncher, але це химерно. Додаю образи до питання.
Хорхе М. Тревіньо

3

Чи все ще працює компіз? Якщо так, спробуйте вбити його, а потім перезапустіть:

sudo killall compiz
compiz --replace

Повідомте про помилки!

Хорхе М. Тревіньо (ОП) написав (це коментарі ОП, які я включив для подальшого ознайомлення):

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  

але ТАК! що повернуло мені верхню панель, пускову установку та тривимірні вікна!

На жаль! Тримайте своїх коней, будь ласка, хлопці. Я поспішав, сказавши, що це вирішило проблему.

Термінал застряг відразу після виходу з 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

Гаразд, сума така: compiz --replaceнавіть у 2D сеансі закінчується застряглий цикл помилок з двома попередженнями про interface «org.ayatana.bamf.view» not existing.припинення циклу Ctrl+ Cкалічить стіл. Знову ідеї?

це були коментарі ОП, хоча він вирішив це зараз (для подальшого ознайомлення)


sudo killall compizя залишив мене без клавіатури, я не зміг випустити наступну команду <g>, але sudo killall compiz && compiz --replaceдав мені цей результат: наступний коментар
Хорхе М. Тревіньо

(compiz:5223): GConf-CRITICAL **: gconf_client_add_dir: assertion gconf_valid_key (dirname, NULL) 'не вдалося Ініціалізувати параметри Unishell ... зроблено compiz (декор) - Попередження: не вдалося прив’язати піксельну карту до тексту тексту (декор) - Попередження: не вдалося прив’язати піксельну карту до тексту тексту (декор) - Попередження: не вдалося прив’яжіть піксельну карту до текстури. Починаючи gtk-вікно-декоратор УВАГА 2012-05-27 15:01:52 Единство.libindicator <невідомо>: 0 Файл робочого столу '/usr/share/applications/firefox.desktop' використовує устарений формат для свого дії, які незабаром відмовляться. ПОПЕРЕДЖЕНО 2012-05-27 15:01:52 юни.лібіндикатор <невідомий>: 0`
Хорхе М. Тревіньо

Слідували подібні попередження ... Я не знаю, як їх розмістити тут.
Хорхе М. Тревіньо

Тоді: (compiz: 5223): GConf-CRITICAL **: gconf_client_add_dir: твердження `gconf_valid_key (dirname, NULL) 'не вдалося ініціалізувати параметри єдиної оболонки ... виконано compiz (декор) - Попередження: не вдалося прив’язати піксельну карту до тексту compiz (декор) - Попередження: не вдалося прив’язати піксельну карту до тексту тексту (декору) - Попередження: не вдалося прив’язати піксельну карту до текстури та інших попереджень ...
Хорхе М. Тревіньо

Нарешті, ERROR 2012-05-27 15:01:53 unity.glib-gobject <unknown>:0 g_object_unref: assertion G_IS_OBJECT (об'єкт) "не вдалося", але ТАК! що повернуло мені верхню панель, пускову установку та 3D вікна !!! Благослови чоловіка! (від обіду ...)
Хорхе М. Тревіньо

2

Я думаю, що "compiz --replace" - це погана ідея.

Просто використовуйте Alt-F2, "compiz-decorator" - відновлять кадри без перезавантаження compiz.


Чудове рішення! Напевно, найкраще. Працює чудово і займає частку секунди. Вибачте, що ви не застали щедрості. Додав до нього на своєму робочому столі пускач, тому мені не доведеться полювати на нього, якщо він справді зламаний.
Хорхе М. Тревіньо

2

Мені вдалося відновити меню за допомогою:

вбити -HUP pidof compiz

але я набагато скоріше, щоб він не помер. Якщо хтось почує виправлення проблеми (ів), що спричинить збій, це буде вдячно.


1

Зауважимо - ви, мабуть, відчували відому помилку в 12,04 та вино, яке впливає на багато програм у вині, хоча з іншими це нормально

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


Дуг, ви точно це помітили (каламбур <g>). Будемо сподіватися, що Wine 1.5 це виправив; Я не намагався встановити його, оскільки ще немає .deb пакету, і часто нові версії Wine вводять стільки нових помилок, скільки вони вирішують. Поки що, таким чином, рішення, запропоноване virpara, дає мені прийнятне рішення. Велике спасибі за голову на помилку ; це заважає мені виснажувати себе пошуком рішення проблеми, яку я вважав особливою для моєї установки.
Хорхе М. Тревіньо
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.