如何向 Numix Lightdm 登录主题添加面板?

如何向 Numix Lightdm 登录主题添加面板?

我想知道是否有人知道如何向 Numix lightdm 登录主题添加顶部面板?原始主题中没有面板,很难看到时间和日期以及会话图标。

任何帮助将不胜感激!

答案1

已经有一个面板,但它的颜色是透明的。如果你想改变这一点,你需要编译 Numix 主题。我已经编译了它,并使面板不透明。以下是步骤。

  1. 从这里下载 Numix 主题的源文件https://github.com/numixproject/numix-gtk-theme/releases。我使用的是最新版本(在写这个答案时)v2.6.1

  2. 安装必要的依赖项。

    • 您需要使用sassgem 安装 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
      
  3. 现在提取 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);
    

笔记: 左列是行号,文件中不存在

  1. 现在在 numix 主题的源文件中打开一个终端,并使用这些命令来构建和安装新的定制 Numix

    make
    sudo make install
    

这会使面板不透明。重新启动即可看到变化。

以下是更改后的登录屏幕的屏幕截图(由这个答案

修复主题后的登录屏幕

答案2

另一种方法:
我相信面板确实在那里。它只是透明的。我建议只在 LightDM GTK+ Greeter 设置中更改背景图像。(它必须是 png 格式。)您可以在终端中使用 GIMP 或 ImageMagick 将图像转换为 png。如果愿意,您也可以将登录屏幕设置为纯色背景。

如果您更喜欢顶部面板:

  1. 将图像裁剪/调整大小为与屏幕相同的像素宽度和高度,例如 1080p 显示器的像素宽度和高度为 1920x1080。
  2. 在 GIMP 中打开它(如果尚未打开)。
  3. 转到图层 > 新建图层。选择前景色。将高度设置为 30px(可能需要稍后调整)。宽度保持不变。
  4. 点击ctrll打开图层并ctrlb打开工具箱。确保在图层中选择了图像顶部的栏。
  5. 在工具箱中单击黑色框(底部有两个方块,一个白色,一个黑色)。更改为您喜欢的颜色。现在单击工具箱中的油漆桶图标。然后单击图像中的栏。它应该会为您的顶部栏着色。要为栏添加透明度,请单击“图层”窗口顶部的“不透明度”栏。
  6. 点击ctrlshifte导出为 png。保存 GIMP 文件以防您需要进行任何调整。
  7. 在 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

菜单如下所示:

在此处输入图片描述

您可能对更改字体大小特别感兴趣。

相关内容