Conkyzando e atalhando o Lubuntu 12.10
O artigo mostra os atalhos que vêm ocultos no Lubuntu e mostra como criar outros personalizados, além de dar um exemplo de configuração de Conky, que deve iniciar junto com o ambiente gráfico após o login. A ideia foi inspirada na distribuição CrunchBang, que vem com Conky instalado, configurado e mostrando os atalhos.
Parte 4: Corrigindo bug
Há um problema de compatibilidade entre o ambiente LXDE e o Conky: Quando é clicado o botão de minimizar todas as janelas, ou usa-se o atalho Super+d, todas as janelas são minimizadas, inclusive o Conky! Ou seja, ele some!
Num fórum, encontrei uma pista sobre como resolver esse problema:
Instale o wmctrl:
sudo apt-get install wmctrl
Crie um arquivo na sua HOME:
leafpad ~/.minimize_all.sh
Cole o seguinte conteúdo:
Torne-o executável:
chmod +x ~/.minimize_all.sh
Esse script vai minimizar todas as janelas, mas vai trazer o Conky de volta. Será como se ele nunca tivesse sido minimizado!
Edite o arquivo de atalhos do Lubuntu:
leafpad ~/.config/openbox/lubuntu-rc.xml
Procure por "ToggleShowDesktop" com o atalho Ctrl+F e comente as três linhas:
Deixando assim:
Isso vai impedir que o comando Super+d funcione. Agora, vamos criar o novo atalho que executará nosso script. Pode colocar acima do "Firefox" mesmo, que criamos antes:
Delete o ícone de minimizar em todas as janelas da barra de ferramentas do Lubuntu. Reinicie sua sessão.
Agora o comando Super+d minimiza tudo, menos o Conky.
Abraço.
Num fórum, encontrei uma pista sobre como resolver esse problema:
Instale o wmctrl:
sudo apt-get install wmctrl
Crie um arquivo na sua HOME:
leafpad ~/.minimize_all.sh
Cole o seguinte conteúdo:
#!/bin/bash
wmctrl -k on && wmctrl -a myconky
wmctrl -k on && wmctrl -a myconky
Torne-o executável:
chmod +x ~/.minimize_all.sh
Esse script vai minimizar todas as janelas, mas vai trazer o Conky de volta. Será como se ele nunca tivesse sido minimizado!
Edite o arquivo de atalhos do Lubuntu:
leafpad ~/.config/openbox/lubuntu-rc.xml
Procure por "ToggleShowDesktop" com o atalho Ctrl+F e comente as três linhas:
<keybind key="W-d">
<action name="ToggleShowDesktop">
</keybind>
Deixando assim:
#<keybind key="W-d">
# <action name="ToggleShowDesktop"/>
#</keybind>
# <action name="ToggleShowDesktop"/>
#</keybind>
Isso vai impedir que o comando Super+d funcione. Agora, vamos criar o novo atalho que executará nosso script. Pode colocar acima do "Firefox" mesmo, que criamos antes:
#minimizar todas e trazer conky de volta
<keybind key="W-d">
<action name="Execute">
<command>~/.minimize_all.sh</command>
</action>
</keybind>
#firefox
<keybind key="W-w">
<action name="Execute">
<command>firefox</command>
</action>
</keybind>
#leafpad
<keybind key="W-t">
<action name="Execute">
<command>leafpad</command>
</action>
</keybind>
<keybind key="W-d">
<action name="Execute">
<command>~/.minimize_all.sh</command>
</action>
</keybind>
#firefox
<keybind key="W-w">
<action name="Execute">
<command>firefox</command>
</action>
</keybind>
#leafpad
<keybind key="W-t">
<action name="Execute">
<command>leafpad</command>
</action>
</keybind>
Delete o ícone de minimizar em todas as janelas da barra de ferramentas do Lubuntu. Reinicie sua sessão.
Agora o comando Super+d minimiza tudo, menos o Conky.
Abraço.