xpanel, lxde, linux, fbpanel opensuse, linux, instalacion gtk3, gnome, ambienti grafici PS3, mandos, Play Station, Linux edubuntu, ubuntu, linux fedora, linux, discapacitados visuales fuduntu, fedora, ubuntu, linux, distribuciones inkscape, grafica, linux, editor tux, tuz, iconos, mascota, linux artistx, distro, linux, artistas, graficos

Como personalizar Debian 7 OpenBox con Pipe menú con íconos.

debian_openbox_by_cagwait-d4q36iuDespués que me decidiera por utilizar Debian con OpenBox quedaron dos detalles que no me convencían. El primero y principal fue que el menú de OpenBox no me agradaba por carecer de íconos y el segundo fue que por el tema elegido para el window manager , Onyx , se veían muy mal la barra de títulos de las ventanas y el background de los popup con su color negro que no armonizaba con el resto de mi desktop.

Resolver la cuestión de los temas fue simple: en Settings -> Personalizar apariencia y comportamiento elegí como tema de controles "gelb" y como borde de la ventana "Ob-in-dustry" , con esto el background de los popups y ventanas se ve de color gris muy claro y el borde de las ventanas y el color de lo seleccionado de un azul acorde con mi wallpaper.

En lo que respecta a la creación del menú es un poco más complicado. Para tener un pipe menú ( se actualiza solo ) con íconos recurrí a obmenu-generator. El paquete no se encuentra en los repositorios de Debian y como tampoco se encuentra de donde descargarlo en formato *.deb es necesario compilar y/o instalar manualmente sus dependencias y crear el paquete obmenu-generator.deb para instalarlo.

Estos son los pasos que hay que hay que seguir:

1) Dependencias: perl-linux-desktopfiles y perl-data-dump

Cómo descargar, compilar e instalar perl-linux-desktopfiles:
$ wget http://cpan.metacpan.org/authors/id/T/TR/TRIZEN/Linux-DesktopFiles-0.07.tar.gz
$ tar -zxvf Linux-DesktopFiles-0.07.tar.gz
$ cd Linux-DesktopFiles-0.07/
$ perl Build.PL
$ ./Build
$ ./Build test
$ sudo ./Build install


Cómo descargar e instalar perl-data-dump:

$ wget http://mirror.us.leaseweb.net/archlinux/community/os/i686/perl-data-dump-1.22-1-any.pkg.tar.xz
$ sudo tar -Jxvf perl-data-dump-1.22-1-any.pkg.tar.xz -C / --exclude=.PKGINFO --exclude=.MTREE
 
Como ven excluimos los paquetes ocultos que son útiles para Arch pero no para Debian y descomprimimos en / .

Luego es necesario ejecutar la siguiente orden para que obmenu-generator encuentre a Data: 

]$ sudo cp -av /usr/share/perl5/vendor_perl/Data /usr/local/share/perl/5.14.2/
 
Si la orden falla repítanla luego de instalar obmenu-generator.
2) obmenu-generator
Cómo descargar, crear el deb e instalar obmenu-generator:
a) Aclaración necesaria: Al llegar en la lista de órdenes a la orden editor_de_texto DEBIAN/control y ejecutarla van a crear un archivo de texto vacío y dentro deben poner el siguiente contenido:

Package: obmenu-generator
Version: 1.0
Section: custom
Priority: optional
Architecture: all
Essential: no
Installed-Size: 1375
Maintainer: su_nombre  <su_email>
Description: Generador de Menus para  OpenBox
  

pipe menu
Guardan el archivo en el mismo directorio donde fue creado y continúan con las órdenes que siguen en la lista
b) Lista de órdenes:
$ mkdir obmenu-generator
$ cd obmenu-generator/
$ mkdir DEBIAN
$ editor_de_texto DEBIAN/control 
$ mkdir -p usr/bin/
$ wget -nv http://trizen.googlecode.com/files/obmenu-generator
$ chmod +x obmenu-generator
$ mv obmenu-generator usr/bin/
$ cd ..
$ dpkg-deb -b obmenu-generator
$ sudo dpkg -i obmenu-generator.deb
$ dpkg -l obmenu-generator
3) Editar el menú de OpenBox:
a) Crear una copia de seguridad del archivo /home/usario/.config/openbox/menu.xml
b) Abren menu.xml con un editor de texto, borran todo el contenido y ponen lo siguiente:
<?xml version="1.0" encoding="utf-8"?>
<openbox_menu xmlns="http://openbox.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://openbox.org/                 file:///usr/share/openbox/menu.xsd">
    <menu id="root-menu" label="Openbox 3" execute="/usr/bin/obmenu-generator -i">
</menu>
</openbox_menu>
Dejen una línea en blanco al final del menu.xml, es por el EOF.
Fíjense cual es la ruta para execute , obmenu-generator puede haber sido instalado en /usr/bin o en /usr/local/bin.
3) En el terminal ejecuten la orden openbox --reconfigure y se fijan si el menú que aparece con click derecho sobre el desktop cambió.
También pueden ejecutar directamente la orden obmenu-generator o reiniciar la sesión.
Si algo sale mal basta con que reemplacen /home/usuario/.config/openbox/menu.xml con su copia de seguridad y reinicien la sesión.
Mi desktop antes de las modificaciones hechas:

Mi desktop después:

Bueno, creo que eso es todo. Parece demasiado trabajo para un cambio pequeño pero la verdad es que ese menú me molestaba mucho.
 
Búsqueda personalizada
 
Si te ha gustado el artículo inscribete al feed clicando en la imagen más abajo para tenerte siempre actualizado sobre los nuevos contenidos del blog:

Espero que esta publicación te haya gustado. Si tienes alguna duda, consulta o quieras complementar este post, no dudes en escribir en la zona de comentarios. También puedes visitar Facebook, Twitter, Google +, Linkedin, Instagram, Pinterest y Feedly donde encontrarás información complementaria a este blog. COMPARTE EN!

0 comentarios:

Publicar un comentario

No insertes enlaces clicables, de lo contrario se eliminará el comentario. Si quieres ser advertido via email de los nuevos comentarios marca la casilla "Avisarme". Si te ayudé con la publicación o con las respuestas a los comentarios, compártelo en Facebook,Twitter o Instagram. Gracias.

Archivo