Gnome 3.0 en Natty Narwhal – Extensión para el cambio de Wallpaper en Gnome Shell

23 08 2011

Javier Goday notificaba a Gnome mediante correo la existencia de su nueva extensión, definiendo e indicando las características con las que cuenta. Principalmente:

  • Se añade una nueva opción en Gnome Shell en modo Overview, llamada Wallpapers  que nos permitirá cambiar nuestro fondo de pantalla tras la selección de una imagen.
  • Nos permite visualizar en miniaturas los wallpapers de que dispongamos en nuestras carpetas locales.
  • De igual manera que la anterior pero accediendo a Deviantart Wallpapers.

Vamos a ver lo que sería su instalación en nuestro Ubuntu 11.04 Natty Narwhal con Gnome Shell y su posterior configuración y funcionamiento. Antes que nada, requerimos instalar ciertos paquetes de los repositorios, necesarios para el manejo y compilación de los fuentes, funcionamiento de las extensiones en general y ciertas herramientas del sistema para el manejo y edición de claves del sistema.

$ sudo apt-get install gnome-common build-essential gnome-shell-extensions-common dconf-tools

Descargamos los fuentes de la extensión desde la pagina del autor. Abrimos Nautilus y pulsamos doble clic sobre el fichero comprimido descargado. A continuación  arrastramos y soltamos en Nautilus, la carpeta de la consta el fichero a descomprimir.

Compilación e instalación de la extensión

Abrimos un terminal y nos posicionamos en la carpeta que acabamos de descomprimir. Esta constara todos los ficheros necesarios para poder realizar la compilación.

$ ./autogen.sh

En este punto, podemos decidir en que punto queremos instalar la extensión, si lo queremos compartir con todos los usuarios del sistema (/usr/share/gnome-shell/extensions) opción por defecto o local ($HOME/.local/share/gnome-shell/extensions), si optamos por esta ultima opción editamos el fichero Makefile

$ gedit src/Makefile

Buscamos en el fichero el literal prefix, y sustituimos el valor actual /usr/local por ${HOME}/.local

prefix = ${HOME}/.local

También deberemos de buscar la cadena @GSETTINGS_RULES@ y la comentamos poniendo al principio el carácter #

# @GSETTINGS_RULES@

Guardamos y ejecutamos el comando make.

$ make

Para la instalación de la extensión en /usr/share/gnome-shell/extensions

$ sudo make install

Si por el contrario hemos optado por la instalación en $HOME/.local/share/gnome-shell/extensions

$ make install

Esta extensión requiere del esquema org.gnome.shell.extensions.wallpapers.gschema.xml, el cual es utilizado para especificar las carpetas locales donde almacenamos nuestras imágenes. Vamos con su instalación, realizamos su Descargar

$ sudo cp org.gnome.shell.extensions.wallpapers.gschema.xml /usr/share/glib-2.0/schemas
$ sudo glib-compile-schemas /usr/share/glib-2.0/schemas

Registrado el esquema, accedemos a su registro e introducimos todas nuestras carpetas. Si tenemos varias deberemos de utilizar el delimitador coma (,).

$ dconf-editor

Deberemos de navegar por el árbol: org -> gnome -> shell -> extensions -> wallpapers, si os dais cuenta, esta ruta siempre se va corresponder con el nombre del esquema que hemos instalado.

Tras finaliza con la instalación procedemos a reiniciar Gnome Shell, como ya sabréis pulsamos ALT + F2 introducimos r y pulsamos intro.

Ya el manejo es muy sencillo dispone de dos opciones:

  • Local images: se corresponde con los wallpapers de nuestras carpetas.
  • http://www.deviantart.com: imágenes correspondiente de dicha web, la bajada de estas imagenes se almacenarán en $HOME/.local/share/wallpapers

Comentar un poco sobre el tema de compilación e instalación, que requiere todavía cierta revisión por el autor, ya que han surgido varios problemas que afortunadamente se han podido solventar, bueno espero que la disfrutéis. 😀





Gnome 3.0 en Natty Narwhal – Update Indicator para Gnome Shell

15 08 2011

Se trata de una nueva extensión para Gnome Shell. Es un indicador situado en la barra superior que nos mantendrá informados acerca de todas las actualizaciones pendientes de realizar por el sistema, permitiéndonos además proceder con su instalación.

