LXDE: altera o ícone da bateria no painel

3

Eu instalei LXDE em Debian (meta-pacote LXDE). Eu também instalei alguns temas e ícones adicionais, mas quando eu chage os ícones, o ícone da bateria na barra de tarefas permanece o mesmo (basicamente apenas um retângulo verde feio, que não se parece em nada com uma bateria).

É assim que se parece atualmente:

ATUALIZAÇÃO:

Eu instalei um bom conjunto de ícones, onde há ícones de bateria em vários estágios de carga / descarga. Eu estou querendo saber se é possível alterar minha configuração do lxpanel, para que ele exiba ícones em vez do retângulo verde.

A seguir está o código relevante do meu ~/.config/lxpanel/LXDE/panels/panel

Plugin {
    type = batt
    Config {
        HideIfNoBattery=0
        AlarmCommand=xmessage Battery low
        AlarmTime=5
        BackgroundColor=black
        BorderWidth=1
        ChargingColor1=#28f200
        ChargingColor2=#22cc00
        DischargingColor1=#ffee00
        DischargingColor2=#d9ca00
        Size=12
    }
}
    
por user1968963 02.06.2013 / 18:01

1 resposta

4

O applet para o plugin Battery Monitor não usa um ícone simples. Ele desenha um gráfico vetorial 2D usando a biblioteca do Cairo. Você só pode editar a aparência do item do painel dentro dos limites fornecidos pelo plug-in, que atualmente não inclui uma opção para substituí-lo por um ícone.

É normal que os temas não afetem a aparência deste item do painel porque, afaik, editar a fonte do pacote em lxpanel-<version>/plugins/batt/batt.c e instalar sua nova versão personalizada é a única maneira de fazer mudanças drásticas além das configurações do plugin. Alternativamente, você teria que encontrar um plug-in de monitor de bateria diferente ou escrever o seu próprio, se quiser ver grandes alterações aqui.

Editando as configurações de aparência do monitor de bateria:
A edição do arquivo ~/config/lxpanel/LXDE/panels/panel.config diretamente não atualiza ou atualiza imediatamente a aparência do item do painel do monitor da bateria.

Em vez disso, clique com o botão direito do mouse no miniaplicativo do monitor de bateria e selecione "Battery Monitor" Settings (onde você notará que são realmente dois feios retângulos verdes). O plugin deve aplicar a nova configuração e atualizar a exibição do widget ao fechar esta janela.

Usandoumplug-indiferente:
Algunsplugins,comooGNOMEPowerManager,podemsertemáticospelousodeimagensdeíconesestáticos.Dositeoficialdoprojeto GNOME Power Manager :

The notification icon can display a device in the tray. The icons can be themed with custom icons for each theme, or fallback to a standard default.

Isso deve permitir que você use os ícones do seu tema. Instale-o com o apt-get.
apt-get install gnome-power-manager

Você pode ou não precisar adicionar manualmente @gnome-power-manager ao seu arquivo / etc / xdg / lxsession / LXDE / autostart. Se você tiver algum problema, crie uma nova pergunta relacionada ao Gnome Power Manager especificamente.

Escrevendo seu próprio plugin do monitor de bateria:
Os detalhes de escrever seu próprio plugin estão além do escopo desta questão, mas para aqueles interessados e dispostos a codificar um pouco, consulte Como escrever plugins para o LXPanel - LXDE.org e Debian - Como para monitorar a capacidade da bateria . Como mencionado anteriormente, o plugin do monitor de bateria incluído no pacote lxde-common se baseia na biblioteca do Cairo. Um bom tutorial para trabalhar com isso pode ser encontrado no tutorial de gráficos do Cairo .

Os pedidos de recompensa: "Procurando por uma resposta de fontes credíveis e / ou oficiais".

Eu estou olhando a fonte para este plugin do lxpanel-0.7.1 baixado em LXDE - Desktop Lightweight X - Navegue / LXPanel (desktop panel) no SourceForge.net

    
por 14.10.2014 / 01:42