Por que o Conky está no topo das janelas apenas na inicialização?

4

Eu recentemente mudei minha configuração do Conky para que quando eu mostrar '' Super + D , o Conky também não minimize.

Então eu mudei own_window_type normal para own_window_type override

Isso funcionou bem, exceto quando eu inicializo o Ubuntu, ele inicia com o Conky no topo de todas as janelas. Eu tenho que matar e reiniciar o Conky para que ele seja exibido corretamente.

    
por Cas 11.05.2011 / 18:53

4 respostas

5

Depois de algumas pesquisas, descobri que um problema entre o Compiz e o Gnome-WM significava que o Conky estava começando antes do Compiz ser carregado.

A solução alternativa é atrasar o início de Conky com exemplos que sugiram cerca de 20 segundos.

  1. Crie um novo arquivo com o Editor de texto chamado

    ~/.conkystart
    
  2. Cole o seguinte código no arquivo e salve-o

    #! /bin/bash
    sleep 20 && conky
    
  3. Abra os aplicativos de inicialização e modifique o comando Conky para apontar para o arquivo

Há também um script alternativo que é mais inteligente usando o DBus para ver se o Compiz foi carregado, mas isso não vai funcionar no Natty devido a um excelente DBus Bug

Fonte: 1 , 2

    
por Cas 11.05.2011 / 19:56
3

Eu adicionei o comando bash -c "sleep 15 && conky" aos aplicativos de inicialização. Isso funcionou bem para mim.

    
por Fredrik 03.02.2012 / 23:05
1

Aguenta enquanto tudo o mais é carregado:

#!/bin/bash

sleep 20 & amp; & amp; conky;

Coloque em um nome de arquivo o arquivo .start_conky e clique com o botão direito para defini-lo como executável. Em seguida, adicione-o aos seus aplicativos de inicialização.

    
por wojox 11.05.2011 / 19:58
0

Uma solução melhor do que usar own_window_type override seria own_window_type desktop . Em algumas máquinas, a opção override colocará o conky sempre no topo de todas as janelas, mesmo que seja iniciado posteriormente, em outras máquinas override não produzirá nenhuma saída.

    
por Rough Dude 17.10.2013 / 20:50

Tags