Dispone de las siguientes opciones:

  • XX Updates:  Nos muestra por una parte el numero de paquetes pendientes por actualizar. Desplegada esta opción, vemos con detalle de que paquetes se tratan, también dispone de tooltips visualizando más información sobre su descripción, tamaño, prioridad, etc…
  • Refresh: Ejecutamos el proceso de comprobación de los paquetes pendientes de actualizar. Mostrándonos en la opción Update el número de paquetes encontrados.
  • Update: Actualiza y sincroniza el indice que paquetes desde los repositorios que tengamos en /etc/apt/sources.list (apt-get update).
  • Upgrade: Procede con la instalación de los paquetes seleccionados según la opción update (apt-get upgrade).
  • Settings: Nos permite configurar en milisegundos, el tiempo que tiene que transcurrir hasta que el sistema realice la próxima comprobación para ver la disponibilidad de nuevos paquetes pendientes de actualizar.

Update Indicator – Descripción de los paquetes pendientes de actualizar.

Update Indicator – Configuración del tiempo.

Instalación

$ sudo add-apt-repository ppa:aegirxx-googlemail/gnome-shell-extensions
$ sudo apt-get update
$ sudo apt-get install gnome-shell-extension-updateindicator

Despues de esto necesitamos reiniciar Gnome Shell, para ello pulsamos ALT + F2 introducimos r y pulsamos intro.





Primer contacto – Vanillux

23 07 2011

Siempre es motivo de alegría el nacimiento de una nueva distribución, llego el ansiado momento para Vanilux, que tras varios meses de intenso trabajo, han podido sacar hace escasas horas su primera release  con su correspondiente iso.

Las principales reseñas de identidad de Vanilux son:

  • Distro rolling release basada en Ubuntu centrada en Gnome 3 y Gnome Shell.
  • Involucrada por y para sus usuarios.
  • Escritorio basado en la simplicidad y sencillez.

Para esta release cuenta con las siguientes características:

  • Distro basada en Ubuntu 11.04 Natty
  • Kernel 2.6.38-10
  • Navegador web Chromium browser 10.0.648.205
  • Reproductor multimedia VLC 1.1.9
  • Gnome 3.0.2

Instalación

  • Tras la descarga de la iso, grabar el correspondiente CD o dispositivo USB.
  • Una vez iniciado el arranque, el sistema se saldrá al terminar.
  • Procederemos a instalar los driver genéricos de la tarjeta gráfica:

$ sudo apt-get install xserver-xorg-video-all

  • Procedemos a inicializar el servidor X y la entrada al escritorio con:

$ startx

  • Una vez iniciada una sesión con Gnome clásico, empezaremos la instalación desde Menu -> Aplicaciones -> Otras -> Instalar
  • Tras reiniciar el sistema verificar que contamos en el fichero /etc/apt/sources.list con los repositorios de Vanillux, de no ser así procederemos a insertarlos:
    $ sudo gedit /etc/apt/sources.list##Vanillux
    deb http://apt.vanillux.org/vanillux stable main non-free
    deb-src http://apt.vanillux.org/vanillux stable main non-free
    Guardamos y a continuación introducimos su key:
    $ wget -q -O - http://dl.vanillux.org/vanillux.key | sudo apt-key add -
    Si alguna vez lo requereis el usuario por defecto será Ubuntu y su palabra de paso live. Para más información sobre esta instalación acudir a su Wiki y su documento README.

Comentar que lógicamente en esta su primera release, presenta ciertos bugs tanto en la instalación como una vez finalizada esta y en estos momentos no es recomendable para aquellos usuarios que se inician GNU/Linux. Estoy completamente seguro que el equipo de Vanillux hará la correspondiente puesta a punto y muy pronto podremos disfrutar de esta distro con todo su potencial. Solo me resta desearles todo lo mejor,  de algo que promete y mucho. 🙂





Gnome 3.0 en Natty Narwhal – gNatty Pack Extensiones y más

21 07 2011

Que buena idea esta de Charles Bowman, de reunir todo sobre Gnome 3 y Gnome Shell, recopilando todo lo relevante acerca de todos los desarrollos sobre este entorno, y crear un remaxter sobre Ubuntu 11.04 Natty. Y de esta manera disfrutar de todo aquello que llevamos hablando en los últimos meses, en cuanto a extensiones principalmente para Gnome Shell.

