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, e atualmente uso a última versão do Debian, seja ela qual for, a linguagem é C.
Eu sempre gostei do "Menu Locais" do Gnome 2, o Gnome Shell tem uma extensão: https://extensions.gnome.org/extension/8/places-status-indicator/ , e o Mate já vem com um "Menu Locais" porque é um fork do Gnome 2.
Procurei um plugin tipo "Menu Locais" para o LxPanel mas não encontrei, então resolvi estudar os plugins existentes e tentar fazer meu próprio "Menu Locais".
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/plamelx.mo será atualizado com a tradução do plugin Plamelx.
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 e Debian Stretch:
sudo apt-get install lxpanel-dev libglib2.0-dev libgtk2.0-dev libfm-dev
Para Debian Jessie:
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/plamelx.git
cd plamelx
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 Menu Locais ao estilo Gnome 2:

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



Para adicionar os Bookmarks:
Clique com o botão direito do mouse sobre Locais e depois em Configurações de "Places Menu for LxPanel"

No popup de configuração insira os nomes das pastas favoritas separados por vírgula, também é possível configurar a cor do Menu Locais: