10.5. 自定义登录屏幕

GNOME 登录屏幕有一些可以自定义设置的部分。这些更改只能由系统管理员执行并将作用于所有用户。本小节讲述了如何自定义登入文本、徽标、键盘布局,以及用户列表。要注意的是,登录屏幕背景图片不可进行自定义设置 。

10.5.2. 显示文本标语

登录界面的文本条由以下 GSettings 键值文件管理(更多有关 GSettings 的信息,请参见〈第 9 章 用 GSettings 和 dconf 来配置桌面〉):
org.gnome.login-screen.banner-message-enable
启用标语信息显示。
org.gnome.login-screen.banner-message-text
在登录窗口显示文本标语信息。
需要注意的是,由于“GDM”使用它自己的“dconf”配置文件,因此您可以更改此配置文件中的设置,从而配置文本标语。

过程 10.9. 在登录界面显示文本标语

  1. 以计算机范围设置在 /etc/dconf/db/gdm.d/01-banner-message中创建一个 gdm 数据库:
    [org/gnome/login-screen]
    banner-message-enable=true
    banner-message-text='Type the banner message here'
  2. 更新系统数据库:
    # dconf update
标语文本会在您从用户列表中选择了您自己的用户后,或当您开始在文本框中键入文本时出现。 您将会在下次登录输入密码时看到标语文本。

重要

将标语信息控制在合理的长度,因为文本太长屏幕可能装不下。

10.5.2.1. 如果标语信息不更新怎么办?

如果标语信息不能显示的话 ,请确保您已经运行了 dconf update 命令。
如果标语信息没有更新的话,尝试重启“GDM”。更多信息请参见〈第 14.1.1 节 “重启 GDM”〉。

10.5.3. 显示多种键盘布局

您可以在登录屏幕上为用户添加其它以供选择的键盘布局。
这对通常使用默认设置以外的键盘布局的用户,以及想在登录屏幕上使用其它那些键盘布局的用户来说会很有帮助。然而,只有在使用登录界面时,这个选择才可用。一旦登录后,您自己的用户设置将会接替其它设置。

过程 10.10. 更改系统键盘布局设置

  1. 在源代码中一节名为 ! layout 中的 /usr/share/X11/xkb/rules/base.lst 文件内,找到想要的键盘布局代码。
  2. 使用 localectl 工具,从而更改以下系统键盘布局:
    localectl set-x11-keymap layout
    您可以通过一个以逗号分隔的列表指定多个布局。例如,运行以下命令将 es 设置为默认布局,将 us 设置成第二默认布局:
    $ localectl set-x11-keymap es,us
  3. 登出后,即可在登录屏幕的顶部导航栏找到已定义的可用布局。
值得注意的是,您同时可以使用 localectl 工具,来指定计算机范围内的默认键盘模式、变量和选项。更多信息请参见localectl(1) 手册页。

10.5.4. 禁用登录屏幕用户列表

您可以通过设置 org.gnome.login-screen.disable-user-list GSettings 键值文件,来禁用显示在登录屏幕上的用户列表。
禁用用户列表后,用户需要在登录时的提示窗口中输入他们的用户名和密码。

过程 10.11. 设置 org.gnome.login-screen.disable-user-list 键值文件

  1. /etc/dconf/db/gdm.d/00-login-screen 中,以计算机范围设置创建一个 gdm 数据库:
    [org/gnome/login-screen]
    # Do not show the user list
    disable-user-list=true
  2. 通过更新“dconf”实用工具来更新系统数据库:
    # dconf update