Um Simples Places Menu ao estilo Gnome 2 para LXPanel no Debian | Lubuntu


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 "Places Menu" 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 "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/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:
Add Places Menu Debian | Lubuntu

Então você terá um Menu Locais ao estilo Gnome 2:
Ao clicar nos menus, as pastas abrem-se no gerenciador de arquivos diretamente.

Places Menu Debian | Lubuntu


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

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:
Favorites settings Places Menu Debian | Lubuntu

Atualização: Na versão Plamelx 1.0.4 a cor do texto é configurada com a mesma cor do LXPanel, se o usuário mudar a cor do texto do LXPanel, a cor do texto do Plamelx também muda


Testado no LXPanel versões 0.7.2 | 0.8.2 | 0.9.3


Mais informações e código-fonte do Places Menu Plugin for LXPanel no Debian | Lubuntu