Este remaxter llamado gNatty lo podéis encontrar desde los enlaces de descarga disponibles desde el mismísimo forum de Ubuntu, además de diferentes pack con todo lo necesarios, para poder disfrutar desde el primer momento de nuestro Gnome Shell con todas las ultimas extensiones y temas tanto para Gtk3 como para él mismo, etc. Incluyendo inclusive las notas de como proceder con la instalación de los mismos.

En fin para todos aquellos que ya tenemos instalado en nuestro Ubuntu Natty, Gnome 3 y Gnome Shell, tan solo nos falta estos paquetes, y de esta manera añadirle todas estas funcionalidades incluidas en gNatty.

Veamos un poco que contiene uno de estos pack, que nos pueda interesar para instalar en nuestro sistema.

Procedemos primeramente con la descarga del paquete gNatty Pack.tar.gz. Abrimos Nautilus y nos dirigimos a nuestra carpeta de Descargas y pulsamos doble click sobre el mismo descomprimiendo su contenido en esta misma carpeta.

Su contenido consta a su vez principalmente de los siguientes archivos comprimidos:

  • gNatty Extensions.tar.gz  -> Extensiones para Gnome Shell.
  • gNatty Icons.tar.gz -> Iconos utilizados por estas extensiones.
  • gNatty Themes.tar.gz -> Engloba tanto temas para Gtk3 como para Gnome Shell.

Bien pues partimos de un escritorio básico.

Vamos a proceder por tanto con la instalación de los mismos, pero antes recordar que deberemos de tener el sistema totalmente actualizado y además requerimos para que funcionen algunas de estas extensiones de un paquete adicional que encontraremos en el repositorio de Gnome 3 Team , realizamos por tanto desde el terminal:

$ sudo apt-get install gnome-shell-extensions-common

A continuación vamos al menú de Nautilus -> Ver y activamos Mostrar los archivos ocultos. Y procedemos a descomprimir los anteriores archivos y moverlos a las carpetas que les corresponde, es decir:

gNatty Icons.tar.gz

Deberá de descomprimirse en la carpeta $HOME/.local/share/icons

gNatty Themes.tar.gz

Deberá de descomprimirse en la carpeta $HOME/.themes

gNatty Extensions.tar.gz

Deberá de descomprimirse en la carpeta $HOME/.local/share/gnome-shell/extensions

Pero esta vez después de mover todas las extensiones a la vez, lo haremos de una en una, tras lo cual verificaremos su perfecto funcionamiento. Es decir reiniciaremos Gnome Shell, para ello pulsamos ALT + F2 introducimos r y pulsamos intro. Esto lo haremos de esta manera por si alguna cosa saliera mal y el sistema nos sacara del escritorio. Si esto ocurriera intentaríamos volver a entrar, si al final esto no fuera posible, tendremos que acceder al terminal pulsando CONTROL + ALT + F2, tras loguearnos procederíamos con el borrado de esta extensión, para ello:

$ cd $HOME/.local/share/gnome-shell/extensions
$ rm -r [nombredelaextension]

Algunas de las extensiones más relevantes

weather@venemo.net : Nos muestra el pronostico del tiempo para hoy y mañana.

eureka@fpmurphy.com : La más completa sin duda de todas, aportándonos:

  • Nos sustituye el literal actividades por el icono de Gnome.
  • Nos da acceso al menú de Ubuntu mediante su icono de inicio.
  • Nos habilita en el panel los iconos de todas aplicaciones que tengamos en el dash.
  • Intercambiador de escritorios virtuales.

activity-journal@gnome-shell-extensions.gnome.org : Nos da acceso a todos los programas y documentos que hemos accedido recientemente, con menú clasificándolos por tipos.

themeselector@fpmurphy.com : Intercambiador de temas para Gnome Shell, localizados en  $HOME/.themes y /usr/share/gnome-shell/theme

Bueno y lo dejamos aquí, hay muchísimas cosas que os invito a descubrir. Que lo disfrutéis. 🙂





Gnome 3.0 en Natty Narwhal – Gnome Shell transparencias Gnome Terminal solucionado

8 07 2011

Tan solo un pequeño tip sobre este tema. En espera de la librería estable que da solución a este bug y que a afectos de hoy todavía no se encuentra liberada en los repositorios de Gnome 3 Team, tenemos una alternativa que viene dada a través de unos de los repositorios de testing de este equipo, y concretamente el que dispone Rico Tzschichholz (uno de sus integrantes) para estos menesteres.

