che*_*456 6 login-screen unity lightdm 16.04
我希望能够在 lightdm 登录屏幕中将“密码不正确”文本更改为不同的颜色,但我不知道如何进行。我使用的是 Ubuntu 16.04 LTS、Unity 7.4,并且安装了以下程序:
我在任何地方都找不到更改文本颜色的选项,所以如果有人能帮助我,我将不胜感激:)
您需要unity-greeter
为此重新编译。以下是具体操作方法。
.tar.xz
从此处(带扩展名的)下载 Xenial 的 unity-greeter 包源代码https://launchpad.net/ubuntu/xenial/+source/unity-greeter并将其解压到您的主目录中。
现在打开文件src/prompt-box.vala
并转到第 1 行。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);
...
Run Code Online (Sandbox Code Playgroud)
现在将颜色的十六进制值更改为您想要的值。我曾经#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
Run Code Online (Sandbox Code Playgroud)
现在,转到解压文件夹的根目录并依次使用这些命令来构建
./autogen.sh
make
Run Code Online (Sandbox Code Playgroud)
如果第一个命令抱怨缺少某些包或头文件,您需要研究哪个包可能包含该头文件。通常,包名称将以前缀开头lib
并以-dev
后缀结尾,并包含丢失的文件的名称。
成功构建后,使用以下命令安装它
sudo make install
Run Code Online (Sandbox Code Playgroud)
现在只需登录即可查看效果!
这是我修改文本颜色后的屏幕截图(使用 拍摄dm-tool
)
归档时间: |
|
查看次数: |
443 次 |
最近记录: |