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


13

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

我尝试过的事情:

  • 我花了一些时间在Google上进行了搜索,但到目前为止,除了如何更改背景图片外,没有什么有用的东西。
  • 有一个启动板答案引用主题目录,但不知道主题目录中应该包含的内容。似乎曾经有一个/usr/share/lightdm/themes目录,但是它不在我的系统上。
  • 我花了一会儿时间,但没有找到当前主题所在的文件-如果我发现我可以尝试复制和修改它-我已经完成dpkg -L了lightdm和unity-greeter包,但没有看到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伪造为网络模型。因此,也许我可以尝试将HTML文件的修改后的版本放在目录中,然后将其命名为主题目录。。。但是必须稍后再试-除非有人在此之前写了一些工作说明-提示,提示。

Answers:


11

注意:如果您没有X来引导以修复lightdm配置不完全舒适,请不要尝试此操作。

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

然后,您必须更改Lightdm配置,以使用Webkit迎宾程序来代替统一(或默认设置)。

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

我目前正在使用Webkit迎宾程序登录,并可以告诉您目前它运行缓慢且不够流畅。

一步步:

(如果失败,请准备在不使用GUI的情况下修复问候器配置)

  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之外。


好的答案,谢谢。没意识到此刻还不成熟:/
Hamish Downer

1
是的,边缘很粗糙。跟踪将其放入ubuntu
仓库的

2

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

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

在此处输入图片说明


我希望编辑一个HTML文件,所以可以添加文本-我将编辑问题,使它更清晰。
Hamish Downer

2

为了明确起见,我希望能够编辑HTML文件,以便可以将文本添加到登录屏幕,而不仅仅是更改字体和背景图片

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


我曾考虑过,但是在问这个问题时,我读了很多有关HTML / CSS可能性的东西,并想找出其中涉及的内容。我现在可能会走这条路线。
Hamish Downer

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.