如何更改LightDM主题/问候?


53

我为LightDM下载了几个问候器,但是我还没有弄清楚如何启用它们。有没有一种方法可以通过图形方式或命令行方式来切换问候语?我不打算更改显示管理器,也不打算更改背景,而是通过其他“主题”(greet是LightDm主题的名称)来更改登录屏幕的布局和外观。谢谢你的时间。


5
迎宾员并不是真正的主题。它是一个通过一系列api调用与lightdm进行交互的程序。这些问候者中的一些反过来又支持主题。
Zoke

Answers:


52

只需将greeter-session选项编辑为/etc/lightdm/lightdm.conf所需的迎宾员即可。

例如,如果您想使用lightdm-gtk-greeter

以任何编辑器为根打开“ /etc/lightdm/lightdm.conf”。例如,sudo vim /etc/lightdm/lightdm.conf然后更改行

greeter-session=unity-greeter

greeter-session=lightdm-gtk-greeter

如果文件不存在,则将其包含

[SeatDefaults]
greeter-session=lightdm-gtk-greeter

然后,您要做的就是确保已安装greeter(例如package lightdm-gtk-greeter),然后重新启动lightdm。


11
即使在/etc/lightdm/lightdm.conf不存在文件的Ubuntu 14.04中也可以使用。只需创建它,并将以下两行放在[SeatDefaults]和中greeter-session=YOUR-GREETER,然后重新启动即可。
Ezze 2014年

1
@Ezze,应该是“ [SetDefaults]”,对吗?
Waldir Leoncio 2014年

4
@WaldirLeoncio,不,应该是[SeatDefaults]正确的。请参阅LightDM配置
Ezze 2015年

注意这一点!嗨,我这样做后无法启动,因为我启用了Onboard,并且必须在恢复时启动才能修复问题。askubuntu.com/questions/141606/…–
米娜·迈克尔

22

更换LightDM Greeter

另一个显示管理器KDM具有可以使用配置前端更改的主题。LightDM的迎宾员可能会更改,但没有前端。

LighDM配置由lightdm.conf文件控制,但是不应直接对其进行编辑,而应使用后端lightdm-set-defaults

在更改LighDM配置之前,请备份文件:

sudo cp /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf.old

有几种LightDM问候语,例如lightdm-unity问候语,lightdm-gtk问候语,lightdm-webkit问候语和lightdm-kde问候语。

在此示例中,我将使用lightdm-kde-greeter

如果从根控制台执行此操作,请键入所有不带sudo的命令。对于以下命令,如果您使用的是GUI(图形用户界面),请使用键序列ALT-F2或“超级”键(通常是Windows键)并键入term来打开您选择的终端。如果是KDE默认终端,只需键入konsole。

请仔细执行以下步骤。

  1. 通过键入以下命令,确保已安装LightDM和您选择的迎宾器。

    sudo apt-get install -s lightdm-kde-greeter

  2. 如果收到消息“无法找到软件包...”,请检查键入的内容是否正确,输入以下命令序列,然后转到步骤4。否则,转到步骤3。

    sudo apt-add-repository ppa:agateau/lightdm-kde
    sudo apt-get update
    sudo apt-get install lightdm-kde-greeter

  3. 如果未按以下顺序看到0新安装:“ 0升级,0新安装,0删除和0未升级,请再次输入不带-s的命令,该命令是在apt-get中模拟操作的选项。然后转到步骤4。

    sudo apt-get install lightdm-kde-greeter

  4. 对于许多用户而言,找不到lightdm-set-defaults命令,因为该命令不在他们的路径中。因此,我们将使用/usr/lib/lightdm/lightdm-set-defaults。要将问候语设置为lightdm-kde-greeter,请在终端中键入以下命令:

    sudo /usr/lib/lightdm/lightdm-set-defaults --greeter lightdm-kde-greeter

  5. 如果您在根控制台中或已安装Xephyr,则可以使用内置的测试功能检查设置。您只能以自己的身份登录。不要使用sudo!

    lightdm --test-mode

  6. 为了获得最佳结果,请关闭并重新启动系统。记住/etc/lightdm/lightdm.conf.old,这样如果出现任何问题,可以用它代替lightdm.conf。我建议你把它写下来。如果出了点问题并且您无法登录,请输入您还应该写下来的该命令,该命令会将您的备份写回到配置文件中。

    sudo cp /etc/lightdm/lightdm.conf.old /etc/lightdm/lightdm.conf

