Я знаю, что общее мнение заключается в том, что Photoshop в лучшем случае едва ли можно использовать под Wine. Я один из немногих счастливчиков, у которых CS2 (видимо, один из самых странных) хорошо работает под Wine 1.4 в Ubuntu 12.04. Все упомянутые причуды, подобные сбоям, спровоцированным текстовым инструментом, отсутствуют. За исключением (для моих практических целей) неважного исключения, когда Bridge отказывается запускаться, все остальное работает просто отлично.
Единственная серьезная особенность, которую он имеет, заключается в том, что при закрытии он полностью портит рабочий стол Unity, автоматически теряя 3D-вид, оставляя меня с рабочим столом D2, прямоугольными окнами и без кнопок (x) (-) ([]) и название окна. Это вынуждает меня закрывать окна с помощью Ctrl-Q и, в конечном итоге, перезагружать компьютер, чтобы вернуть правильный рабочий стол и внешний вид окна.
В вероятном случае нет решения для такого поведения, есть ли команда или сценарий, который я могу использовать для восстановления обычного рабочего стола? Это позволило бы мне установить пусковую установку на этот счет.
Я буду признателен за любые комментарии, не связанные с поиском замены Photoshop. Я прошел через все, и они не позволят мне практичным образом делать то, что мне нужно.
Спасибо заранее.
Хорхе.
Обновление 27.05.2012 14:20 CST:
Элия Каган и Элвин помогли мне определить проблему в 3D-сессии. Таким образом, пока решение включает в себя выход из сеанса 3D и вход обратно в сеанс 2D перед запуском Photoshop; затем он выходит нормально и не мешает работе стола.
Очень помог бы способ отключить 3D-эффекты без выхода из системы, а затем снова включить его, если это вообще возможно. Еще большую помощь мог бы иметь скрипт BASH для автоматизации этого процесса.
Обновление 27.05.2012 19:10 CST:
Предложение Жасмин сделать a 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
Надеюсь, кто-нибудь сможет расшифровать это. Это санскрит для меня. Решение проблемы все еще на свободе ...
РЕШИТЬ!
Смотри ответ Вирпара . Я создал скрипт по его предложению и поместил на него панель запуска. Работает как шарм и решает мои проблемы с выходом из Photoshop менее чем за минуту :-)
Добавление 3 снимков экрана до, во время и после .
Прекрасный. Это место - богатство знаний. Большое спасибо всем, кто участвовал.
unity --reset
? (--restore
недопустимый флаг дляunity
.) Что происходит, когда вы нажимаетеCtrl
+Alt
+F1
, входите в систему (вы ничего не увидите при вводе пароля, это нормально), запускаетеcompiz --display :0 --replace
, затем нажимаетеAlt
+F7
?Alt
+F2
,/usr/lib/indicator-session/gtk-logout-helper
.gtk-logout-helper
для выхода?Ответы:
отвечая, потому что говорит
script to restore Unity 3D without rebooting will do.
создайте файл где хотите (я создам в
/usr/bin
)gksudo gedit /usr/bin/restore-unity
дать пас и вставитьв Гедит, затем закройте Гедит. Теперь у вас есть сценарий с именем
restore-unity
в/usr/bin/
. дать разрешение на исполнение.sudo chmod +x /usr/bin/restore-unity
запустить, открыть терминал и запустить
restore-unity
Замечания:
запустите это как команду ( alt+ F2). если вы запускаете это из терминала, вы должны поддерживать работоспособность терминала, если вы прервете или закроете терминал, все испортится.Или
чтобы сделать его постоянным, даже если терминал закрыт, просто используйте префикс
nohup
это оно.
источник
compiz --replace
команда застревает в том, что , кажется , бесконечный цикл и должно быть прекращено с помощью Ctrl + C . Это было бы идеальным решением, поскольку во время работы рабочего стола и окна почти полностью возвращают свой нормальный вид, но поскольку команда (ненормально) завершена или терминал принудительно закрыт, стол возвращается в свое поврежденное состояние. Пожалуйста, проверьте комментарии для предупреждений о выходе.Compiz все еще работает? Если это так, попробуйте убить его, а затем перезапустите:
Сообщите об ошибках!
Хорхе М. Тревиньо (OP) написал (это комментарии OP, которые я включил для дальнейшего использования):
sudo killall compiz
оставил меня без клавиатуры, я не мог выполнить следующую команду, ноsudo killall compiz && compiz --replace
дал мне такой вывод:Аналогичные предупреждения последовали ... Я не знаю, как разместить их здесь. Затем
и другие предупреждения ...
В заключение,
но да! что вернуло мне верхнюю панель, панель запуска и 3D окна!
К сожалению! Держите лошадей, пожалуйста, ребята. Я поспешно сказал, что это решило проблему.
Терминал застрял сразу после сбоя вывода,
G_IS_OBJECT (object)
и я не заметил, что не получил подсказку обратно. Нарушениеcompiz --replace
порядка со знаком Ctrl+ Cоставило меня с покалеченным столом. Я собираюсь попробовать это снова в режиме 2D и посмотреть, что произойдет ...Нет, выход:
Хорошо, сумма такова:
compiz --replace
даже в двухмерном сеансе конец застрял в цикле ошибок с двумя предупреждениями оinterface «org.ayatana.bamf.view» not existing.
завершении цикла с помощью Ctrl+ Cкалечит рабочий стол. Опять идеи?это были комментарии OP, хотя он решил это сейчас (для дальнейшего использования)
источник
sudo killall compiz
оставив меня без клавиатуры, я не мог выполнить следующую команду <g>, ноsudo killall compiz && compiz --replace
дал мне такой вывод: следующий за следующим комментарием(compiz:5223): GConf-CRITICAL **: gconf_client_add_dir: assertion
gconf_valid_key (dirname, NULL) 'не удалось инициализировать параметры единой оболочки ... done compiz (decor) - Warn: не удалось связать растровое изображение с фактурой compiz (decor) - Warn: не удалось связать растровое изображение с текстурой compiz (decor) - Warn: не удалось привязка растрового изображения к текстуре Запуск gtk-window-decorator ПРЕДУПРЕЖДЕНИЕ 2012-05-27 15:01:52 unity.libindicator <unknown>: 0 Файл рабочего стола '/usr/share/applications/firefox.desktop' использует устаревший формат для своего действия, которые будут отброшены в ближайшее время. ПРЕДУПРЕЖДЕНИЕ 2012-05-27 15:01:52 unity.libindicator <неизвестно>: 0`ERROR 2012-05-27 15:01:53 unity.glib-gobject <unknown>:0 g_object_unref: assertion
G_IS_OBJECT (object) 'не удалось `, но ДА! что вернуло мне верхнюю панель, лаунчер и 3D окна !!! Благослови тебя, мужик! (до обеда ...)Я думаю, «compiz --replace» - плохая идея.
Просто используйте Alt-F2, «compiz-decorator» - восстановите кадры без перезагрузки compiz.
источник
Я смог восстановить меню с:
но я бы предпочел, чтобы он не умер. Если кто-то услышит об исправлении проблемы, вызвавшей сбой, это будет оценено.
источник
Просто заметьте - вы, вероятно, испытываете известную ошибку в 12.04 и wine, которая влияет на многие программы в Wine, хотя другие в порядке
https://bugs.launchpad.net/compiz-core/+bug/993265
источник