obmenu-generator (schema.pl)
Esquema para gerar menu no Openbox
Categoria: Miscelânea
Software: obmenu-generator
[ Hits: 6.306 ]
Por: Perfil removido
Para quem deseja criar um menu com ícones no Openbox e optou por instalar o obmenu-generator, aqui tem um esquema personalizado que eu uso no meu CrunchBang.
#!/usr/bin/perl # obmenu-generator - schema file =for comment item: add an item inside the menu {item => ["command", "label", "icon"]}, cat: add a category inside the menu {cat => ["name", "label", "icon"]}, sep: horizontal line separator {sep => undef}, {sep => "label"}, pipe: a pipe menu entry {pipe => ["command", "label", "icon"]}, raw: any valid Openbox XML string {raw => q(xml string)}, begin_cat: begin of a category {begin_cat => ["name", "icon"]}, end_cat: end of a category {end_cat => undef}, obgenmenu: generic menu settings {obgenmenu => ["label", "icon"]}, exit: default "Exit" action {exit => ["label", "icon"]}, =cut # NOTE: # * Keys and values are case sensitive. Keep all keys lowercase. # * ICON can be a either a direct path to an icon or a valid icon name # * Category names are case insensitive. (X-XFCE and x_xfce are equivalent) require "$ENV{HOME}/.config/obmenu-generator/config.pl"; ## Text editor my $editor = $CONFIG->{editor}; our $SCHEMA = [ {sep => 'Menu Openbox'}, {item => ['gmrun', 'Executar Comando', 'system-run']}, {sep => undef}, # COMMAND LABEL ICON {item => ['geany', 'Editor de Texto', 'accessories-text-editor']}, {item => ['thunar', 'Gerenciador de Arquivos', 'file-manager']}, {item => ['x-www-browser', 'Navegador Web', 'web-browser']}, {item => ['x-terminal-emulator', 'Terminal', 'terminal']}, {sep => 'Aplicativos'}, # NAME LABEL ICON {cat => ['utility', 'Acessórios', 'applications-utilities']}, #{cat => ['development', 'Desenvolvimento', 'applications-development']}, {cat => ['education', 'Educativos', 'applications-science']}, {cat => ['office', 'Escritório', 'applications-office']}, {cat => ['graphics', 'Gráficos', 'applications-graphics']}, {cat => ['network', 'Internet', 'applications-internet']}, {cat => ['game', 'Jogos', 'applications-games']}, {cat => ['audiovideo', 'Multimídia', 'applications-multimedia']}, #{cat => ['other', 'Outros', 'applications-other']}, {sep => 'Arquivos'}, # COMMAND LABEL ICON {pipe => ['cb-recent-files-pipemenu', 'Arquivos Recentes', 'document-open-recent']}, {pipe => ['cb-places-pipemenu', 'Pasta Pessoal', 'folder-home']}, {pipe => ['obdevicemenu', 'Dispositivos', 'harddrive']}, ## Custom advanced settings. {sep => 'Sistema'}, {begin_cat => ['Configurações', 'gnome-settings']}, # obmenu-generator category. {begin_cat => ['Obmenu-Generator', 'menu-editor']}, {item => ["$editor ~/.config/obmenu-generator/schema.pl", 'Menu Schema', $editor]}, {item => ["$editor ~/.config/obmenu-generator/config.pl", 'Menu Config', $editor]}, {sep => undef}, {item => ['obmenu-generator -p', 'Generate a pipe menu', 'menu-editor']}, {item => ['obmenu-generator -s', 'Generate a static menu', 'menu-editor']}, {item => ['obmenu-generator -p -i', 'Generate a pipe menu with icons', 'menu-editor']}, {item => ['obmenu-generator -s -i', 'Generate a static menu with icons', 'menu-editor']}, {sep => undef}, {item => ['obmenu-generator -d', 'Refresh Icon Set', 'gtk-refresh']}, {end_cat => undef}, # Openbox category. {begin_cat => ['Openbox', 'openbox']}, {item => ["$editor ~/.config/openbox/autostart", 'Editar autostart', $editor]}, {item => ["$editor ~/.config/openbox/menu.xml", 'Editar menu.xml', $editor]}, {item => ["$editor ~/.config/openbox/rc.xml", 'Editar rc.xml', $editor]}, {item => ['obconf', 'OpenBox Configuration Manager', 'obconf']}, {item => ['openbox --reconfigure', 'Reconfigurar Openbox', 'openbox']}, {end_cat => undef}, # Settings tools {cat => ['settings', 'Sistema', 'applications-system']}, # Configuration files. {item => ["lxappearance", 'Personalizar Visual', 'preferences-desktop-theme']}, {item => ["$editor ~/.conkyrc", 'Editar conkyrc', $editor]}, {item => ["$editor ~/.config/tint2/tint2rc", 'Editar tint2rc', $editor]}, {item => ['nitrogen ~/Imagens/wallpapers', 'Trocar Wallpaper', 'nitrogen']}, {item => ['gksudo slimconf', 'Slimconf (Tela de Logon)', 'system-users']}, {end_cat => undef}, {cat => ['system', 'Ferramentas de Sistema', 'applications-system']}, # VirtualBox menu {pipe => ['cb-virtual-machines-pipemenu', 'Máquinas Virtuais', 'virtualbox']}, {sep => undef}, ## The xscreensaver lock command. {item => ['cb-lock', 'Bloquear Tela', 'lock']}, # Replace the standard Openbox's action "Exit" with "obsession" script. #{exit => ['Exit', 'exit']}, {item => ['cb-exit', 'Sair', 'system-log-out']}, ]
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Criando uma VPC na AWS via CLI
Multifuncional HP imprime mas não digitaliza
Dica básica para escrever um Artigo.
Como Exibir Imagens Aleatórias no Neofetch para Personalizar seu Terminal
Função que recebe 20 números inteiros e retorna o 6° maior elemento do... (3)
Partição e erro fatal do disco (9)
Pfsense com Squidguard transparente bloqueando Skype (0)