Correção do Simple Unity Launcher

1

Eu vejo que consigo instalar o 'myunity', e isso parece ser um exagero para o meu problema.

Aqui está o que aconteceu:

Eu estava usando 2 monitores com diferentes fundos de área de trabalho usando nitrogênio, e o launcher de unidade tinha a cor predominante dos meus planos de fundo (excelente).

Em seguida, adicionei um terceiro monitor. Quando fiz isso, as coisas ficaram um pouco confusas, porque eu tive que desconectar tudo, conectá-lo de volta ... e liguei o cabo HDMI errado ... de qualquer maneira, resolvi; todas as resoluções corretas ... e, em seguida, configuramos o nitrogênio com uma área de trabalho diferente para cada monitor.

O único problema é que agora o lançador de unidade (parte vertical no lado esquerdo) é este irritante original ubuntu rosa / roxo, mesmo que o resto do tema é de prata.

Como faço para forçar o lançador de unidade a assumir a cor certa?

(Eu encontrei a seção 'Aparência', mudei o tema, mas não tive sorte)

Aqui está uma captura de tela (o papel de parede é todo preto e branco; sem cor):

    
por bordeo 08.05.2016 / 04:59

1 resposta

1

Solução simples

Instale Unity Tweak Tool e, nas configurações do iniciador, selecione Colour: Based on Wallpaper option

Solução de linha de comando

Existe um esquema dconf que corresponde à cor do iniciador.

/org/compiz/profiles/unity/plugins/unityshell/background-color

As cores são valores hexadecimais de 32 bits. O último byte (dois números) representa a cor na qual o lançador se baseia. ff significa cor sólida definida pelos outros bytes, 00 significa baseado no papel de parede.

Você pode executar

dconf write /org/compiz/profiles/unity/plugins/unityshell/background-color "'#00000000'"

para criar cores com base no plano de fundo

Note que gsettings é o preferido para tais ações. Ambos dconf e gsettings fazem a mesma coisa, exceto que gsettings tem verificações de integridade, mas, na minha experiência, não tive nenhum problema com dconf e o usei com êxito para alterar todos os tipos de funcionalidades.

Eu freqüentemente altero a cor via linha de comando, então eu uso a seguinte função no meu .bashrc :

unity_launcher_color()
{
  key="/org/compiz/profiles/unity/plugins/unityshell/background-color"
  hex_string=\'\#\'
#  echo $hex_string
  dconf write "$key" "$hex_string"
}

Para tornar o lançador preto, chame a função como

 unity_launcher_color 000000ff 
    
por Sergiy Kolodyazhnyy 08.05.2016 / 05:26