obmenu-generator, OpenBox Menu Generator


Retornando aos testes com a nova versão do script obmenu-generator.

Desta vez as coisas foram bem mais complicadas do que nas vezes onde demonstrei sua instalação e uso:

Então, demonstremos uma das características diferem um linuxer das outras classes de usuários: a persistência, desfrutando de um sistema que é altamente configurável: o Linux, sim isso vale não só para o Debian, como para qualquer distribuição que tenha ao menos o perl instalado (e isso é o caso de todas):

Das dependências…

Como dito além do perl>=5.10.0, será necessário, é lógico, do openBox de preferência o openbox>=3.5 e dos pacotes perl-data-dump e perl-linux-desktopfiles, aí é que estava o problema pois não encontrei esses dois últimos nos repos Debian, então recorri a umas gambiarras! rsrs, vamos a elas:

$ 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

$ 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

* o pacote acima foi extraído em / e arquivo ocultos foram excluídos da lista de pacotes a serem extraídos.

O obmenu-generator…

Agora baixemos o script:

$ wget -nv http://trizen.googlecode.com/files/obmenu-generator
$ chmod +x obmenu-generator
$ sudo mv obmenu-generator /usr/local/bin/

* aqui eu o salvei em $HOME/bin.

Executando…

Bastaria isso para configurar um menu com ícones:

$ obmenu-generator -i

Porém, erros insistiam em surgir e observando-os encontrei a seguinte solução:

$ sudo cp -av /usr/share/perl5/vendor_perl/Data /usr/local/share/perl/5.14.2/

Pronto! agora chega a hora de alterar a estrutura do arquivo ~/.config/openbox/menu.xml, deixando-o assim (altere o caminho do executável se for o caso!):

<?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="~/bin/obmenu-generator -i">
</menu>

</openbox_menu>

Abra um terminal e execute o seguinte comando:

$ openbox --reconfigure

Imagens do processo.


Este slideshow necessita de JavaScript.

obmenu-generator, OpenBox Menu Generator

10 comentários sobre “obmenu-generator, OpenBox Menu Generator

  1. Leandro Nkz disse:

    Instalei! Muito bom!

    Massss… tive que fazer alguns ajustes:

    – Na instalação:

    Os pacotes perl-data-dump e perl-linux-desktopfiles são nada mais, nada menos do que módulos do Perl. Assim, pode-se instalá-los facilmente através do cpan:

    # perl -MCPAN -e shell
    cpan> install Data::Dump
    cpan> install Linux::DesktopFiles

    Mais informações: http://www.vivaolinux.com.br/artigo/A-forma-correta-de-se-instalar-modulos-Perl

    *Aprendi isso moderando uns scripts lá no VOL, =D

    – No script:

    Como o obmenu-generator é um scritp Perl, ele pode ser modificado e testado na hora. Eu alterei algumas coisas nele:

    – Traduzi as categorias e as opções do “Openbox Settings” para o português (só não consegui os nomes dos programas, já que estavam dando erro);
    – Como o editor padrão é o Geany, o navegador padrão é o Google-Chrome e o terminal padrão é o xterm, eu criei um “campo de configuração” no script, onde este valores podem ser alterados.
    – Otras cositas más…

    Link para o script modificado: http://pastebin.com/zKSyBgFM
    Screenshot: http://www.vivaolinux.com.br/screenshot/Openbox-obmenu-generator-modificado/

    Thanks!

    Curtir

      1. Leandro Nkz disse:

        Vou sim. Mesmo porque ainda estou devendo o tutorial do tint2.

        Mas isso pode demorar um pouco… estou às voltas com um projeto da faculdade, o que me tem consumido boa parte dos neurônios (rs). Assim que eu tiver um tempo maior farei isso.

        Abraço.

        Curtir

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s