Photoshop CS2 em Wine 1.4 Messes up Unity Desktop

9

Estou ciente de que o consenso geral é que o Photoshop é, na melhor das hipóteses, pouco utilizável no Wine. Eu sou um dos poucos sortudos que tem CS2 (aparentemente um dos menos peculiares) correndo bem abaixo do Wine 1.4 no Ubuntu 12.04. Todas as peculiaridades mencionadas, como as falhas provocadas pela ferramenta de texto, não estão presentes. Com o - para meus propósitos práticos - exceção sem importância de Bridge se recusando a começar, o resto está funcionando bem.

O único capricho que temos é que ao fechar, bagunça completamente o desktop Unity, perdendo automaticamente a aparência 3D, deixando-me com uma área de trabalho D2, janelas quadradas e sem os botões (x) (-) ([]) e o título das janelas. Isso me força a fechar as janelas por meio de Ctrl-Q e, eventualmente, uma reinicialização para recuperar a aparência correta da área de trabalho e da janela.

No caso provável de que não há solução para esse comportamento, há um comando ou script que eu possa usar para restaurar a área de trabalho normal? Isso me permitiria colocar um inicializador para esse efeito. p>

Aprecio qualquer comentário que não esteja nas linhas de procurar um substituto do Photoshop. Eu já passei por tudo e eles não me deixam fazer de maneira prática o que eu preciso.

Muito obrigado antecipadamente.

Jorge.

Atualização 27.05.2012 14:20 CST:

Eliah Kagan e Alvin me ajudou a identificar o problema na sessão 3D. Assim, até o momento, a solução envolve o logout da sessão 3D e o registro de volta com uma sessão 2D antes do Photoshop; então sai normalmente e não perturba a mesa.

De grande ajuda seria uma maneira de desativar os efeitos 3D sem ter que sair e depois voltar, , se for possível. Uma ajuda ainda maior seria um script BASH para automatizar isso.

Atualização 27.05.2012 19:10 CST:

A sugestão de

jasmines de fazer um compiz --replace não termina corretamente, embora enquanto o pedido ainda estiver em um loop, a área de trabalho parece normal. No entanto, o fechamento do terminal ou a quebra do loop reverte o status da sessão para uma mesa defeituosa, sem painel superior, sem lançador, sem barra superior da janela & amp; controles e agora; sem teclado .

A saída final do compiz --replace onde fica preso é esta:

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

Espero que alguém possa decodificar isso. É sânscrito para mim. A solução para o problema ainda está à solta ...

RESOLVIDO!

Veja a resposta do virpara . Eu criei o script por sua sugestão e coloquei um lançador para ele na minha área de trabalho. Funciona como um encanto e resolve meu mau jeito de sair do Photoshop em menos de um minuto :-)

Adicionando 3 capturas de tela de antes, durante e depois .

Depois de executar ** "Restore Unity" ** script, desktop de volta ao normal

Bonito. Este lugar é uma riqueza de conhecimento. Muito obrigado a todos que participaram.

    
por Jorge M. Treviño 24.05.2012 / 21:52

5 respostas

4

respondendo porque é dito script to restore Unity 3D without rebooting will do.

crie um arquivo onde você quiser (vou criar em /usr/bin )

gksudo gedit /usr/bin/restore-unity fornece passagem e pasta

#!/bin/bash

sudo killall compiz
compiz --replace

no gedit, feche o gedit. agora você tem o script chamado restore-unity in /usr/bin/ . dar permissão de execução.

sudo chmod +x /usr/bin/restore-unity

para executar, abrir o terminal e executar

restore-unity

Nota:

execute este comando como ( alt + F2 ). Se você executar este a partir do terminal você tem que manter o terminal em execução se você interrompeu ou fechou a coisa do terminal vai ficar confuso.

Ou

para torná-lo persistente, mesmo se o terminal estiver fechado, use o prefixo nohup

é isso.

    
por virpara 28.05.2012 / 07:30
3

O compiz ainda está em execução? Em caso afirmativo, tente eliminá-lo e reiniciá-lo:

sudo killall compiz
compiz --replace

Responda a erros!

Jorge M. Treviño (OP) escreveu (estes são comentários do OP que incluí para referência futura):

sudo killall compiz me deixou sem um teclado, não consegui emitir o próximo comando, mas sudo killall compiz && compiz --replace me deu essa saída:

(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

Avisos similares se seguiram ... Eu não sei como colocá-los aqui.Então

(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 

e mais avisos ...

Finalmente,

ERROR 2012-05-27 15:01:53 unity.glib-gobject <unknown>:0 
g_object_unref: assertion G_IS_OBJECT (object)' failed  

mas sim! que me trouxe de volta o painel superior, o lançador e as janelas 3D!

Oops! Segure seus cavalos por favor pessoal. Eu estava apressado dizendo que resolveu o problema.

O terminal ficou preso logo após a saída G_IS_OBJECT (object) ter falhado e eu não percebi que não recebi um aviso. Quebrar a ordem compiz --replace com uma Ctrl + C me deixou novamente com a mesa aleijada. Vou tentar novamente no modo 2D e ver o que acontece ...

Não, a saída é:

(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

OK, a soma é esta: compiz --replace , mesmo em uma sessão 2D termina presa em um loop de erro com dois avisos sobre o interface «org.ayatana.bamf.view» not existing. Terminando o loop com Ctrl + C aleijado a mesa. Mais uma vez, idéias?

estes foram os comentários do OP que ele já resolveu (para referência futura)

    
por jasmines 27.05.2012 / 21:31
2

Eu acho que "compiz --replace" é uma má idéia.

Basta usar Alt-F2, "compiz-decorator" - irá restaurar quadros sem reiniciar o compiz.

    
por Eugene R. 29.05.2012 / 07:46
2

Consegui restaurar os menus com:

  

kill -HUP pidof compiz

mas eu prefiro que não morra. Se alguém souber de uma correção para o (s) problema (s) causador (s) da falha, será apreciado.

    
por Scott 27.11.2012 / 19:00
1

Apenas para observar - você provavelmente está passando por um bug conhecido em 12.04 & amp; vinho que afeta muitos programas no vinho, embora outros estejam ok

link

    
por doug 28.05.2012 / 19:15