Gambiarra para impedir que o Conky se esconda no LXDE

Publicado por Xerxes em 11/09/2015

[ Hits: 4.392 ]

 


Gambiarra para impedir que o Conky se esconda no LXDE



Dica testada no Debian 8.

Ok, você instalou o Conky e está usando o ambiente LXDE, daí você minimiza todas as janelas e o Conky some! :(

Como contornar esse problema?

Fiz três coisas:
  • Alterei as configurações do Conky;
  • Criei um comando para chamar o Conky de volta após minimizar tudo;
  • E por fim removi o atalho de minimizar todas as janelas do painel.

Primeiro, os tributos do .conkyrc devem incluir:

background yes
own_window yes
own_window_class Conky
own_window_type normal #desktop
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

Exemplo:

background yes
use_xft yes
xftfont monospace:size=9
xftalpha 1
update_interval 1.0
total_run_times 0
own_window yes
own_window_class Conky
own_window_transparent no
own_window_type normal #desktop
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_colour black
double_buffer yes
minimum_size 1 1
maximum_width 240
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color gray
default_shade_color 000000
default_outline_color d9d7d6
alignment tr
gap_x 12
gap_y 50
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale no
color1 red
color2 gray
##############################################
# Output
##############################################
TEXT
CPU: $alignr${cpu cpu0}%
${cpubar cpu0}
RAM: $alignr$mem/$memmax
$membar

${font sans-serif:bold:size=8}SYSTEM ${hr 2}
${font sans-serif:normal:size=8}$sysname $kernel $alignr $machine
Host:$alignr$nodename
Uptime:$alignr$uptime

${font sans-serif:bold:size=8}TOP PROCESSES ${hr 2}
${font sans-serif:normal:size=8}${top_mem name 1}${alignr}${top mem 1} %
${top_mem name 2}${alignr}${top mem 2} %
$font${top_mem name 3}${alignr}${top mem 3} %
$font${top_mem name 4}${alignr}${top mem 4} %

${font sans-serif:bold:size=8}SHORTCUT KEYS ${hr 2}
${font sans-serif:normal:size=8}
Super+space$alignr Main Menu
Super+t$alignr Terminal
Super+f$alignr File Manager
Super+e$alignr Editor
Super+w$alignr Web Browser
Super+q$alignr Force Quit
#Super+r$alignr Read the DOC
Super+a$alignr Toggle Maximize
Super+h$alignr Toggle Horizontal
Super+v$alignr Toggle Vertical
Super+c$alignr Move to Center
Super+Arrow$alignr Move
Alt+F3$alignr Dmenu
Alt+Super+Arrow$alignr Resize

Segundo, crie um script com o seguinte conteúdo:

#!/usr/bin/env bash
zenity --info --text "Restaurando Conky..." &
pid=$!
sleep 1.2
kill $pid
xdotool windowmap `xdotool search --classname 'Conky'`

Salve com o nome de .minimize_all.sh e torne-o executável:

# chmod +x .minimize_all.sh

Agora edite o arquivo lxde-rc.xml:

leafpad ./.config/openbox/lxde-rc.xml

Comente a parte do atalho de minimizar todas as janelas e adicione o comando para executar o script:

#<keybind key="W-d">
# <action name="ToggleShowDesktop"/>
#</keybind>

#minimizar todas e trazer conky de volta

<keybind key="W-d"><action name="Execute"><command>~/.minimize_all.sh</command></action></keybind>

Salve e feche o arquivo.

Reconfigure o LXDE:

openbox --reconfigure

Por fim, clique com o botão direito no ícone de minimizar todas as janelas, no painel, e escolha "Remover".

A partir de agora, para minimizar todas as janelas, use o comando "Super+d". Todas vão minimizar, mas o Conky será restaurado.

:D

Fontes:
Outras dicas deste autor

Gravando ISO em DVD com wodim

Migrando uma prefeitura para Software Livre

Atalhos no teclado no LXDE (Openbox)

Como instalar plugin do JAVA da Oracle no Slackware

Atualizar Mint para versão 22 BETA

Leitura recomendada

Modo Clássico no Ubuntu 11.10

Configurando áreas de trabalho no Unity 2D

Executar shutdown como usuário comum em 2 etapas

Autenticação no Apache

PHP + Apache + MySQL no Ubuntu 12.04 - Instalação rápida

  

Comentários
[1] Comentário enviado por hugoeustaquio em 11/09/2015 - 17:19h

Talvez seja um bug no conky...

Você tentou usar "own_window_type override" depois de "own_window yes"? Teoricamente a janela deveria ser suspensa no desktop sobrepondo sempre o fundo...

Acho que vale a pena tentar os três valores possíveis de "own_window_type" que são "desktop", "normal" além do "override". Se nada disso funcionar, tente adicionar "double_buffer yes".

Se nada disso der certo então é bug mesmo...


Abraço!

[2] Comentário enviado por xerxeslins em 11/09/2015 - 20:33h


[1] Comentário enviado por hugoeustaquio em 11/09/2015 - 17:19h

Talvez seja um bug no conky...

Você tentou usar "own_window_type override" depois de "own_window yes"? Teoricamente a janela deveria ser suspensa no desktop sobrepondo sempre o fundo...

Acho que vale a pena tentar os três valores possíveis de "own_window_type" que são "desktop", "normal" além do "override". Se nada disso funcionar, tente adicionar "double_buffer yes".

Se nada disso der certo então é bug mesmo...


Abraço!


Olá!

Eu não sei a causa exata, mas acho que tem a ver como fato de no LXDE a área de trabalho ser "controlada" pelo gerenciador de arquivos pcmanfm. No Openbox puro não é preciso essa gambiarra, só no LXDE.

[3] Comentário enviado por hugoeustaquio em 12/09/2015 - 01:28h

Agora entendi... Se ele pregasse no gerenciador de arquivos os ícones não ficariam clicáveis, e caso contrário ele é tratado como uma janela, e minimiza.

Quando bati o olho achei dispendioso alterar a ação de minimizar, foi necessário mesmo :=)

[4] Comentário enviado por rrodrigues345 em 13/09/2015 - 18:45h


Xerxes, cara q dahora a tua dica! Nossa... qndo eu usava o lxde eu ficava louco com esse problema de esconder o conky... Parabéns pela dica!!!

[5] Comentário enviado por xerxeslins em 13/09/2015 - 19:58h


[4] Comentário enviado por ricardoperera em 13/09/2015 - 18:45h


Xerxes, cara q dahora a tua dica! Nossa... qndo eu usava o lxde eu ficava louco com esse problema de esconder o conky... Parabéns pela dica!!!


Valeu!

[6] Comentário enviado por Minions em 24/09/2024 - 14:13h

Salve

Será que essa dica funciona para o xpad no openbox?

[7] Comentário enviado por xerxeslins em 24/09/2024 - 14:34h


[6] Comentário enviado por Minions em 24/09/2024 - 14:13h

Salve

Será que essa dica funciona para o xpad no openbox?


Não sei dizer. Faz muito tempo que deixei de usar conky e LXDE.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts