How-To :: obm-xdg, criando um simples e eficiente menu para o OpenBox


Cansado pelo excesso de opções dos helpers alan, openbox-menu e obmenu-generator, responsáveis por criar um menu para o OpenBox, dessa vez optei por algo mais simples, o obm-xdg (que no Arch Linux e no Debian está presente no pacote obmenu).

Este slideshow necessita de JavaScript.

Dependências.

Sugiro a instalação dos pacotes abaixo (e em particular o lxmenu-data), que é o responsável por oferecer a estrutura do menu, criando todas as entradas para os programas que temos instalados:

Arch Linux.

$ sudo pacman -Syy
$ sudo pacman -S gmrun lxmenu-data lxappearance obconf obmenu openbox openbox-themes oblogout

Debian, Ubuntu ou derivados.

$ sudo apt-get update
$ sudo apt-get install gmrun lxmenu-data lxappearance obconf obmenu openbox openbox-themes

Feito isto, copie os arquivos contidos em /etc/xdg/openbox para sua pasta $HOME/.config/openbox:

$ mkdir -pv ~/.config/openbox
$ cp -av /etc/xdg/openbox/* ~/.config/openbox/
$ nano ~/.config/openbox/menu.xml

Tecle Ctrl+k para remover todas as linhas, cole o texto abaixo e tecle Ctrl+o e Ctrl+x para salvar e sair:

<?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 execute="obm-xdg /etc/xdg/menus/lxde-applications.menu" id="root-menu" label="Openbox 3">
</menu>
</openbox_menu>

Ao final disso, execute no terminal:

$ openbox --reconfigure

Com isso teremos um menu básico contendo apenas os programas instalados, o que é pouco dependendo de cada caso.

Incrementando o menu.

Se quiserem algo mais completo, utilize o texto abaixo:

<?xml version="1.0" encoding="utf-8"?>
<openbox_menu xmlns="http://openbox.org/3.5/menu">
	<menu execute="obm-xdg /etc/xdg/menus/lxde-applications.menu" id="desktop-app-menu" label="Aplicativos"/>
	<menu id="root-menu" label="Openbox 3">
		<separator label="Menu"/>
		<menu id="desktop-app-menu"/>
		<separator/>
		<item label="Editor de Textos">
			<action name="Execute">
				<execute>leafpad</execute>
			</action>
		</item>
		<item label="Gerenciador de Arquivos">
			<action name="Execute">
				<execute>thunar</execute>
			</action>
		</item>
		<item label="Navegador Web">
			<action name="Execute">
				<execute>opera</execute>
			</action>
		</item>
		<item label="Terminal">
			<action name="Execute">
				<execute>terminator</execute>
			</action>
		</item>
		<separator/>
		<menu id="settings" label="Configurações">
				<item label="Alterar a Aparência">
					<action name="Execute">
						<execute>lxappearance</execute>
					</action>
				</item>
				<item label="Editar autostart">
					<action name="Execute">
						<execute>leafpad ~/.config/openbox/autostart</execute>
					</action>
				</item>
				<item label="Editar menu.xml">
					<action name="Execute">
						<execute>leafpad ~/.config/openbox/menu.xml</execute>
					</action>
				</item>
				<item label="Editar rc.xml">
					<action name="Execute">
						<execute>leafpad ~/.config/openbox/rc.xml</execute>
					</action>
				</item>
				<item label="Editar xinitrc">
					<action name="Execute">
						<execute>leafpad ~/.xinitrc</execute>
					</action>
				</item>
				<item label="Editor do Menu OpenBox">
					<action name="Execute">
						<execute>obmenu</execute>
					</action>
				</item>
				<item label="OpenBox Config Tool">
					<action name="Execute">
						<execute>obconf</execute>
					</action>
				</item>
				<item label="Reconfigurar OpenBox">
					<action name="Reconfigure"/>
				</item>
				<item label="Reiniciar OpenBox">
					<action name="Restart"/>
				</item>
				<item label="Trocar Wallpaper">
					<action name="Execute">
						<execute>nitrogen ~/Imagens/</execute>
					</action>
				</item>
		</menu>
		<separator/>
		<item label="abrir a pasta Julie...">
			<action name="Execute">
				<execute>thunar /mnt/win_d/ARQUIVOS/JULIE/</execute>
			</action>
		</item>
		<separator/>
		<item label="abrir a pasta Simone...">
			<action name="Execute">
				<execute>thunar /mnt/win_d/ARQUIVOS/SIMONE/</execute>
			</action>
		</item>
		<separator/>
		<item label="Executar">
			<action name="Execute">
				<execute>gmrun</execute>
			</action>
		</item>
		<item label="Sair">
			<action name="Execute">
				<execute>cb-exit</execute>
			</action>
		</item>
	</menu>
</openbox_menu>

Se não for necessário ou se quiser… altere ou remova as linhas abaixo (que aqui abrem pastas pessoais com o Thunar):

		<item label="abrir a pasta Julie...">
			<action name="Execute">
				<execute>thunar /mnt/win_d/ARQUIVOS/JULIE/</execute>
			</action>
		</item>
		<separator/>
		<item label="abrir a pasta Simone...">
			<action name="Execute">
				<execute>thunar /mnt/win_d/ARQUIVOS/SIMONE/</execute>
			</action>
		</item>
		<separator/>

Para que o uso das linhas abaixo seja efetivo:

		<item label="Sair">
			<action name="Execute">
				<execute>cb-exit</execute>
			</action>
		</item>

Usuários do Arch Linux, devem apenas trocar cb-exit por oblogout!

Usuários do Debian e derivados, devem seguir os passos desta dica:

https://edpsblog.wordpress.com/2013/04/13/menu-de-saida-para-o-openbox-em-pt_br/

Ou baixar e instalar o pacote abaixo e alterar onde se vê cb-exit por oblogout:

$ wget https://launchpad.net/oblogout/0.2/0.2.0/+download/oblogout_0.2-0-0ubuntu1_all.deb
$ sudo dpkg -i oblogout_0.2-0-0ubuntu1_all.deb
$ sudo apt-get -f install

Ou instalar o pacote obsession, agora disponível nos repos Debian

divirtam-se!

How-To :: obm-xdg, criando um simples e eficiente menu para o OpenBox

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