Para añadir el repositorio y posterior actualización, procedemos desde el terminal:

$ sudo add-apt-repository ppa:ricotz/testing
$ sudo apt-get update
$ sudo apt-get install libmutter0 mutter-common

Si seguiste mi anterior post Gnome 3.0 en Natty Narwhal – Gnome Shell y las transparencias de Gnome Terminal, tendremos que desactivar la entrada que creamos en Aplicaciones al inicio.

También es mas que recomendable desactivar este repositorio que acabamos de añadir, ya que los programas que aquí se encuentran, están en desarrollo y testing y no deseamos que estos se instalen en nuestro sistema en las actualizaciones que periódicamente el SO realiza, por la inestabilidad que pudiera producirse.

Para ello y desde Synaptic, procedemos con esto.

Para que los cambios surtan efecto, deberemos de salirnos de nuestra sesión actual  y volver a entrar, para se carguen correctamente las nuevas librerías.

Listo 🙂





Gnome 3.0 en Natty Narwhal – Selector de temas para Gnome Shell instalación paso a paso

1 07 2011

Unas de las mejores extensiones que existen para Gnome Shell, es sin duda esta que creo Finnbarr P. Murphy y que bautizo como Shell Theme Selector Preview (Selector de temas para la shell con vista previa).

Donde el propio fpmurphy y en su propio blog, publico y con gran detalle todo sobre esta extensión.

Si tu ya lo intentaste instalar en su día y no lo lograste o todavía no has tenido tiempo para ello, espero que este post en forma de mini guía te sirva y por fin puedas disfrutar de la misma.

Si desconocías la existencia de dicha extensión y por hacer una pequeña introducción habría que decir, que el entorno de Gnome Shell cuenta con una temática bien diferenciada e independiente respecto lo que sería los propios temas para Gnome 3, y que su tema se encuentra centralizado en la carpeta /usr/share/gnome-shell/theme.

Este sistema, en la forma en la que esta planteado, tiene importantes carencias, como puede ser, que solo admite un único tema y que además no hay programa o utilidad, que nos permita manejar o configurar el mismo. De ahí nace la necesidad de esta extensión, que nos va a permitir por una parte la de disfrutar de una gran selección temas para Gnome Shell y por otra el manejo de los mismos.

Instalación

1) Esta extensión requiere del siguiente esquema:

org.gnome.shell.extensions.user-theme.gschema.xml   -> Descarga

Tras su descarga y desde el terminal copiamos el esquema a la siguiente carpeta:

$ sudo cp org.gnome.shell.extensions.user-theme.gschema.xml /usr/share/glib-2.0/schemas/

Procedemos con su compilación:

$ sudo glib-compile-schemas /usr/share/glib-2.0/schemas

2) Carpeta personal contenedora de todos nuestros temas para Gnome Shell:

themes-gnome-shell.tar.gz -> Descarga

Abrimos el administrador de archivos Nautilus, y activamos en menú Opciones -> Ver -> Mostrar los archivos ocultos. A continuación pulsamos doble click sobre el fichero descargado y movemos su contenido a nuestra Carpeta personal.

Esta carpeta será la encargada de almacenar todos nuestros temas para Gnome Shell, deberá de tener el siguiente esquema:

.themes.gnome-shell -> Nombre del Tema (Carpeta) -> gnome-shell (Carpeta)

Esta última contendrá los diversos elementos que forman parte del tema en cuestión a destacar los ficheros:

  • Preview.jpg

Imagen a visualizar por el preview de la extensión, y corresponderá con una imagen del tema a seleccionar.

  • theme.json, su contenido:

{
“shell-theme”: {
“name”: “Smooth Insert”,
“author”: “Half-Left”,
“version”: “1.0”,
“type”:   “custom”,
“thumbnail”: “Preview.jpg”,
“url”: “”
}
}

No requiere mucha explicación, a destacar name que corresponderá con el nombre del tema y thumbnail con la imagen del preview. De no corresponder este nombre con el fichero de imagen, la extensión no visualizara nada en su lugar, dando la sensación de que carecemos del tema.

3) Carpeta personal contenedora de la extensión para Gnome Shell:

themeselector@fpmurphy.com.tar.gz -> Descarga

Igualmente como en el caso anterior y a través de Nautilus,  pulsamos doble click sobre el fichero descargado y movemos su contenido a Carpeta personal -> .local -> share -> gnome-shell -> extensions

