CentOS - significado das camadas / cores da barra de progresso da tela de inicialização

10

Existe algum significado para as camadas da barra de progresso da tela de inicialização do CentOS (eu acho que o RedHat e também me lembro corretamente do Fedora)?

Barra de progresso da tela de inicialização do CentOS
(*) Camadas ~ cores branco, lilás (?) E violeta.

Não consigo encontrar nenhuma boa consulta de pesquisa para isso, mas talvez alguém saiba ...

g2mk
fonte
1
Eu sempre assumi que era para indicar "olhe para mim, estou me mudando". O código-fonte parece confirmar isso (é da função que atualiza a "barra de etapas"). Embora talvez alguém saiba mais do que eu.
Bratchley
2
É uma ilusão, uma espécie de imagem mental. O objetivo é tornar a inicialização mais rápida enquanto olha para a tela.
Runium 20/01/16

Respostas:

6

Não sou especialista, mas, a partir da fonte (ply-text-progress-bar.c), parece que você define a porcentagem geral concluída e que o progresso das diferentes cores / camadas é codificado pelas seguintes e outras funções dentro esse arquivo:

    brown_fraction = -(progress_bar->percent_done * progress_bar->percent_done) + 2 * progress_bar->percent_done;
    blue_fraction = progress_bar->percent_done;
    white_fraction = progress_bar->percent_done * progress_bar->percent_done;

Portanto, parece que é uma escolha de estilo sem significado subjacente.

Liczyrzepa
fonte
lol marrom = 2*percent - percent^2, azul = percent, branco = percent^2. Plymouth coxo, coxo. Aceitarei isso como uma resposta definitiva.
Mike Ounsworth
@ MikeOunsworth Obrigado pela recompensa ... Fiquei com preguiça ou com curiosidade insuficiente para procurar o código, mas, felizmente, Liczyrzepa respondeu a isso.
G2mk
1
É engraçado - eu me perguntava o que havia por trás daquela barra de progresso e estava curioso. Quando vi a pergunta postada aqui, pensei comigo: era hora de descobrir! Obrigado por estimulando a curiosidade :)
Liczyrzepa
@Liczyrzepa Obrigado pela sua resposta, no entanto, a IMO é uma pena que a oportunidade de mostrar algo significativo nessa barra de progresso seja desperdiçada.
G2mk
2

O software que está sendo executado para produzir essa barra é chamado Plymouth e só aparece se você tiver rhgbargumentos de kernel. Basicamente, pega a saída da sequência de inicialização e a apresenta de acordo com o tema escolhido. Nesse caso, ele está usando o texttema, provavelmente porque não pode iniciar o tema gráfico.

jsbillings
fonte
Estou ciente de que é o progresso da sequência de inicialização. Descobri que é Plymouth e prefiro o modo de texto;) Desde que o vi pela primeira vez, me pergunto se a camada mais escura é um tipo de progresso no agendamento de tarefas, meio que uma espécie de início da execução da tarefa e final da execução da tarefa mais brilhante ou as camadas simplesmente não têm nenhum significado (o que Sukminder sugere).
G2mk