如何在LightDM中设置自己的(HTML)主题?

LightDM是新的登录管理器,可以使用HTML和CSS进行主题化。 我如何在Ubuntu 11.10中做到这一点? 我可以将自己的HTML文件与自己的文本一起使用吗?

我尝试过的事情:

  • 我花了一段时间谷歌搜索,到目前为止没有发现任何有用的,除了如何改变背景图像 。
  • 有一个启动板的答案引用了一个主题目录,但没有任何关于主题目录中的内容的线索。 它似乎曾经是/usr/share/lightdm/themes目录,但它不在我的系统上。
  • 我花了一段时间看,但没有找到当前主题所在的文件 – 如果我能找到我可以尝试复制并调整它 – 我已经完成了lightdm和unity-greeter包的dpkg -L但是没见过任何HTML或CSS文件。
  • 我找到了LightDM参考手册,但它似乎是API参考,而不是配置指南。
  • 我试过浏览LightDM代码但找不到任何示例HTML / CSS文件。

编辑:澄清我希望能够编辑HTML文件,以便我可以在登录屏幕上添加文本,而不仅仅是更改字体和背景图像。 很抱歉@jokerdino回答了一个不明确的问题。

编辑2:找到更多线索,但稍后将不得不玩它们。

  • 我找到了/usr/share/lightdm-gtk-greeter/greeter.ui ,它是lightdm-gtk-greeter包的一部分。 它是一个看起来有点像登录屏幕的XML文件,但我不熟悉如何编辑它。
  • 我也找到了这个示例HTML文件 ,我可以查看它的来源(假设我不让它超时 – 5秒)。 它链接到这个javascript文件 ,它伪造了lightdm用于web模型。 所以也许我可以尝试将HTML文件的修改版本放在目录中并调用主题目录……但是必须稍后再试 – 除非有人在此之前写了一些工作指令 – 提示,提示。

注意:如果没有X来修复lightdm配置并不完全舒服,请不要尝试这样做。

lightdm-webkit-greeter包尚未包含在ubuntu存储库中。 要使用HTML,CSS和Javascript构建自己的欢迎程序,您必须从Launchpad下载并安装lightdm-webkit-greeter代码( lp:lightdm-webkit-greeter )。 我也合并了lp:~elementaryart/lightdm-webkit-greeter/fixes-ubuntu-old中的变化lp:~elementaryart/lightdm-webkit-greeter/fixes-ubuntu-old

然后,您必须更改Lightdm配置以使用webkit greeter而不是unity(或默认设置)。

我相信lightdm-webkit-greeter.conf文件中存在一个错误,它指的是一个名为“default”的webkit主题,它应该是“webkit”。

我目前使用webkit greeter登录,并且可以告诉你它现在很慢并且没有抛光。

一步步:

(如果失败,请准备好在没有GUI的情况下修复greeter配置)

  1. bzr branch lp:lightdm-webkit-greeter
  2. cd lightdm-webkit-greeter
  3. bzr merge lp:~elementaryart/lightdm-webkit-greeter/fixes-ubuntu-old
  4. /autogen.sh (you'll have to install some dependencies here - probably only libwebkit-dev)
  5. make
  6. sudo make install
  7. gksudo gedit /etc/lightdm/lightdm.conf
  8. 设置greeter-session=lightdm-webkit-greeter (如果您无法使用新设置登录,请记住旧设置作为后备)
  9. gksudo gedit /etc/lightdm/lightdm-webkit-greeter.conf
  10. 设置webkit-theme=webkit

这应该可以启用默认的webkit登录。 现在您可以在此处编辑主题:

 gksudo gedit /usr/share/lightdm-webkit/themes/webkit/index.html 

编辑:另一个警告 – 如果这不起作用,你可以看似将自己锁定在gnome之外。

运行此命令gksu gedit /etc/lightdm/unity-greeter.conf

您可以编辑图像中任何突出显示的线条。 但是,请确保你在做什么。

在此处输入图像描述

为了澄清我希望能够编辑HTML文件,以便我可以在登录屏幕上添加文本,而不仅仅是更改字体和背景图像

您是否考虑过编辑背景图像以包含要显示的文本? 这似乎是实现目标的最简单方法….

以下是基于自定义lightdm-webkit-greeter的招聘示例: https : //github.com/jfbrazeau/lightdm-webkit-pretty-greeter

它可以作为建立自己的欢迎的起点。

它解释了如何安装(或卸载)它。 源代码可以自由下载和修改。