Y movemos su contenido.

De no dispones de las carpetas share -> gnome-shell -> extensions, procedemos a crearlas manualmente.

4) Después de la instalación

Ya para finalizar reiniciamos Gnome Shell, para ello pulsamos ALT + F2, introducimos r y pulsamos intro. A continuación posicionamos el puntero del ratón en actividades, visualizando Gnome Shell una nueva pestaña “Temas”.

Por ultimo, comentar que he realizado unos cambios menores respecto a la versión original de  Murphy.

  • Traducción
  • Visualización del preview en seis columnas.
  • Desplazar los temas de Gnome Shell de la carpeta .themes a .themes-gnome-shell

Que los disfrutéis. 😉





Gnome 3.0 en Natty Narwhal – Gnome Shell botón de apagado

19 06 2011

Como era de esperar, cada día que pasa contamos con un mayor numero de documentación, recursos, programas y muchísimas aportaciones, con las que podemos mejorar y evolucionar nuestra experiencia con Gnome Shell.

Una de las personas que contribuye muy activamente es Dipesh Acharya, por sus aportaciones en forma de extensiones para Gnome Shell, programadas como muchos sabreis ya, con el lenguaje JavaScript.

Basandome en una de sus extensiones, concretamente la realizada para manejar los diferentes perfiles de usuarios para Firefox (gnome-shell-extension-firefox-profiles) y en el fichero del sistema que gestiona el menú del estado o status del usuario (/usr/share/gnome-shell/js/ui/statusMenu.js), he realizado una pequeña utilidad, la cual creara un botón en el área de estado o status del sistema, con el cual podremos apagar nuestro equipo.

Instrucciones

1) Bajamos el fichero comprimido con la mencionada extensión.

2) Abrimos Nautilus y nos vamos a nuestra carpetas de Descargas, tras localizar el fichero pulsamos doble click con el ratón, sobre el mismo.

3) Nos vamos a las opciones de Nautilus en Ver -> Mostrar los archivos ocultos y activamos esta opción. Tras esto seleccionamos Carpeta personal -> .local -> share -> gnome-shell -> extensions. Si no tuviéramos estas dos ultimas carpetas las creamos mediante Archivo -> Crear una carpeta.

4) Arrastramos el contenido del fichero comprimido hacia la carpeta extensions.

5) Comprobamos su funcionamiento, para ello inicializamos Gnome Shell, pulsando las teclas ALT + F2, introducimos r y pulsamos intro.

Temas a tener en cuenta

1) Que tengáis algún problema con la extensión, sacándonos de la sesión.

Abrimos una sesión de terminal pulsando CONTROL + ALT + F2, procedemos a borrar la carpeta y su contenido:

$ rm -r $HOME/.local/share/gnome-shell/extensions/apagado@isopenisfree.wordpress.com

2) En el botón no aparece el icono o el icono no corresponde con la acción de apagar.

Se ha probado con diferentes temas de iconos, Faenza, Elementary, Humanity, etc..Pero si tienes algún problema, comprueba el tema de iconos que tienes activo y localiza el icono que deseas utilizar. Tras esto, edita el programa y lo cambias por el icono actual.

$ nano $HOME/.local/share/gnome-shell/extensions/apagado@isopenisfree.wordpress.com/extension.js

Localiza la siguiente linea:

let icon = new St.Icon({ icon_name: 'gnome-session-halt',

Y sustituye ‘gnome-session-halt’ por ‘el-nombre-de-tu-icono’

3) Tras posicionarse el cursor del ratón sobre el botón de apagado el tooltip o leyenda que aparece, no corresponde con el tema de colores de nuestro Gnome Shell.

En este caso editamos nuestro tema actual de Gnome Shell y cambiamos los colores, según corresponda:

$ sudo nano /usr/share/gnome-shell/theme/gnome-shell.css

Localiza las siguientes lineas:

$ StTooltip StLabel {
border: 1px solid rgba(255,255,255,1);
border-radius: 5px;
padding: 4px;
background-color: rgba(255,255,255,0.6);
color: #000000;
font-size: 1em;
font-weight: normal;
text-align: center;
}

Arriba en el pantallazo del ejemplo, están las letras en negro (color: #000000;) con el fondo en blanco (background-color: rgba(255,255,255,0.6);)

Que lo disfrutes 😀