Я хочу смочь изменить текст 'Неправильного пароля' на другой цвет в экране входа в систему lightdm, но я не могу выяснить как. Я использую Ubuntu 16.04 LTS, Единица 7.4, и мне установили следующие программы:
Я не могу найти опцию изменить цвет текста где угодно, поэтому если бы кто-то мог бы помочь мне, который очень ценился бы :)
Необходимо перекомпилировать unity-greeter
для этого. Вот то, как сделать это.
Загрузите источник пакета зазывалы единицы для Гостеприимного от (тот с .tar.xz
расширение) здесь https://launchpad.net/ubuntu/xenial / + source/unity-greeter и извлечение это в Ваш корневой каталог.
Теперь откройте файл src/prompt-box.vala
и перейдите к строке нет. 438
Соответствующая область источника будет похожа на это
...
Gdk.RGBA color = { 1.0f, 1.0f, 1.0f, 1.0f };
if (is_error)
color.parse ("#df382c");
label.override_color (Gtk.StateFlags.NORMAL, color);
...
Теперь измените шестнадцатеричное значение цвета к Вашему требуемому значению. Я использовал #33A0FF
протестировать его.
Теперь необходимо перекомпилировать его. Вам, возможно, понадобятся пакеты разработки, чтобы сделать так. Мне были нужны они пакет для установки libindicator-dev libido3-0.1-dev liblightdm-gobject-1-dev libindicator3-dev libunity-settings-daemon-dev unity-settings-daemon-dev
Все требования зависимости могут быть выполнены путем установки этих пакетов
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
Теперь, перейдите к корню извлеченной папки и используйте эти команды sequentically для создания
./autogen.sh
make
Если первая команда жалуется на некоторые недостающие пакеты или заголовочные файлы, необходимо исследовать, какой пакет может содержать тот заголовочный файл. Обычно имя пакета было бы чем-то запускающимся с lib
префикс и заканчивающийся -dev
снабдите суффиксом и содержите название файла, который отсутствовал.
После того как Вы успешно делаете сборку, устанавливаете ее использование
sudo make install
Теперь просто войдите и посмотрите эффект!
Вот снимок экрана после того, как я изменил цвет текста (взятое использование dm-tool
)
За исключением восстановления lightdm, Вы не можете изменить текст 'Неправильного пароля' или его цвет, поскольку lightdm использует сообщения hardcoded. Выполнение
sudo -u lightdm dbus-launch gsettings list-keys com.canonical.unity-greeter
дает Вам список настроек, которые можно изменить. GDM и MDM имеют темы, которые могут поддерживать изменение цвета предупреждения.