Como alterar a cor do texto 'Senha incorreta'

6

Eu quero poder alterar o texto 'Senha incorreta' para uma cor diferente na tela de login lightdm, mas não consigo descobrir como. Estou usando o Ubuntu 16.04 LTS, o Unity 7.4 e tenho os seguintes programas instalados:

  • Configurações padrão do sistema
  • Ferramenta de ajuste de unidade
  • ajustes do Ubuntu
  • CCSM
  • editor do dconf

Não consigo encontrar uma opção para alterar a cor do texto em qualquer lugar, por isso, se alguém puder me ajudar, isso será muito apreciado:)

    
por ChristianF97 02.05.2017 / 21:24

2 respostas

2

Você precisa recompilar unity-greeter para isso. Aqui está como fazer isso.

Faça o download da fonte

Faça o download da fonte do pacote unity-greeter para o Xenial (com a extensão .tar.xz ) aqui link e extraí-lo em seu diretório inicial.

Alterar a fonte

Agora abra o arquivo src/prompt-box.vala e vá até a linha não. 438 A área relevante da fonte será assim

...
        Gdk.RGBA color = { 1.0f, 1.0f, 1.0f, 1.0f };
        if (is_error)
            color.parse ("#df382c");
        label.override_color (Gtk.StateFlags.NORMAL, color);
...

Agora mude o valor hexadecimal da cor para o valor desejado. Eu usei #33A0FF para testá-lo.

Recompilar

Agora você precisa recompilá-lo. Você pode precisar de pacotes de desenvolvimento para fazer isso. Eu precisava desses pacotes para instalar libindicator-dev libido3-0.1-dev liblightdm-gobject-1-dev libindicator3-dev libunity-settings-daemon-dev unity-settings-daemon-dev

Todos os requisitos de dependência podem ser atendidos com a instalação desses pacotes

sudo apt install autoconf-archive gir1.2-gdesktopenums-3.0 gir1.2-gnomedesktop-3.0 gir1.2-gtk-2.0 gir1.2-ido3-0.1 gir1.2-xkl-1.0 gnome-common gnome-desktop3-data gsettings-desktop-schemas-dev libcanberra-dev libcanberra0 libdbus-glib-1-dev libgnome-desktop-3-12 libgnome-desktop-3-dev libgtk2.0-dev libido3-0.1-dev libindicator-dev libindicator3-dev libindicator7 liblightdm-gobject-1-dev libtdb1 libunity-gtk3-parser0 libvorbisfile3 libxkbfile-dev libxklavier-dev sound-theme-freedesktop unity-gtk-module-common unity-gtk3-module unity-settings-daemon-dev xvfb

Agora, vá para a raiz da pasta extraída e use esses comandos sequencialmente para criar

./autogen.sh
make

Se o primeiro comando reclamar sobre alguns pacotes ou arquivos de cabeçalho ausentes, será necessário pesquisar qual pacote pode conter esse arquivo de cabeçalho. Geralmente, o nome do pacote seria algo começando com o prefixo lib e terminando com o sufixo -dev e contendo o nome do arquivo que estava faltando.

Depois de fazer a compilação, instale-a usando

sudo make install

Agora faça o login e veja o efeito!

Aqui está uma captura de tela depois que eu modifiquei a cor do texto (obtida usando dm-tool )

    
por Anwar 19.05.2017 / 12:00
-1

Pouco tempo para recriar o lightdm, não é possível alterar o texto "Senha incorreta" ou sua cor, pois o lightdm usa mensagens codificadas. Correndo

sudo -u lightdm dbus-launch gsettings list-keys com.canonical.unity-greeter

fornece a lista de configurações que você pode alterar. O GDM e o MDM têm temas que podem ajudar a alterar a cor do alerta.

    
por RecursiveCursive 18.05.2017 / 08:12