indicator-multiload - Sempre exibe cpu com pelo menos 2 dígitos

4

Estou ficando um pouco enjoado com o indicador-mulitload, pois ele alterna constantemente entre o uso da CPU menor que 10% e maior que 10%, o que significa que todos os outros ícones da bandeja são empurrados para frente e para trás conforme o uso da CPU cai. e fora de maior ou menor que 10%.

Existe alguma maneira de forçar o uso da CPU a ser exibido em pelo menos 2 dígitos, então 8% seria 08%, pois isso faria com que os ícones parassem, a menos que isso aconteça 100%, mas isso é tão raro? Não me importo em ocupar o espaço extra para cobrir essa raridade. Fico feliz por ele mover tudo nessa ocasião e acho que terei mais problemas de qualquer maneira se isso acontecer, já que o sistema provavelmente continuará congelando até que os ciclos de cpu caiam novamente.

    
por Eamonn Doyle 28.02.2015 / 11:17

1 resposta

3

Não há como especificar o formato printf , infelizmente. Para ter sempre dois dígitos exibidos para o uso da CPU, você precisa compilar indicator-multiload da fonte.

  1. instale as dependências de compilação:

    sudo apt-get install bzr
    sudo apt-get build-dep indicator-multiload
    
  2. ramifique as origens do projeto:

    bzr branch lp:indicator-multiload
    
  3. Corrija o formato de impressão para dados percentuais:

    cd indicator-multiload
    sed -i 's/%u%%/%02u%%/' src/function.vala
    
  4. Construa:

    ./autogen.sh && make indicator-multiload
    
  5. Instale o indicador corrigido em /usr/local/bin :

    sudo cp indicator-multiload /usr/local/bin
    

Agora abaixo de 10%, o uso da CPU é exibido assim:

    
por Sylvain Pineau 28.02.2015 / 18:29