Jor*_*iño 9 wine unity compiz photoshop
我知道普遍的共识是 Photoshop 最多只能在 Wine 下使用。我是在 Ubuntu 12.04 中的 Wine 1.4 下运行良好的 CS2(显然是最不古怪的之一)的少数幸运儿之一。所有提到的怪癖,如文本工具引发的崩溃都不存在。由于 - 出于我的实际目的 - Bridge 拒绝启动的不重要例外,其余工作正常。
它唯一的严重怪癖是,在关闭时,它完全弄乱了 Unity 桌面,自动失去了 3D 外观,让我拥有 D2 桌面、方角窗口并且没有(x)(-)([]) 按钮和窗口标题。这迫使我通过 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 建议执行 acompiz --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
Run Code Online (Sandbox Code Playgroud)
希望有人可以解码这个。这对我来说是梵文。问题的解决方案仍然悬而未决......
解决了!
请参阅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
Run Code Online (Sandbox Code Playgroud)
在 gedit 中然后关闭 gedit。restore-unity现在您已经有了名为的脚本/usr/bin/。给予执行权限。
sudo chmod +x /usr/bin/restore-unity
运行,打开终端并运行
restore-unity
或者
即使终端关闭也可以使其持久,只需使用前缀nohup
就是这样。
compiz 是否仍在运行?\n如果是,请尝试终止它,然后重新启动它:
\n\nsudo killall compiz\ncompiz --replace\nRun Code Online (Sandbox Code Playgroud)\n\n报告错误!
\n\nsudo 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 \ncompiz (decor) - Warn: failed to bind pixmap to texture compiz (decor) - Warn: failed to bind pixmap to texture \ncompiz (decor) - Warn: failed to bind pixmap to texture Starting gtk-window-decorator \nWARN 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. \nWARN 2012-05-27 15:01:52 unity.libindicator <unknown>:0\nRun Code Online (Sandbox Code Playgroud)\n\n类似的警告随之而来......我不知道如何将它们放在这里。然后
\n\n(compiz:5223): GConf-CRITICAL **: gconf_client_add_dir: assertion `gconf_valid_key (dirname, NULL)' failed Initializing unityshell options...done \ncompiz (decor) - Warn: failed to bind pixmap to texture compiz (decor) - Warn: failed to bind pixmap to texture \ncompiz (decor) - Warn: failed to bind pixmap to texture \nRun Code Online (Sandbox Code Playgroud)\n\n以及更多警告...
\n\n最后,
\n\nERROR 2012-05-27 15:01:53 unity.glib-gobject <unknown>:0 \ng_object_unref: assertion G_IS_OBJECT (object)' failed \nRun Code Online (Sandbox Code Playgroud)\n\n但是,是的!这让我回到了顶部面板、启动器和 3D 窗口!
\n\n哎呀!请各位放好马。我急忙说它解决了问题。
\n\n输出失败后终端就卡住了G_IS_OBJECT (object),我没有注意到我没有得到提示。compiz --replace用Ctrl+打破命令C让我再次看到残破的桌子。我将在 2D 模式下再次尝试,看看会发生什么......
不行,输出是:
\n\n(compiz:30135): GConf-CRITICAL **: gconf_client_add_dir: assertion `gconf_valid_key (dirname, NULL)' failed Initializing unityshell options...done\nWARN 2012-05-27 20:44:32 unity <unknown>:0 Unable to fetch children: No existe la interfaz \xc2\xaborg.ayatana.bamf.view\xc2\xbb en el objeto en la ruta /org/ayatana/bamf/application62801462\nRun Code Online (Sandbox Code Playgroud)\n\n好的,总和是这样的:compiz --replace即使在 2D 会话中,也会陷入错误循环,并出现两个关于“用+interface \xc2\xaborg.ayatana.bamf.view\xc2\xbb not existing.终止循环会使桌子瘫痪”的警告。再说一遍,想法?CtrlC
这些是OP的评论,尽管他现在已经解决了(以供将来参考)
\n| 归档时间: |
|
| 查看次数: |
1188 次 |
| 最近记录: |