A transparência do Conky não está funcionando

12

Atualizei recentemente para o Ubuntu 12.10 e, desde então conky, está agindo. Isso é o que parece depois de um tempo (especialmente se eu usar a opção 'Mostrar área de trabalho' arrastando o mouse para um canto, como Ubuntu Tweakpermite que você faça):

insira a descrição da imagem aqui

Este é o meu .conkyrc arquivo e meu ~/.conky/bargraph_small.lua arquivo .

Tentei ajustar a configuração, mas parece um pouco aleatório, às vezes funciona e às vezes não. Alguma ideia? Felicidades.

Gabriel
fonte

Respostas:

23

Eu tive o mesmo problema com conky no fluxbox. Eu resolvi o problema mudando

own_window_type overridepara own_window_type normal(linha 17 no seu .conkyrc)

Confira mais definições de configuração conky aqui:

http://conky.sourceforge.net/config_settings.html

A resposta acima se aplicaria na maioria dos casos, no entanto, nesse caso específico, não funciona bem. A opção "Mostrar área de trabalho" do Ubuntu Tweak minimiza todas as janelas abertas. Sua linha .conkyrc 16 estados own_window yes. Isso significa que o conky tem sua própria janela. Ao declarar que own_window_type normala janela está sendo instruída a agir "normalmente" (embora não seja possível movê-la). Assim, a janela conky minimizará qualquer outra janela quando a opção "Mostrar área de trabalho" for usada. A linha own_window nonão é uma opção porque isso causa problemas de posicionamento.

A solução seria fazer a janela grudar na área de trabalho, o que seria alcançado alterando a linha own_window_type normalpara own_window_type desktop. No entanto, embora isso faça com que a janela conky permaneça na área de trabalho quando "Mostrar área de trabalho" for usada, quando a área de trabalho estiver sendo clicada para a esquerda ou direita, por algum motivo, a janela conky desaparecerá novamente.

O que até agora parece manter conky em seu lugar está mudando own_window_type normalpara own_window_type dock. A desvantagem desse método é ter que colocar o conky no local certo da área de trabalho novamente, usando os espaços x e y. A lacuna x agora é contada do lado esquerdo da borda da área de trabalho, em vez do lado direito. A diferença y ainda é contada de cima. Portanto, suponha que a resolução da tela seja 1440x900 e o intervalo x costumava ser 10 e o máximo conky seja 250, o novo intervalo x seria 1440-250-10 = 1180

Além disso, para perder completamente qualquer borda visível do dock, altere a linha own_window_transparent yes com as linhas: own_window_argb_visual yese own_window_argb_value 0. Portanto, no seu .conkyrc a linha 18 terá que ser substituída por duas linhas, 18 e 19 pelo novo código. Quando own_window_argb_value estiver definido como 255, a janela conky não terá transparência e será preta.

Esta solução foi testada e parece funcionar. A solução é baseada nas config_settings no link acima.

jeroen
fonte
Isso tem a desvantagem de que, quando uso a função 'Mostrar área de trabalho', arrastar o mouse para um canto (o recurso fornecido por Ubuntu Tweak) conkydesaparece (acho que minimiza) para nunca mais ser visto novamente ...
Gabriel
'Mostrar área de trabalho' arrastando o mouse para um canto, como faço para ativar esse recurso com a versão mais recente do Ubuntu Tweak? Até agora não consegui duplicar o comportamento do seu conky. Eu usei seu rc e lua em um Ubuntu 12.10 recém-instalado.
jeroen
Abra o Ubuntu Tweak, Configurações> Áreas de trabalho e selecione a ação 'Mostrar área de trabalho' em um dos cantos (o meu fica no canto superior direito).
Gabriel
Veja minha resposta melhorada!
jeroen
1
Bem, acho que estamos lá. Cheers
jeroen
0

Eu tenho uma outra pergunta para você.

1) Apenas deixe a janela ser own_window_type normal

2) e vá para o compiz config manager.

3) depois vá para as bordas da janela

4) Clique no ícone + ao lado dos tipos de janela, que devem ter bordas para adicionar uma exceção.

4.1) Enquanto a janela conky estiver aberta; defina o tipo para "nome da janela" e, ao lado do valor, clique em "Agarrar". então pegue a janela conky.

4.2) Marque a caixa de seleção "reverso" ou "inverso" ou o que for.

5) Faça o mesmo para sombras.

6) Conking feliz

O problema é que ele não aparece em todos os espaços de trabalho. (Se um de vocês souber uma solução, me avise). Próximo problema: se você clicar na janela conky, ela salta em todas as outras janelas, como faria uma janela normal. Também "show desktop" é um problema.

Tijam Moradi
fonte
Eu tentei isso no dia em que ele fez essa pergunta, mas não funcionou em Conky. Talvez Conky esteja sendo atraído por outros meios além do Compiz? É assim que eu obtenho outros aplicativos transparentes, como a janela do terminal e o navegador de arquivos. É um truque incrível.
SunnyDaze
0

Eu tive o mesmo problema no Xubuntu 14.04. No meu caso, Conky estava sempre funcionando perfeitamente, até que um dia notei que não era mais transparente. O problema era que eu havia desativado a opção Compositor no Windows Manager Tweaks. Depois que verifiquei a caixa novamente, Conky ficou transparente novamente.

Rober
fonte