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.

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:
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:
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:
~/gnome-shell/source/gnome-shell/src/gnome-shell --replace
o
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:
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:
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.
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:
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:
git checkout linux4kix git pull linux4kix linux4kix jhbuild shell make make install
Y luego lo mismo para los breadcrumbs:
git checkout linux4kix/livecrumbs git pull linux4kix livecrumbs jhbuild shell make make install
Si quieres volver al gnome-shell original, solamente debes hacer:
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

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