4 comentarios

GNOME Shell Global Menu actualizado

Ha sido actualizada la extensión para poder utilizar el Global Menu en GNOME Shell, tanto bajo GNOME 3.0 como 3.2, sea en Fedora como Ubuntu.

Dado la diversidad de Toolkits que pueden utilizarse, al igual que con el Global Menu de Ubuntu, sólo funciona en apps escritas sea con Gtk+ 2 como Gtk+ 3, no así en herramientas como LibreOffice, Thunderbird, Firefox, etc.

Descarga e instalación.

Los usuarios de Archlinux lo tienen en el repositorio AUR, por lo que se evitan los pasos que se describen a continuación.

Para hacerlo deberemos compilar ciertas cosas, asique se requiere un conocimiento mínimo, pero conocimiento al fin. Obviamente, cada uno lo hará bajo su propia responsabilidad.

1- Instalemos las dependencias Git:

  • Ubuntu

sudo apt-get install git-core valac-0.12 libvala-0.12-dev libgtk-3-dev gobject-introspection libgirepository1.0-dev libgtk2.0-dev autotools-dev automake autoconf intltool libtool

  • Fedora

sudo yum install git vala-devel gtk3-devel gobject-introspection-devel gtk2-devel autogen automake autoconf intltool glibc-devel libtool

2- Descargamos GNOME Globalmenu 0.9 Alpha 5 y lo extraemos, ya que son requeridos 3 archivos que no se instalan con el paso anterior:

cd
mkdir -p globalmenu
cd globalmenu
wget http://gnome2-globalmenu.googlecode.com/files/gnome-globalmenu-0.9.alpha5.tar.bz2
tar -xvf gnome-globalmenu-0.9.alpha5.tar.bz2

3- Descargamos la última versión de Globalmenu vía Git:

git clone git://github.com/gnome-globalmenu/gnome-globalmenu.git

4- Copiamos los archivos faltantes descargados en el paso 2:

cd gnome-globalmenu
git checkout gnome-3
cp ../gnome-globalmenu-0.9.alpha5/src/{module.c,header.h,header-gtk2.h} ./src

5- Compilamos GNOME Shell Global Menu:

autoreconf --force --install --verbose
./autogen.sh --prefix=/usr
make
sudo make GTK2_MODULES_DIR=/usr/lib/gtk-2.0/modules GTK3_MODULES_DIR=/usr/lib/gtk-3.0/modules GLIB_COMPILE_SCHEMAS=/bin/true install
sudo glib-compile-schemas /usr/share/glib-2.0/schemas

Si tenemos algún error con Vala, debemos asegurarnos que tenemos instalada la versión 0.12. En su caso removeremos la versión anterior y la instalaremos nuevamente como en el paso 1.

Correcciones para GNOME 3.2

  • Ubuntu 11.10

sudo ln -sfv /usr/lib/gtk-2.0/modules/libglobalmenu-gtk2.so /usr/lib/gtk-2.0/modules/libglobalmenu-gtk.so

  • Fedora 15 (GNOME Shell 3.0.2)

sudo sed -i 's/3\.2/3\.0/' /usr/share/gnome-shell/extensions/GlobalMenu@globalmenu.org/metadata.json
sudo ln -sfv /usr/lib/gtk-2.0/modules/libglobalmenu-gtk2.so /usr/lib/gtk-2.0/modules/libglobalmenu-gtk.so

Ahora necesitaremos abrir GNOME Tweak Tool (en Ubuntu lo instalamos con sudo apt-get install gnome-tweak-tool) y activamos la extensión Global Menu. En GNOME Shell 3.0.x necesitaremos reiniciar sesión.

Si queremos chequear que todo corra perfecto, cerramos cualquier sesión de Gedit (utilizado para pruebas) y pegamos ésto en la terminal:

gnome-globalmenu-manager & GTK_MODULES=globalmenu-gtk gedit

Si algo no funciona, es probable que el error esté en la posible diferencia de versión de GNOME Shell y la propia del GlobalMenu metadata; asique lo vamos a chequear:

Si la extensión no aparece en GNOME Tweak Tool indica que la versión en el archivo metadata está causando problemas. Vamos a /usr/share/gnome-shell/extensions/GlobalMenu@globalmenu.org y nos aseguramos de que la versión de GNOME Shell dentro del archivo metadata.json coincida con la de GNOME Shell. En su caso la modificamos, reiniciamos GNOME y todo debería funcionar, prueba de ello es que aparezca en GNOME Tweak Tool.

Finalmente, si queremos hacer que se cargue desde el inicio, deberemos agregar el gnome-globalmenu-manager entre las aplicaciones al inicio y luego correr el siguiente comando:

sudo cp ~/globalmenu/gnome-globalmenu/globalmenu.sh /etc/profile.d/
sudo chmod +x /etc/profile.d/globalmenu.sh

Éste artículo es una traducción del instructivo de Web Upd8

Acerca de Martín Casco

Abogado, Socio del "Estudio Yaccuzzi & Casco"

4 comentarios el “GNOME Shell Global Menu actualizado

  1. Para estas cosas mejor nos lo recuerdas cuando saquen paquetes que compilarlas me da grima.

    Pero muchas gracias, yo ya tengo en unity y me ha costado encontrarlo los indicadores del monitor de sistema.

  2. Información Bitacoras.com…

    Valora en Bitacoras.com: Ha sido actualizada la extensión para poder utilizar el Global Menu en GNOME Shell, tanto bajo GNOME 3.0 como 3.2, sea en Fedora como Ubuntu. Dado la diversidad de Toolkits que pueden utilizarse, al igual que con el Global M……

  3. muy complicado no se se voy malograr alguna cosa

  4. Huy amigo crei que no lo iva lograr desues de 2 intentos y al fin lo tengo, de verdad muy util y grcias por tu grandioso TIP (Super aporte)…

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: