Wine 1.4下的Photoshop CS2展示了Unity Desktop


9

我知道,普遍的共识是Photoshop在Wine之下充其量几乎无法使用。在Ubuntu 12.04的Wine 1.4下,我是CS2(显然是最古怪的工具之一)运行良好的幸运者之一。文本工具引发的崩溃等所有提及的怪癖都不存在。出于我的实际目的,Bridge拒绝启动是非常重要的例外,其余的运行正常。

它唯一的坟墓怪癖是,在关闭,它搅乱了完全的统一桌面,自动损耗的3D外观,留下我一个D2台式机,方角的窗户和没有的(X)( - )([])按钮和Windows标题。这迫使我通过Ctrl-Q关闭窗口,并最终重新启动以恢复正确的桌面和窗口外观。

在可能的情况下,无法解决此问题,是否可以使用命令或脚本来还原普通桌面?这样,我就可以放置一个发射器了。

如果您没有寻找Photoshop替代品的任何评论,我将不胜感激。我经历了所有的事情,他们不会让我以实际的方式做我需要的事情。

提前谢谢了。

乔治。

Photoshop运行,普通桌面

Photoshop关闭,桌面混乱。 请注意缺少按钮和方角


更新27.05.2012 14:20 CST:

Eliah KaganAlvin帮助我在3D会话中指出了问题。因此,到目前为止,解决方案包括注销3D会话并启动Photoshop 之前使用2D会话重新登录。然后它会正常退出并且不会打扰桌子。

如果完全可行的话,一种非常有用的方法是关闭3D效果而不必注销然后重新启动更大的帮助是可以自动执行此操作的BASH脚本。


更新27.05.2012 19:10 CST:

茉莉花的建议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

希望有人可以对此进行解码。对我来说这是梵文。问题的解决方案仍然很大。


解决了!

请参阅virpara的答案。我根据他的建议创建了脚本,并将启动器放置在桌面上。像魅力一样工作,并在不到一分钟的时间内解决了我的Photoshop不良举止:-)

添加之前,之中和之后的 3个屏幕截图。

Photoshop运行,桌面正常

Photoshop已关闭,桌面已损坏

运行**“ Restore Unity” **脚本后,桌面恢复正常

美丽。这个地方是丰富的知识。非常感谢所有参加的人。


来吧!必须有人知道如何在不重新启动的情况下重置Unity ...我在终端中尝试了unity --restore,它消失了顶面板和启动器<aaargh!>。重新启动后,一切恢复正常。我认为在VM中使用当前的--CS5.1 / CS6?-Photoshop或重新启动进入Winsloth将是最好的(唯一?)解决方案。
豪尔赫·特雷维尼奥

你是说你用过unity --reset?(--restore不是的有效标志unity。)按Ctrl+ Alt+ F1,登录(输入密码时看不到任何东西,没关系),运行compiz --display :0 --replace,然后按Alt+,会发生F7什么情况?
伊莱亚·卡根

您是否尝试过启动到unity 2d并查看是否存在相同的错误?
艾文(Alvin)2012年

不用担心,如果我觉得自己有一个切实可行的答案,我会发布答案的(无论如何,赏金还剩一个星期)。同时,如果其他人根据我们正在进行的故障排除给出了答案,并且可以正常工作,并且他们投入工作以使其彻底透彻,并且表现得很好,那么他们获得赏金无疑对我没有问题。这样说...您的目标是避免重新启动,还是要避免在运行Photoshop CS2后必须注销并重新登录?如果你有退出OK,有:Alt+ F2/usr/lib/indicator-session/gtk-logout-helper
伊利亚·卡根

注销脚本当然是可行的。我不知道自动重新登录。您可能无需实际注销即可重新启动GUI。希望其他人可以对这些问题有所帮助。您可以登出吗?手动调用是否可以gtk-logout-helper注销?
伊利亚·卡根

Answers:


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终止。这将是一个完美的解决方案,因为它在运行桌面时,窗口几乎可以恢复其正常外观,但是当命令(异常)终止或终端被强制关闭时,桌面会恢复为残废状态。请检查注释以了解退出警告。
豪尔赫·特雷维尼奥

