我应该为 lightdm 和 pantheon-greeter 更改哪些配置文件

我应该为 lightdm 和 pantheon-greeter 更改哪些配置文件

我一直在阅读其他问题,但没有人解释这一点简单的足够的。

我必须同时安装 lightdm 和 pantheon-greeter 吗?

哪个如果我想使用 pantheon-greeter,我应该使用哪个文件?/etc/lightdm/pantheon-greeter.conf还是始终如此lightdm.conf?文件/这些文件中应该说明什么?

答案1

我必须同时安装 lightdm 和 pantheon-greeter 吗?

是的。pantheon-greeter仅适用于 lightdm。

如果我希望使用 pantheon-greeter,我应该使用哪个文件?

Lightdm 比你想象的更加模块化。与 lightdm 相关的设置将放在/etc/lightdm/lightdm.conflightdm.conf.d下的目录中/etc/lightdm。需要注意的是,lightdm 不维护其特定的欢迎设置例如主题名称、字体、要绘制的图标等。

如果我想使用 pantheon-greeter,我应该使用哪个文件?/etc/lightdm/pantheon-greeter.conf还是始终使用lightdm.conf

您将使用/etc/lightdm/lightdm.conf文件来指定 lightdm 特定的设置,例如使用哪个欢迎程序,如下所示

[Seat:*]
greeter-session=pantheon-greeter

在这里我指定使用 pantheon-greeter 作为greeter-session,而不是 Ubuntu 默认的 unity-greeter。

现在的问题是,您使用哪个文件进行特定的欢迎设置?这些设置通常也写在.conf/etc/lightdm/ 目录中的文件中,名称为 unity-greeter.conf 或 lightdm-gtk-greeter.conf。

因此,您将使用pantheon-greeter.conf特定于此欢迎程序的设置。这是首次安装包时默认的内容。

anwar@anwarpc:~$ cat /etc/lightdm/pantheon-greeter.conf 
[greeter]
#activate-numlock=true
#default-wallpaper=/usr/share/backgrounds/elementaryos-default
#high-contrast=false
#onscreen-keyboard=false
#screensaver-timeout=60

但这些并不是表面看起来的全部。具体来说,unity-greeter 和 pantheon-greeter 使用/usr/share/glib-2.0/schemas目录中 glib 模式中的一些设置。更具体地说,是 section 下的值[org.gnome.desktop.interface]。您需要更改它们并编译模式才能应用某些设置。如果没有适当的设置,greeter 可能会看起来更丑陋或损坏。例如,主题和图标设置是从 glib 模式读取的。

但是对于其他欢迎程序(例如 lightdm-kde-greeter 或 lightdm-gtk-greeter),.conf 文件将完成这项工作。

该文件/这些文件中应该说明什么?

对于 lightdm,您可以使用它支持的所有键。您可以在此问题中找到它们

对于特定于欢迎器的值,您将使用它们识别的键/值对。对于 lightdm-gtk-greeter,您将在文件中找到它们/etc/lightdm/lightdm-gtk-greeter.conf。感谢他们。

对于 pantheon-greeter,您可以使用所有键/etc/lightdm/pantheon-greeter.conf以及架构值。以下是架构文件中的示例。

[org.gnome.desktop.interface]
cursor-theme='elementary'
document-font-name='Open Sans 10'
font-name='Open Sans 9'
gtk-theme='elementary'
icon-theme='elementary'
monospace-font-name='Roboto Mono 10'
show-unicode-menu=false
toolbar-style='icons'

还可以查看此页面了解更多信息:

答案2

是的,您必须安装 LightDM 才能使用 Pantheon Greeter。它仅在 LightDM 运行时才有效。

lightdm.conf 仅包含与显示管理器相关的设置和适用于所有欢迎程序的一些核心设置。例如,lightdm.conf 具有控制欢迎程序是否应显示用于输入任意用户名的字段以及是否应显示可用用户列表的设置。但是,这些只是提示,并非所有欢迎程序都实现这些设置。

对于所有其他设置,请使用该欢迎程序的配置系统(如果有)。这些设置公开了每个欢迎程序的特定可配置性,例如背景、要显示的各种视觉元素、主题等。

相关内容