我想知道是否有人知道如何向 Numix lightdm 登录主题添加顶部面板?原始主题中没有面板,很难看到时间和日期以及会话图标。
任何帮助将不胜感激!
答案1
已经有一个面板,但它的颜色是透明的。如果你想改变这一点,你需要编译 Numix 主题。我已经编译了它,并使面板不透明。以下是步骤。
从这里下载 Numix 主题的源文件https://github.com/numixproject/numix-gtk-theme/releases。我使用的是最新版本(在写这个答案时)v2.6.1
安装必要的依赖项。
您需要使用
sass
gem 安装 Ruby。要安装 ruby,请使用以下命令sudo apt-get install ruby
ruby 安装完成后,
sass
使用此命令进行安装。sudo gem install sass
您还需要这些包来构建主题。
sudo apt-get install glib-compile-schemas gdk-pixbuf-pixdata libgdk-pixbuf2.0-dev
现在提取 Numix 主题的源文件并打开
gtk-3.0/scss/apps/_lightdm.scss
文件,在行中#16
有background-color: transparent;
将其更改为
background-color: $lightdm-bg-color;
更改后,文件中更改的区域
gtk-3.0/scss/apps/_lightdm.scss
变为14: .menubar { 15: &, > .menuitem { 16: background-color: $lightdm-bg-color; 17: background-image: none; 18: color: $white; 19: font: bold; 20: text-shadow: 0 1px alpha($black, .5); 21: icon-shadow: 0 1px alpha($black, .5);
笔记: 左列是行号,文件中不存在
现在在 numix 主题的源文件中打开一个终端,并使用这些命令来构建和安装新的定制 Numix
make sudo make install
这会使面板不透明。重新启动即可看到变化。
以下是更改后的登录屏幕的屏幕截图(由这个答案)
答案2
另一种方法:
我相信面板确实在那里。它只是透明的。我建议只在 LightDM GTK+ Greeter 设置中更改背景图像。(它必须是 png 格式。)您可以在终端中使用 GIMP 或 ImageMagick 将图像转换为 png。如果愿意,您也可以将登录屏幕设置为纯色背景。
如果您更喜欢顶部面板:
- 将图像裁剪/调整大小为与屏幕相同的像素宽度和高度,例如 1080p 显示器的像素宽度和高度为 1920x1080。
- 在 GIMP 中打开它(如果尚未打开)。
- 转到图层 > 新建图层。选择前景色。将高度设置为 30px(可能需要稍后调整)。宽度保持不变。
- 点击ctrll打开图层并ctrlb打开工具箱。确保在图层中选择了图像顶部的栏。
- 在工具箱中单击黑色框(底部有两个方块,一个白色,一个黑色)。更改为您喜欢的颜色。现在单击工具箱中的油漆桶图标。然后单击图像中的栏。它应该会为您的顶部栏着色。要为栏添加透明度,请单击“图层”窗口顶部的“不透明度”栏。
- 点击ctrlshifte导出为 png。保存 GIMP 文件以防您需要进行任何调整。
- 在 LightDM GTK+ Greeter > Appearance 中添加此图像。
当进行任何调整时,您都可以保存同一个 png 文件,并且您的登录欢迎图像将随之更新。这是一个示例图像。
答案3
首先,备份 /usr/share/themes/Numix 文件夹,这样在出现意外错误时可以恢复 Numix 主题。
好的,现在打开 /usr/share/themes/Numix/gtk-3.0/scss/apps/_lightdm.scss 文件。
(提示:sudo mousepad /usr/share/themes/Numix/gtk-3.0/scss/apps/_lightdm.scss
从终端运行(Ctrl+Alt+T)
打开文件后,查找以下行:
background-color: transparent;
尝试改变透明的转换为颜色(可能使用 #xxxxxx 颜色代码,如果引用代码(“#yyyyyy”)会更好)或者转换为类似这样的代码(在 Greybird Xubuntu 16.04 gtk+ 主题中找到):
background-color: alpha (black, 0.5);
答案4
LightDM Greeter GTK+ 设置可能就是您正在寻找的。它提供了一种 GUI 方法来配置 LightDM 欢迎程序中的几乎所有内容。它可从 16.04 存储库中获得,因此要安装,只需运行:
sudo apt-get install lightdm-gtk-greeter-settings
菜单如下所示:
您可能对更改字体大小特别感兴趣。