很高兴能为您带来帮助,请阅读便笺
Rahul Virpara

好的,我必须注销并重新登录,因为我已经在终端窗口中运行了它,以便再次进行测试,但是将在几分钟后返回。
豪尔赫·特雷维尼奥

成功!!!非常感谢。奇迹般有效。按照修改后的配方写这封信,并制成了发射器。我的桌面返回了。有一点不重要的变化。它失去了laiuncher的颜色调整,但是很凶残。我将图像添加到问题中。
豪尔赫·特雷维尼奥

3

compiz仍在运行吗?如果是这样,请尝试杀死它,然后重新启动它:

sudo killall compiz
compiz --replace

回报错误!

Jorge M.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 <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  

但是,是的!那让我回到了顶部面板,启动器和3D窗口!

糟糕!伙计们,请抱马。我仓促地说这解决了问题。

输出G_IS_OBJECT (object)失败后,终端卡住了,我没有注意到没有收到提示。compiz --replaceCtrl+ 打破顺序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会使桌子瘫痪。再次,想法?

这些是OP的评论,尽管他现在已经解决了(以备将来参考)


sudo killall compiz让我没有键盘,我无法发出下一个命令<g>,但是sudo killall compiz && compiz --replace给了我这个输出:接下来的评论
Jorge M.Treviño

(compiz:5223): GConf-CRITICAL **: gconf_client_add_dir: assertion gconf_valid_key(dirname,NULL)'初始化unityshell选项失败...完成compiz(装饰)-警告:未能将像素图绑定到纹理compiz(装饰)-警告:未能将pixmap绑定到纹理compiz(装饰)-警告:未能将pixmap绑定到纹理启动gtk-window-decorator WARN 2012-05-27 15:01:52 unity.libindicator <未知>:0桌面文件'/usr/share/applications/firefox.desktop'使用了不赞成使用的格式即将删除的操作。WARN 2012-05-27 15:01:52 unity.libindicator <unknown>:0`
Jorge

随后出现类似的警告...我不知道如何将其放在此处。
豪尔赫·特雷维尼奥

然后:(compiz:5223):GConf-CRITICAL **:gconf_client_add_dir:断言`gconf_valid_key(dirname,NULL)'初始化unityshell选项失败...完成compiz(装饰)-警告:无法将像素图绑定到纹理compiz(装饰) -警告:未能将像素图绑定到纹理补偿控件(装饰)-警告:未能将像素图绑定到纹理补偿和更多警告...
Jorge M.Treviño2012年

最后,ERROR 2012-05-27 15:01:53 unity.glib-gobject <unknown>:0 g_object_unref: assertion G_IS_OBJECT(object)'失败`,但是是!那让我回到了顶部面板,启动器和3D窗口!!!祝福你们!(午餐)...
豪尔赫·特雷维尼奥

2

我认为“ compiz --replace”是个坏主意。

只需使用Alt-F2,“ compiz-decorator”,即可还原帧而无需重启compiz。


很好的解决方案!可能是最好的。完美运行,只需一秒钟的时间。对不起,您没有得到赏金。我已经在桌面上为其添加了启动器,因此不必担心它真的被破坏了。
Jorge M.Treviño2012年

2

我已经能够通过以下方式恢复菜单:

杀死-HUP pidof compiz

但我宁愿它没有死。如果有人听说了导致崩溃的问题的解决方法,我们将不胜感激。


1

请注意-您可能会遇到12.04和Wine中的一个已知错误,该错误会影响wine中的许多程序,尽管其他程序也可以

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


道格(Doug),您准确地发现了它(双关语<g>)。希望Wine 1.5可以解决此问题;我还没有尝试安装它,因为还没有.deb软件包,而且Wine的新版本经常会引入解决它们的新错误。到目前为止,由virpara提供的解决方案为我提供了可以接受的解决方法。非常感谢您及时发现该错误;这样可以避免我精疲力竭地寻找解决方案,以解决我认为特定于我的设置的问题。
Jorge M.Treviño2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.