注意

我从LightDM Ubuntu Wiki中收集了大部分信息。除了添加PPA之外,该信息不是特定于发行版本的信息,并且LightDM不在测试阶段。在http://wiki.ubuntu.com/LightDM上了解更多信息

如果出现严重错误。

  1. 如果没有图形,请使用CTRL-ALT-F1转到文本终端。
  2. 使用停止LightDM sudo stop lightdm
  3. 根据您所安装的软件,使用来启动GDM sudo start gdm或使用来启动KDM sudo start kdm
  4. 运行sudo dpkg-reconfigure lightdm以设置默认的显示管理器。
  5. 编辑/ etc / X11 / default-display-manager并将其设置为/ usr / sbin / gdm或/ usr / bin / kdm(如果无法运行以上命令)。
  6. 卸载LightDM,GDM将在重启后替换它。

    sudo apt-get remove lightdm


您没有提及也必须安装lightdm。
卡尔·莫里森

6

在此处输入图片说明 只需安装此:

sudo apt-get install lightdm-gtk-greeter-settings

然后,启动GUI程序“ LightDM GTK + Greeter设置 ”,在其中配置所需的内容,然后重新启动。



2

请注意,在Ubuntu 14.04.5 LTS上,我有以下内容:

$ locate lightdm.conf
/etc/init/lightdm.conf
/usr/share/doc/lightdm/lightdm.conf.gz
/usr/share/lightdm/lightdm.conf.d
/usr/share/lightdm/lightdm.conf.d/50-greeter-wrapper.conf
/usr/share/lightdm/lightdm.conf.d/50-guest-wrapper.conf
/usr/share/lightdm/lightdm.conf.d/50-ubuntu-mate.conf
/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
/usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf
/usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
/usr/share/lightdm/lightdm.conf.d/60-my-own.conf
/usr/share/ubuntu-mate/lightdm/lightdm.conf
/var/lib/dpkg/info/lightdm.conffiles
/var/lib/dpkg/info/lightdm.config

...所以其他地方建议的文件(例如,accepted /etc/lightdm/lightdm.conf)对我不起作用-这样做是为了创建我自己的文件60-my-own.conf,该文件最后在/usr/share/lightdm/lightdm.conf.d/中排序,在该文件中最终可以在问候者之间切换,例如:

[SeatDefaults]
#greeter-session=lightdm-gtk-greeter
greeter-session=unity-greeter

0

您可以通过在终端中执行以下操作来更改LightDM迎宾器背景:

  1. 类型 gksu gedit /etc/lightdm/unity-greeter.conf
  2. 向下滚动到“背景”并更改路径/文件名
    • 我建议您将文件复制到一个单独的目录中,以便每次切换时都更容易,因为它们都在同一个文件夹中。
  3. 保存文件
  4. 登出

有关LightDM的更多信息,请转到Ubuntu在LightDM上的Wiki页面。


1
感谢您的建议,但这只会更改Unity Greeter的背景图像。我问如何改变迎宾员本身。
Tigull

0

对于Ubuntu 14.04.4 LTS:

1)下载新的greeter,例如:sudo apt-get install ligthdm-gtk-greeter

2)修改配置如下sudo nano /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf

[SeatDefaults]
#autologin-user=sirag 
#greeter-session=unity-greeter 
greeter-session=ligthdm-gtk-greeter

3)保存并重启〜


-1

安装Ubuntu Tweak。打开它,然后选择“调整”选项卡。在“启动”下,选择“登录设置”。右上角是一个搜索栏,左侧是解锁。解锁,您可以在启动时更改gtk和图标主题。加上徽标和背景。希望能有所帮助。


-1

在Ubuntu 14.04 Trusty = <上更改问候

所述用于lightdm满页中的ubuntu 14.04可信任和一个显示了一个参考DM-工具这是奶源一些显示Mangaer设置的工具和被instlled asside Lightdm。因此,您可以使用此命令解决问题

sudo dm-tool --switch-to-greeter <nameofgreeter>

您必须从x会话外部执行此操作。例如在初始化脚本中


switch-to-greeter命令实际上不再接受任何参数。它只是显示启用的问候语,无法更改。
罗伯特·安塞尔

15.04及更高版本是否正确?
2015年
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.