从 slim 到 lightdm 和 GRUB 美化

Table of Contents

前言

使用 Archlinux 也有一段时间了,之前只是简单的美化了一下桌面环境,至于启动界面就没怎么管了。

这几天心血来潮,就想着还是美化一下启动界面吧,于是简单的美化了一下 grub。 再加上在依云大大的博客里面看到了这个--从 slim 到 lightdm,发现 slim 因为开发者停止更新而 systemd 持续更新导致系统会出现某些我看不懂的 bug(我也不知道我的电脑会不会出现)。 不过想着既然是 bug,能避免就避免吧,于是就把显示管理器换成了 lightdm1,而且 lightdm 也更漂亮一些不是吗?

更换显示管理器

执行下面的命令将取消 slim 自启动并删除,然后安装 lightdm,并设置自启动。

sudo systemctl disable slim.service
sudo pacman -Rs slim
sudo pacman -S lightdm-gtk-greeter-settings
sudo systemctl enable lightdm.servicce

接下来对 lightdm 进行简单的设置: 运行 lightdm-gtk-greeter-settings-pkexec 对 lightdm 进行设置。

  • apperance: 可以修改主题,背景图片,用户头像,
  • Panel: 可以设置顶部 panel 的元素和样式。
  • Window Position:可以设置登录窗口的大小和位置等。
  • Misc.: 我也不知道是什么设置,就没管了。

改完之后启动器应该就可以变成自己喜欢的样子了。

美化 GRUB

我的 Arch 使用 GRUB 进行引导(说实在的,我就用过 GRUB 这一种引导程序)。

之前的需求一直都是功能够用就行了,界面一直用的默认界面,前几天才对它进行了简单的美化。

试了两种美化方案,一种是使用 theme,不过我会做 theme,于是用的官方仓库里面的 grub2-theme-arch-leap ,发现它并不是很符合我的审美。

于是就选择了第二种方案–只使用 background。

使用 theme

首先你得安装一个 theme,然后找到 theme.txt 文件的绝对路径。 修改 /etc/default/grub 文件, 取消注释 GRUB_THEME 行,并将之前得到的 theme.txt 文件的绝对路径填入其后的双引号中, 使用 sudo grub-mkconfig -o /boot/grub/grub.cfg 更新 GRUB 配置即可。

使用 background

准备一张喜欢的图片,修改 /etc/default/grub 文件, 取消注释 GRUB_BACKGROUND 行,并在其后的目录中填入之前准备的图片的绝对路径, 使用 sudo grub-mkconfig -o /boot/grub/grub.cfg 更新 GRUB 配置即可。

效果图

0063AxbLgy1fgol9v5qy5j30dc0a0dow.jpg

此图为 GRUB 引导界面,由于字体颜色没有根据图片进行调整,所以字体有点看不清,不过还能接受。

0063AxbLly1fgol792jwej30dc0a07dk.jpg

此图为登录界面,由于顶部 panel 有点小,所以没有拍到。

Footnotes:

1

lightdm 会在占用 tty7 作为图形界面的同时阻塞 tty1,不知道为什么。

Date: <2017-06-17 Sat>

Author: Matrikslee

Created: 2017-06-17 Sat 23:02

Emacs 25.2.1 (Org mode 8.2.10)