Conky fundo preto na unidade

1

Estou usando o Ubuntu 13.10 (e 14.04 em outro computador) com o Unity. Conky não funciona como eu esperava. Esta é minha configuração:

alignment top_right
background yes
border_inner_margin 0
border_width 0
top_cpu_separate yes
default_color ffffff
default_outline_color 000000
#default_shade_color 999999
double_buffer yes
draw_borders no
draw_graph_borders yes
draw_outline yes
draw_shades no
gap_x 0
gap_y 30
maximum_width 222
minimum_size 222
own_window yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_transparent yes
own_window_argb_visual yes
own_window_argb_value 0
own_window_type override
own_window_class conky-semi
show_graph_scale yes
total_run_times 0
update_interval 5
text_buffer_size 1024
use_xft yes
xftfont Ubuntu:size=8

Nesta configuração, o Conky possui um fundo preto, não desaparecendo ao mostrar ou clicando na área de trabalho. Se eu alterar own_window_type para 'desktop', o Conky é executado com transparência, mas se eu clicar na área de trabalho, ele desaparecerá (mas ainda funcionará). Se eu mudar own_window_type para 'normal', ele terá transparência e não desaparecerá ao clicar na área de trabalho, mas será minimizado quando eu clicar no botão Mostrar área de trabalho e não recuperar (ainda em execução).

    
por QkiZ 17.03.2014 / 14:01

4 respostas

3

"Se eu mudar own_window_type para 'normal', ele terá transparência e não desaparecerá ao clicar na área de trabalho, mas será minimizado quando eu clicar no botão Mostrar área de trabalho e não recuperar (ainda em execução)."

Não minimize no Show Desktop

Usando o Compiz: Se o botão 'Mostrar área de trabalho' ou a associação de teclas minimizar o Conky junto com todas as outras janelas, inicie o gerenciador de configurações do Compiz, vá para "Opções gerais" e desmarque a opção "Ocultar Ignorar a opção Barra de Tarefas do Windows ".

link

    
por xangua 17.03.2014 / 17:08
0

Eu tenho um problema semelhante, encontrei uma configuração que "quase" está certa, tente você mesmo, veja se isso ajuda

own_window_class Conky
own_window yes
own_window_type normal
own_window_argb_visual yes 
own_window_argb_value 25
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
    
por DaneoShiga 17.03.2014 / 14:32
0

Tente adicionar estas linhas:

own_window_type normal

own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below
    
por mdalacu 17.03.2014 / 14:34
0

Eu não acho que haja uma maneira de fazer isso corretamente que funcione no Unity (ele funcionará em outros ambientes de desktop). No entanto, aqui está uma solução alternativa: use xdotool para tornar conky visível novamente depois de soltá-lo:

  1. Instale xdotool

    sudo apt-get install xdotool
    
  2. Use essas configurações em ~/.conkyrc :

    own_window yes
    own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
    own_window_transparent yes
    own_window_argb_visual yes
    own_window_argb_value 0
    own_window_type desktop
    own_window_class conky
    
  3. Agora, quando você perder conky , poderá recuperá-lo executando este comando:

    xdotool windowactivate 'xdotool search  --class conky'
    
  4. Crie este pequeno script e salve-o como run_conky.sh :

    #!/usr/bin/env bash
    
    ## Kill any existing conoky instance
    killall conky
    
    ## Launch conky
    conky &
    
    ## As long as conky is running, run the xdotool command
    ## to make it visible every two seconds
    while true; do
        pgrep conky && xdotool windowactivate 'xdotool search  --class conky'
        sleep 2
    done
    
  5. Torne o script executável ( chmod +x start_conky.sh ) e adicione-o aos seus aplicativos de inicialização. Basicamente, use o script para iniciar conky no login em vez de executar o comando conky .

O resultado disso é que conky aparecerá magicamente após 2 segundos (altere o valor de sleep para 1 para torná-lo mais rápido, mas 2 é bom e é menos carregado no seu sistema). Eu testei no Unity no 13.10 e funciona bem.

    
por terdon 17.03.2014 / 15:14