Cuando lanzas un juego OpenGL, google-earth, etc..,a veces es necesario desactivar compiz.Muchos probablemente usan el fusión-icon o aplicaciones similares en lugar de habilitar/inhabilitar compiz via un terminal.Hoy les voy presentar un sencillo script para desactivar automáticamente compiz cuando pongas en marcha algunas aplicaciones/juegos.Este script también va a reiniciar compiz después de salir de la application (ver Nota).Desafortunadamente es sólo para Gnome.
Crear un archivo vacío llamado game en /usr/bin/ usando el comando ‘touch’ y hacerlo ejecutable:
sudo touch /usr/bin/game && sudo chmod +x /usr/bin/game
Abrimos el archivo con gedit o con tu editor favorito:
sudo gedit /usr/bin/game
y pegamos el texto siguiente:
#!/bin/bash
COMP=”false”;
if ps -A | grep compiz > /dev/null ; then
echo “Warning: Compiz Detected!!!”
metacity –replace > /dev/null &
COMP=”true”
fi
echo “Starting”
$1
echo “Finish”
if $COMP ; then
echo “Warning: Starting Compiz!!!”
compiz –replace > /dev/null &
fi
exit
Guardar y salir.
Ahora simplemente agrega game antes de de la aplicación/juego a lanzar,por ejemplo:
game urban terror
Nota: Si al cerrar el juego o la aplicaciòn,el script te envia al GDM (reinicia X server),elimina exit al final del script y esto puede solucionar el problema reiniciando compiz y no las X.Enjoy!.
[Source]
Trucazo!! Mira que me ha fastidiado veces, sobre todo con Google Earth tener que quitar Compiz, mil gracias por el tip… 🙂
LikeLike
A mi me viene bien para ver películas con el vlc. Los controladores de ATI hacen que el monitor parpadee cuando lo ejecuto. Lo que hacía normalmente era tirar de fusion-icon.
Un saludo y gracias.
LikeLike
Excelente tip, muchas gracias.
LikeLike
@TheWalrus: Cambia la entrada de vídeo, yo tenía el mismo problema con las ATI, ponlo en X11, ya verás como no parpadea 😉
LikeLike
Con los nuevos drivers propietarios de ATI, este problema desaparece. De todas formas, muchas gracias por la ayuda ^^
LikeLike
Excelente truco, demasiado util, sin embargo segui los pasos que indicas, e intente abrir un juego y no me desactivo compiz, asi que lo lanze por la consola y esta es la salida que me tira…
game urban terror
“Warning: Compiz Detected!!!”
“Starting”
Advertencia del gestor de ventanas: La ventana 0 en la pantalla «:0.0» ya tiene un gestor de ventanas, intente usar la opción «–replace» para reemplazar el gestor de ventanas activo.
“Finish”
/usr/bin/game: line 12: ”true”: command not found
si alguien pudiera ayudarme se los agradeceria
PD: utilizo openSUSE 11.0, no se si esto pueda generar algua diferencia
LikeLike
A los que no le funcione este script,pueden probrar otro semejante,aqui les dejo el link | http://mydeblog.hostcell.net/2009/04/27/disable-compiz-while-playing-games/
LikeLike
O si usas compositing en metacity con awn,etc,,puedes usar este que no he probado aùn.
Lo guardas en ~/.gnome2/nautilus-scripts y asì lo tienen disponible con un right-click en el escritorio.
LikeLike
de q cambie de computadora ya nunca tengo que desactivar compiz, los drivers de nvidia funcionan muy bien
LikeLike