Я хочу иметь возможность изменить текст «Неправильный пароль» на другой цвет на экране входа в lightdm, но я не могу понять, как это сделать. Я использую Ubuntu 16.04 LTS, Unity 7.4, и у меня установлены следующие программы:
Настройки системы по умолчанию Unity tweak tool Ubuntu tweaks CCSM dconf editorЯ не могу найти возможность изменить цвет текста в любом месте, поэтому, если кто-то может помочь мне, это будет очень полезно:)
Для этого вам нужно перекомпилировать unity-greeter.
Загрузите источник пакета единства-приветствия для Xenial из (с расширением .tar.xz) здесь https: // launchpad. net / ubuntu / xenial / + source / unity-greeter и извлеките его в свой домашний каталог.
Теперь откройте файл src/prompt-box.vala и перейдите к строке no , 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
Теперь перейдите в корень извлеченной папки и используйте эти команды последовательно создавать
./autogen.sh
make
. Если первая команда жалуется на некоторые недостающие пакеты или файлы заголовков, вам нужно исследовать, какой пакет может содержать этот файл заголовка. Обычно имя пакета должно начинаться с префикса lib и заканчиваться суффиксом -dev и содержать имя отсутствующего файла.
После успешного создания сборки установите его с помощью [ ! d12]
sudo make install
Теперь просто войдите в систему и посмотрите на эффект!
Вот скриншот после того, как я изменил цвет текста (сделанный с помощью dm-tool)
[d3 ] https://launchpad.net/ubuntu/xenial/+source/unity-greeter
Для этого вам нужно перекомпилировать unity-greeter.
Загрузите источник пакета единства-приветствия для Xenial из (с расширением .tar.xz) здесь https: // launchpad. net / ubuntu / xenial / + source / unity-greeter и извлеките его в свой домашний каталог.
Теперь откройте файл src/prompt-box.vala и перейдите к строке no , 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
Теперь перейдите в корень извлеченной папки и используйте эти команды последовательно создавать
./autogen.sh
make
. Если первая команда жалуется на некоторые недостающие пакеты или файлы заголовков, вам нужно исследовать, какой пакет может содержать этот файл заголовка. Обычно имя пакета должно начинаться с префикса lib и заканчиваться суффиксом -dev и содержать имя отсутствующего файла.
После успешного создания сборки установите его с помощью [ ! d12] sudo make install
Теперь просто войдите в систему и посмотрите на эффект!
Вот скриншот после того, как я изменил цвет текста (сделанный с помощью dm-tool)
Для этого вам нужно перекомпилировать unity-greeter.
Загрузите источник пакета единства-приветствия для Xenial из (с расширением .tar.xz) здесь https: // launchpad. net / ubuntu / xenial / + source / unity-greeter и извлеките его в свой домашний каталог.
Теперь откройте файл src/prompt-box.vala и перейдите к строке no , 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
Теперь перейдите в корень извлеченной папки и используйте эти команды последовательно создавать
./autogen.sh
make
. Если первая команда жалуется на некоторые недостающие пакеты или файлы заголовков, вам нужно исследовать, какой пакет может содержать этот файл заголовка. Обычно имя пакета должно начинаться с префикса lib и заканчиваться суффиксом -dev и содержать имя отсутствующего файла.
После успешного создания сборки установите его с помощью [ ! d12] sudo make install
Теперь просто войдите в систему и посмотрите на эффект!
Вот скриншот после того, как я изменил цвет текста (сделанный с помощью dm-tool)
Для этого вам нужно перекомпилировать unity-greeter.
Загрузите источник пакета единства-приветствия для Xenial из (с расширением .tar.xz) здесь https: // launchpad. net / ubuntu / xenial / + source / unity-greeter и извлеките его в свой домашний каталог.
Теперь откройте файл src/prompt-box.vala и перейдите к строке no , 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
Теперь перейдите в корень извлеченной папки и используйте эти команды последовательно создавать
./autogen.sh
make
. Если первая команда жалуется на некоторые недостающие пакеты или файлы заголовков, вам нужно исследовать, какой пакет может содержать этот файл заголовка. Обычно имя пакета должно начинаться с префикса lib и заканчиваться суффиксом -dev и содержать имя отсутствующего файла.
После успешного создания сборки установите его с помощью [ ! d12] sudo make install
Теперь просто войдите в систему и посмотрите на эффект!
Вот скриншот после того, как я изменил цвет текста (сделанный с помощью dm-tool)
Не удалось перестроить lightdm, вы не можете изменить текст «Неверный пароль» или его цвет, поскольку lightdm использует жестко запрограммированные сообщения. Запуск
sudo -u lightdm dbus-launch gsettings list-keys com.canonical.unity-greeter
дает вам список настроек, которые вы можете изменить. GDM и MDM имеют темы, которые могут поддерживать изменение цвета предупреждения.
Не удалось перестроить lightdm, вы не можете изменить текст «Неверный пароль» или его цвет, поскольку lightdm использует жестко запрограммированные сообщения. Запуск
sudo -u lightdm dbus-launch gsettings list-keys com.canonical.unity-greeter
дает вам список настроек, которые вы можете изменить. GDM и MDM имеют темы, которые могут поддерживать изменение цвета предупреждения.
Не удалось перестроить lightdm, вы не можете изменить текст «Неверный пароль» или его цвет, поскольку lightdm использует жестко запрограммированные сообщения. Запуск
sudo -u lightdm dbus-launch gsettings list-keys com.canonical.unity-greeter
дает вам список настроек, которые вы можете изменить. GDM и MDM имеют темы, которые могут поддерживать изменение цвета предупреждения.
Не удалось перестроить lightdm, вы не можете изменить текст «Неверный пароль» или его цвет, поскольку lightdm использует жестко запрограммированные сообщения. Запуск
sudo -u lightdm dbus-launch gsettings list-keys com.canonical.unity-greeter
дает вам список настроек, которые вы можете изменить. GDM и MDM имеют темы, которые могут поддерживать изменение цвета предупреждения.