Instalando Gnome Shell

agosto 15, 2009 by Patriciologico

Introducción

Gnome shell es la nueva propuesta de window manager para Gnome 3. Es un rediseño bastante radical en cuanto a lo que los usuarios de Gnome y de cualquier desktop-manager están acostumbrados. Shell está escrito en Javascript, y depende de las librerías Clutter y Mutter. Preguntas deben hacerlas en el Post Original.

Vista de gnome-shell en acción

Paso A: Instalando jhbuild y gnome-shell

Primero hemos de bajar el script que nos instala jhbuild en nuestro direcotrio ~ (o donde lo quieras en verdad), y lo hacemos correr:

Code:
wget http://git.gnome.org/cgit/gnome-shell/plain/tools/build/gnome-shell-build-setup.sh
/bin/bash ./gnome-shell-build-setup.sh

Luego de haber sido instalado, jhbuild estara en un direcotrio /bin/ en tu directorio de usuario. Asegurate de tener ~/bin en tu PATH. Si no sabes como, por favor investiga por tu cuenta. Ahora estamos listos para instalar gnome-shell:

Code:
jhbuild build

Esto se demora un montón.
Ve a hacerte una taza de café.

Paso B: Usando gnome-shell

Esta parte es bastante simple. Gnome shell parte por un script hallado en ~/gnome-shell/source/gnome-shell/src/ llamado “gnome-shell”. Si lo abres así, se abrirá en una ventana. Si deseas que reemplace completamente a tu escritorio, debes agregarle el valor “–replace”.
Puede ser:

Code:
~/gnome-shell/source/gnome-shell/src/gnome-shell --replace

o

Code:
cd ~/gnome-shell/source/gnome-shell/src/
./gnome-shell --replace

Una vez adentro, la cosa se ve así:

Puedes salirte oprimiendo ctrl+c en la consola, cancelando el proceso, y volverás a metacity o compiz.

Gnome-shell esta en pleno desarrollo y no está ni cerca de salir al público, así que no crean que las próximas distribuciones de Ubuntu vayan a verse así. Lo primero que notamos es que desaparece del panel cualquier manera de escoger y cambiar las aplicaciones abiertas. Esto se puede hacer mediante el alt+tab clásico, o bien abriendo el menú de actividades a lo que se llama el “overview”.
Puedes crear cuantos escritorios deseas y arrastrar ventanas donde deseas, como “expo” de Compiz. El menú de Cairo ahora se reemplaza por un menú igual en el overview.

Como sigue estando en desarrollo gnome-shell, es importante saber cómo mantenerlo al día. Nada más simple, pues si observas en la página de GIT de Gnome que han habidos updates, simplemente escribes en tu consola:

Code:
jhbuild buildone gnome-shell

Si lo que necesitas es construir todo desde cero por algún error grave, o quizás porque haz cambiado algo desde los directorios src/, debes escribir:

Code:
jhbuild build -f -a -c

Si al construir o reconstruir o actualizar te salen errores de dependencias, significa que se han hecho cambios en Jhbuild también, y tendrás que volver a descargar

http://git.gnome.org/cgit/gnome-shel…build-setup.sh y construir todo desde el primer paso.

Parte C: Breadcrumbs

La parte de gnome-shell que a muchos les parece que falta, es una manera de escoger entre tus aplicaciones desde el escritorio sin recurrir al overview. Para esto hay un branch de git que se esta desarrollando en paralelo, y tomando siempre de los updates de shell. Se llama “breadcrumbs” de Jon Nettleton y los encuentro espectaculares. Pueden mirar estos screenshots y decidir si quieren instalar:

Para instalarlo, son dos pasos medianos en total, pero debes observar con calma y hacerlos en orden y no olvidarse de nada! Primero hay que cambiar el branch de mutter que soporta a shell.

Code:
cd ~/gnome-shell/source/mutter
git remote add -f linux4kix git://github.com/linux4kix/mutter.git
git checkout -b linux4kix
git pull linux4kix linux4kix
jhbuild shell
make
make install

Luego de eso pasamos a gnome-shell/ a instalar el branch de breadcrumbs mismo:

Code:
cd ~/gnome-shell/source/gnome-shell
git remote add -f linux4kix git://github.com/linux4kix/gnome-shell.git
git checkout linux4kix/livecrumbs
git pull linux4kix livecrumbs
jhbuild shell
make
make install

Cuando está todo listo, puedes correr gnome shell y jugar con esta variación excelente.

Para mantener este branch actualizado, los comandos son los siguientes:

Para mutter:

Code:
git checkout linux4kix
git pull linux4kix linux4kix
jhbuild shell
make
make install

Y luego lo mismo para los breadcrumbs:

Code:
git checkout linux4kix/livecrumbs
git pull linux4kix livecrumbs
jhbuild shell
make
make install

Si quieres volver al gnome-shell original, solamente debes hacer:

Code:
git checkout master
jhbuild shell
make
make install

en ambos directorios: ~/gnome-shell/source/mutter y ~/gnome-shell/source/gnome-shell

Conclusiones

Como concepto, personalmente estoy muy de acuerdo con la dirección de gnome-shell. No diría que está mejor que Gnome ahora, o mejor que cualquier otro desktop-manager, porque sigue estando en desarrollo, pero lo que promete lo encuentro interesante e incluso un poquito emocionante. Sigo estando muchísimo más cómodo usando Gnome con Compiz, es la verdad, pero simplemente porque algunos programas no corren demasiado bien en gnome-shell: OpenOffice y Firefox tienen un scroll un poco pegado y cuando hay muchas aplicaciones abiertas al mismo tiempo, empieza a ser un poco (apenas se nota) tiritón. Sin embargo no creo que se pueda pedir mucho más a una aplicación en su etapa de Alpha testing. Además tienen que tomar en cuenta que las cosas están cambiando TODOS LOS DIAS, y la mejora de hoy puede revertirse mañana. El bug que solucionan hoy puede volver la próxima semana, y el diseño que tiene ahora ni en broma es la definitiva. Desde que comencé a usarlo han hecho cambios estéticos relativamente importantes como 4 veces así que, insisto, no crean que esto ES Gnome 3.

Seguir este proyecto de cerca es muy gratificante, ademas de interesante ver qué cosas cambian, cómo y porqué, desde la pagina web GIT de gnome-shell.

Si tienen preguntas, o si desean discutir sobre la viabilidad de gnome-shell, sean bienvenidos a hacerlo en el post original del Foro Ubuntu Chile. Ojalá alguien se entusiasme simplemente por probarlo, aunque sea una sola vez y luego le haga un rm -rf gnome-shell/.  Disrutenlo!

Si te intereso shell y deseas seguirlo de cerca, agrega el siguiente URL a tus favoritos: http://git.gnome.org/cgit/gnome-shell/ para revisar las actualizaciones mientras se suben al repositorio de git.

Post original por Augias

Comentarios (1)

  1. augias Linux Epiphany 2.22  Vote: Add rating 0  Subtract rating 0  

    Unos cambios al modo de updatear gnome-shell:

    cualquier linea que diga
    git pull
    deberia reemplazarse por
    git fetch

    me empezó a tirar unos errores el comando git pull en el directorio de mutter, asique ojo con eso.

    Si el error de “merge conflict” les surge, asegurense estar en el branch de linux4kicks y, escriban

    git fetch linu4kix
    git reset –hard linux4kix/linux4kix

Deja un Comentario

Nombre *

Mail *

Website