Wine 1.4下的Photoshop CS2介绍Unity Desktop
我知道普遍的共识是,Photoshop最多只能在Wine下使用。 我是幸运的少数人之一,在Ubuntu 12.04的Wine 1.4下,CS2(显然是最不古怪的一个)运行得很好。 所有提到的怪癖如文本工具引发的崩溃都不存在。 随着我的实际目的–Bridge拒绝启动的不重要的例外,其余的工作正常。
唯一严重的怪癖就是在关闭时,它会彻底弄乱Unity桌面,自动丢失3D外观, 让我看到D2桌面,方形角落的窗户, 没有 (x)( – )([])按钮和Windows标题。 这迫使我通过Ctrl-Q关闭窗口,最终重新启动以恢复正确的桌面和窗口外观。
在可能的情况下,没有这种行为的解决方案, 是否有可用于恢复通常桌面的命令或脚本? 那将允许我为此发射一个发射器。
我会感谢任何不在寻找Photoshop替代品的评论。 我经历过所有人,他们不会让我以实际的方式做我需要的事情。
提前谢谢了。
乔治。
更新27.05.2012 14:20 CST:
Eliah Kagan和Alvin帮我确定了3D会话的问题。 因此,到目前为止,该解决方案涉及在启动Photoshop 之前注销3D会话并使用2D会话重新登录; 然后它正常退出并且不会打扰桌面。
如果完全可行的话,很有帮助的是关闭3D效果而不必退出,然后重新开启的方法 。 更大的帮助将是一个BASH脚本来实现自动化。
更新27.05.2012 19:10 CST:
jasmines建议做一个compiz --replace
并没有正确终止,虽然当订单仍处于循环状态时,桌面显示正常。 但是,关闭终端或打破循环会话状态会将会话状态恢复为残缺的桌面,没有顶部面板,没有启动器,没有窗口顶部栏和控制,现在; 没有键盘 。
compiz的最终输出–它被卡住的位置是这样的:
WARN 2012-05-27 20:44:32 unity :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 :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退出不良举止:-)
添加3个屏幕截图,包括之前,期间和之后 。
美丽。 这个地方是丰富的知识。 非常感谢所有参与的人。
回答,因为说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。 现在你在/usr/bin/
有一个名为restore-unity
脚本。 给予执行许可。
sudo chmod +x /usr/bin/restore-unity
运行,打开终端并运行
restore-unity
注意:
将此命令作为命令运行( alt + F2 )。 如果你从终端运行这个,你必须保持终端运行,如果你打断或关闭终端的东西会搞砸。
要么
即使终端关闭也要使其持久化只需使用前缀nohup
而已。
compiz还在运行吗? 如果是这样,请尝试杀死它,然后重新启动它:
sudo killall compiz compiz --replace
报告错误!
JorgeM.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 :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 :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 :0 g_object_unref: assertion G_IS_OBJECT (object)' failed
但是,是的! 让我回到顶部面板,发射器和3D窗户!
哎呀! 请各位抱马。 我匆匆说它解决了这个问题。
输出G_IS_OBJECT (object)
失败后,终端卡住,我没有注意到我没有收到提示。 使用Ctrl + C打破compiz --replace
命令再次让我失去了残缺的桌子。 我将在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 :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.
” interface «org.ayatana.bamf.view» not existing.
两个警告interface «org.ayatana.bamf.view» not existing.
使用Ctrl + C终止循环会使桌面瘫痪。 再一次,想法?
这些是OP的评论,尽管他现在已经解决了这个问题(供将来参考)
我认为,“compiz –replace”是个坏主意。
只需使用Alt-F2,“compiz-decorator” – 将恢复帧而不重新启动compiz。
我已经能够使用以下命令恢复菜单:
杀死-HUP
pidof compiz
但我宁愿它没有死。 如果有人听到导致崩溃的问题的修复,那将是值得赞赏的。
需要注意的是 – 你可能在12.04和葡萄酒中遇到一个已知的错误,影响了许多葡萄酒节目,但其他人都没问题