Precisa de Script para DESLIGAR o Plugin de Decoração da Janela do Compiz, iniciar um programa e, em seguida, ativar novamente as decorações

1

Eu tenho um programa, Vuescan, que eu uso com meu scanner de mesa. Ele funciona bem até o Ubuntu 10.10 (64 bits), mas no Ubuntu 11.04 (64 bits), a janela do Vuescan não é iniciada no Unity ou no modo Classic ou no modo Classic - sem efeitos. Ele é executado normalmente no modo de segurança.

Eu descobri através de tentativa e erro que se eu DESLIGAR o plugin Window Decoration no Compiz (via CCSM), o Vuescan inicia normalmente e abre sua janela GUI. Eu posso então ligar o Window Decorations novamente através do CCSM e tudo funciona bem com as decorações das janelas, incluindo o Vuescan.

Como solução alternativa até que o Vuescan seja corrigido ou o decorador da janela Compiz / Unity seja corrigido, gostaria de iniciar o Vuescan com um script, BASH de preferência, que primeiro desative as Decorações da janela e inicie o Vuescan (essa parte é fácil e eu sei como fazê-lo) e, em seguida, ligue novamente o Window Decorations. Eu não estou familiarizado o suficiente com o Compiz e como me comunicar com ele via Dbus, especificamente como é implementado no Ubuntu 11.04, para poder fazer este script sozinho.

Qualquer ajuda muito apreciada!

    
por Ross Jenkins 01.05.2011 / 06:25

2 respostas

1

OK, não há mais necessidade de um script ou solução alternativa. A partir de 3 de novembro de 2011, a versão 9.0.61 x64 do Vuescan corrigiu o problema entre Unity, Compiz, Vuescan e decorações de janelas, pelo menos no Ubuntu 11.10. Tudo funciona normalmente agora (graças a Deus!).

    
por Ross Jenkins 09.11.2011 / 02:17
0

Eu faço para você:

#!/bin/bash
#
# by desgua
#
# to disable Windows Decoration plugin at compiz 
# start an app and re-enable this plugin
#
##################################################
previous=$(gconftool-2 --get /apps/compiz-1/general/screen0/options/active_plugins)  
gconftool-2 --type=List --list-type=String --set /apps/compiz-1/general/screen0/options/active_plugins [core,bailer,detection,composite,opengl,imgjpeg,compiztoolbox,maximumize,place,text,resize,mousepoll,regex,shift,gnomecompat,grid,wall,dbus,extrawm,put,commands,imgpng,move,session,animation,wobbly,workarounds,expo,scale,ezoom,staticswitcher,ring,unitymtgrabhandles,unityshell]
gnome-terminal -e "bash -c \"sleep 2 && /home/desgua/Downloads/VueScan/vuescan ; exit ; exec bash\"" 
sleep 2
gconftool-2 --type=List --list-type=String --set /apps/compiz-1/general/screen0/options/active_plugins $previous
exit 0
    
por desgua 01.05.2011 / 07:13