Mover el icono de cualquier aplicación a la barra superior en Fedora bajo Gnome

por el 17/11/12

Con el cambio que supuse Gnome3 muchas aplicaciones que usan de iconos de notificación para mostrar diferentes estados de la aplicación o indicar que están abiertos (Skype, Thunderbird por ejemplo) han puesto sus iconos en la barra inferior, con lo cual, si se quería saber el estado de la aplicaciones, si alguien te ha hablado en Skype o si tienes correo nuevo en Thunderbird por poner unos ejemplos, es necesario mover el ratón a la esquina inferior derecha para que se muestre la barra inferior lo cual hace que se pierda bastante el concepto de notificación instantánea.

En este articulo explicaremos de una manera sencilla como mover dichos iconos a la barra de notificación superior, junto a los iconos de sonido, red, batería, etc.

En primer lugar, necesitamos tener instalado gnome-tweak-tool, si no lo tenemos en un terminal ejecutamos.

sudo yum -y install gnome-tweak-tool

A continuación, nos dirigimos a la carpeta de extensiones de gnome-shell

cd /usr/share/gnome-shell/extensions

Dentro creamos una carpeta para la extensión y nos movemos a la carpeta creada. Nota: Sustituir app-name por el nombre del ejecutable de la aplicación.

sudo mkdir app-name.status@gnome-shell && cd app-name.status@gnome-shell

Crearemos los 2 archivos necesarios

sudo touch metadata.json extension.js

Con nuestro editor de texto favorito en metadata.json escribimos. Nota: Debes ser root

{
  "description": "Integrates app-name Client into the status bar",
  "name": "app-name Status Icon", 
  "shell-version": [ "3.0.2", "3.2", "3.4" ],
  "uuid": "app-name.status@gnome-shell"
}

Y en extension.js escribimos.

// Creates a system status notification icon
const StatusIconDispatcher = imports.ui.statusIconDispatcher;

function enable() {
    StatusIconDispatcher.STANDARD_TRAY_ICON_IMPLEMENTATIONS['app-name'] = 'app-name';
}

function disable() {
    StatusIconDispatcher.STANDARD_TRAY_ICON_IMPLEMENTATIONS['app-name'] = '';
}

// gnome-shell extension entry point
function init() {
}

Guardamos los archivos y abrimos el lanzador de aplicaciones, Alt + F2, donde escribimos r y pulsamos Intro. Esto recargará el entorno, haciendo que gnome-shell lea la nueva extensión.

Una vez tengamos de nuevo visible nuestro entorno, abrimos gnome-tweak-tool y en el apartado Extensiones de GNOME-Shell activamos el interruptor de la extensión que acabamos de crear. Si no se ha movido el icono, debemos volver a recargar el entorno como en el paso anterior.

4 Respuestas para “Mover el icono de cualquier aplicación a la barra superior en Fedora bajo Gnome”

  1. Nyayukko

    17/11/12

    RT @PistachitosBlog: Mover el icono de cualquier aplicación a la barra superior en Fedora bajo Gnome: https://t.co/8YzLSXqB

  2. daniel

    14/09/13

    ya realize todo el procedimiento pero lo que escribi en metadata y en extenciòn no lo puedo guardar

  3. Luiggi

    01/10/13

    Muchas gracias por el tutorial! Llevo casi dos semanas buscando la forma de mover el ícono del Lotus Notes a la barra superior, y gracias a ésta entrada algo he avanzado. Creé la extensión como sugieres, y el ícono de la aplicación desaparece correctamente de la barra inferior, pero no hay forma de que me aparezca en la superior… Sabes si hay alguna forma de debuggear lo que está pasando para ver i es necesario modificar la extensión?

Responder a Luiggi