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.
Perfeito! É compatível com o #! Certo? Vou fazer isso no meu novo Desk #!
CurtirCurtir
Lógico que é meu chapa, é compatível com qualquer distro desde que supra as dependências.
CurtirCurtir
Parabens uma otima dica sem duvida obg por compartilhar com nós
CurtirCurtir
Obrigado.
CurtirCurtir
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!
CurtirCurtir
Ô meu amigo, assim você fica convidado a publicar uma nova versão aqui mesmo, pense nisso!
Um abraço.
CurtirCurtir
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.
CurtirCurtir
Não tenha pressa: mi casa, su casa rs
Um abraço e bons estudos!
CurtirCurtir
[…] Incrementando o menu do Openbox. Por padrão, o Openbox possui um menu um tanto quanto sem sal. Para incrementá-lo, vamos instalar o obmenu-generator: http://gnutwoall.wordpress.com/2013/05/21/obmenu-generator-openbox-menu-generator/ […]
CurtirCurtir
aqui tá dando esse erro: saida invalida do menu de processamentos “/home/jum/bin/obmenu-generator -i”
CurtirCurtir