Um Simples Places Menu ao estilo Gnome 2 para LxPanel no Debian com LXDE(ou qualquer distribuição)


História


Inicialmente desenvolvi no Lubuntu 16.04 with LxPanel 0.8.2, testei no Debian 8 with LxPanel 0.7.2, atualmente utilizo Debian 8, a linguagem é C.
O plugin "Menu Diretorio" é muito bom, mas é necessário clicar várias vezes para abrir as pastas e dependendo da quantidade de pastas que você tem na sua home ele fica bem grande.
Eu sempre gostei do "Places Menu" do Gnome 2, o Gnome Shell por exemplo, tem uma extensão: https://extensions.gnome.org/extension/8/places-status-indicator/ , e o Mate já vem com um Places Menu porque é um fork do Gnome 2.
Procurei um plugin tipo "Places Menu" para o LxPanel mas não encontrei, então resolvi estudar os plugins existentes e tentar fazer meu próprio "Places Menu".
O plugin será instalado em: /usr/lib/x86_64-linux-gnu/lxpanel/plugins
O arquivo de tradução /usr/share/locale/pt_BR/LC_MESSAGES/lxplaces.mo será instalado com a tradução do plugin LxPlaces.
Até o momento o plugin tem tradução para o inglês(default) e português.

Tutorial referência: http://wiki.lxde.org/en/How_to_write_plugins_for_LXPanel
Página do ambiente LXDE: http://lxde.org/

Compilação e instalação


Dependências:


Para Ubuntu:
sudo apt-get install lxpanel-dev libglib2.0-dev libgtk2.0-dev libfm-dev
Para Debian:
sudo apt-get install libglib2.0-dev libgtk2.0-dev libfm-dev

Instalação pelo Source:


Importante: O path: /usr/lib/x86_64-linux-gnu/lxpanel/plugins é o local de instalação dos plugins do LxPanel
Importante: O path: /usr é o local onde será atualizada a traduação(/usr/share/locale/pt_BR) O projeto foi implementado utilizando o Eclipse Neon(4.6)
 
git clone https://github.com/acamargovieira/lxplaces.git
cd lxplaces
autoreconf
./configure --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu/lxpanel/plugins
make
sudo make install

Importante: O comando "autoreconf" garante que não ocorra o erro: "WARNING: 'aclocal-1.14' is missing on your system"


Como usar


Para adicionar ao LxPanel:


Então você terá um Places Menu ao estilo Gnome 2:

Ao clicar nos menus as pastas abrem-se no gerenciador de arquivos diretamente.



Veja o vídeo demonstrativo: