07 febrero 2007

Cómo instalar Beryl con AIGLX en Ubuntu Edgy(6.10)

Esta información está sacada del sitio oficial en inglés, aunque no es una traducción exacta de aquél.
La instalación de Beryl con AIGLX es la forma más fácil, y funciona con casi todas las gráficas. Casi todas porque con ATI sólo se puede hacer con los controladores libres, que no van demasiado rápido y no permiten configuraciones especiales, como multimonitor.
Si estás en ese caso es recomendable que uses XGL. Aquí está como usarlo.

Empecemos. Hay que añadir los siguientes repositorios:

deb http://ubuntu.beryl-project.org/ edgy main
deb-src http://ubuntu.beryl-project.org edgy main

Ya sabemos que puede hacerse en synaptic o editando el sources.list tecleando en una terminal:
sudo gedit /etc/apt/sources.list

Para que no dé aviso de sitio inseguro hay que añadir la clave GPG, que demostrará que los paquetes son auténticos. Tecleamos esto:

wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -

Si quieres lo último, lo inestable, mira aquí. De paso puedes reportar informes de fallos al equipo.

Puesto que lo más rápido es explicarlo y hacerlo por consola, por mucho que se quejen algunos, hay que copiar y pegar lo siguiente (con seleccionarlo ya se copia, y con el botón central se pega).
Primero actualizamos:

sudo apt-get update

Luego hay que activar AIGLX configurando el servidor X, aunque podría no ser necesario.
sudo gedit /etc/X11/xorg.conf

En la sección "Module", deben estar incluidas al menos las lineas siguientes, que no deben empezar por #:
Load "dri"
Load "dbe"
Load "glx"

En la sección "Device", que es donde se indica la tarjeta gráfica, añadimos:
Option "XAANoOffscreenPixmaps"

Al final del archivo, si no existe ya, añadimos:
Section "DRI"
Mode 0666
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection

Ahora reiniciamos el servidor X. Usaremos la forma suave. Antes de esto, si tenemos algo abierto, hay que guardarlo. Y sobre todo, guardarse este artículo. Alguna vez he olvidado ese pequeño detalle ;)
sudo /etc/init.d/gdm restart


Ahora, para instalar Beryl, simplemente teclea (o copia y pega)

sudo apt-get install beryl

Ahora, si no se han instalado con la orden anterior, los temas:
sudo apt-get install emerald-themes

Para iniciar Beryl, simplemente hay que teclear "beryl", aunque es más cómodo usar el gestor en su lugar. Por ello, mejor teclear
beryl-manager

Si todo va bien, (en la consola irá mostrando algunos datos) mostrará la pantalla de entrada, y los bordes de las ventanas cambiarán a un tema inicial de Emerald. También podremos notar los demás cambios, como el tambaleo al mover las ventanas, el cubo al cambiar de escritorio, y todo lo demás. Destacar que aparece un icono nuevo en la bandeja del sistema correspondiente al gestor de Beryl, si es que arrancamos beryl con beryl-manager. Con él podemos configurar cualquier cosa pensable de beryl. De todas formas, se añaden nuevas entradas en Aplicaciones. Con esto faltaría una cosa.

Si no sale la pantalla de entrada, hay que indicar al gestor que cargue Beryl. Pinchamos en la gema roja, y en Gestor de Ventanas elegimos Beryl. Si no funciona, algo está fallando. Hay que fijarse en la información mostrada en la consola que comentábamos antes.

Se comenta en el wiki de beryl que podría ser recomendable crear una sesión nueva, al estilo de lo que se necesita para XGL, pero por si algo falla, tendremos una forma de iniciar la sesión sin problemas.
Para ello hacen falta dos archivos: un guión de inicio y un archivo de sesión X.
Para lo primero,
gráficamente en gnome:
gksudo gedit /usr/bin/startberyl.sh

introducimos
#!/bin/sh
beryl-manager
sleep 4
exec gnome-session

Podría hacerse en las rutas /usr/local/bin o ~/bin en lugar de la indicada.

Para KDE
kdesu kwrite /usr/bin/startberyl.sh

introducimos
#!/bin/sh
export KDEWM="/usr/bin/beryl-manager"
exec startkde

En lugar de los editores gráficos de gnome o kde podemos usar el editor de consola que queramos.

Para XCFE,
sudo nano /usr/bin/startberyl.sh

e introducimos

#!/bin/sh
beryl-manager
sleep 4
exec xfce4-session


Parece ser que la última linea, en el caso de gnome, puede ser modificada por
exec dbus-launch --exit-with-session gnome-session

para evitar algunos problemas, aunque desconozco qué problemas son esos. Equivalente para kde poniendo startkde.

Tras crear el fichero, hay que hacerlo ejecutable:
sudo chmod a+x /usr/bin/startberyl.sh

Creamos la sesión creando el fichero siguiente:
sudo nano /usr/share/xsessions/Beryl.desktop

en el que introduciremos:
[Desktop Entry]
Encoding=UTF-8
Name=Beryl
Exec=/usr/bin/startberyl.sh
Icon=
Type=Application

Esto será tanto para GDM como KDM (Gnome y KDE respectivamente), donde tendremos una nueva sesión llamada Beryl disponible para seleccionarla. Al acceder validándose en esta sesión, Beryl se ejecutará (se ejecuta startberyl.sh tal como indica la entrada que editabamos antes) y se cargará nuestro Gnome o KDE.
Si seleccionamos una sesión normal, tendremos la sesión de siempre, con el escritorio normal.

Si no queremos tener varias sesiones y queremos tener beryl en la sesión de siempre haremos lo siguiente:

GNOME
Vamos a Sistema > Preferencias > Sesiones.
Seleccionamos la pestaña Programas de Inicio.
Pinchamos en el botón Añadir y tecleamos: beryl-manager
Repetimos el paso anterior y añadimos beryl.

KDE
Hay que hacerlo en la consola:
ln -s /usr/bin/beryl-manager ~/.kde/Autostart/beryl-manager

Si falla algo después de añadir el gestor a la sesión normal (el cubo es blanco o la pantalla está totalmente vacía tras el logo de Beryl), y no puedes hacer nada para descargar beryl, puedes hacer lo siguiente:

Pulsa Ctrl-Alt-F2. Con ello irás a una consola de texto. Valídate y teclea (ahora no vale copiar y pegar):

Gnome:
rm ~/.config/autostart/beryl-manager.desktop

KDE:
rm ~/.kde/Autostart/beryl-manager

Para volver a la consola gráfica (a gnome o kde), pulsamos Ctrl-Alt-F7, donde seguiremos viendo mal el escritorio, así que, o pulsaremos Ctrl-Alt-Retroceso, o teclearemos sudo /etc/init.d/gdm restart (kdm start for KDE) para reiniciar el servidor gráfico.

Si notas que Beryl va demasiado lento puedes abrir el Gestor de Ajustes de Beryl y eliminar (o toquetear) el efecto borroso (blur). Algunas combinaciones o ajustes son realmente lentos en algunas tarjetas gráficas.

No hay comentarios: