Ubuntu 20.04 (Focal) 支持: gnome
, kde
, lxde
, xfce
, mate
, cinnamon
, lxqt
等丰富的图形界面,本文将介绍这些图形界面的安装和卸载.
安装 tasksel 工具 🔗︎
tasksel 工具可以像第一次安装时候, 选择你需要安装的桌面环境.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
apt install tasksel apt-utils
# 查看可安装的桌面环境
# tasksel --list-task | grep "^u .*\-desktop"
u kubuntu-desktop Kubuntu desktop
u lubuntu-desktop Lubuntu Desktop
u ubuntu-budgie-desktop Ubuntu Budgie desktop
u ubuntu-desktop Ubuntu desktop
u ubuntu-desktop-default-languages Ubuntu desktop default languages
u ubuntu-desktop-minimal Ubuntu minimal desktop
u ubuntu-desktop-minimal-default-languages Ubuntu minimal desktop default languages
u ubuntu-mate-desktop Ubuntu MATE desktop
u ubuntustudio-desktop Ubuntu Studio desktop
u ubuntustudio-desktop-core Ubuntu Studio minimal DE installation
u xubuntu-desktop Xubuntu desktop
|
安装Ubuntu图形界面 🔗︎
注意: 安装完成后, 登录界面默认选择的会话界面, 可能不是你所安装的图形界面.
你需要手动选择正确的会话界面使用, 由于每个图形界面所需 dm
都不太一样, 不建议在这种环境使用其他图形界面, 有可能造成各种程序崩溃.
因为各种依赖条件所限, 也不建议胡乱卸载一些图形界面用到的软件包.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
# 若遇到错误, 重新执行即可
# 安装 gnome
tasksel install ubuntu-desktop
# 禁用首次安装向导
sed -i '/daemon/a InitialSetupEnable=false' /etc/gdm/custom.conf
# 禁用首次登录向导
echo "X-GNOME-Autostart-enabled=false" >> /etc/xdg/autostart/gnome-initial-setup-first-login.desktop
# 安装 kde
tasksel install kubuntu-desktop
# 安装 lxde
apt-get install lxde
# 自动附带安装 openbox简易桌面环境 和 gnome 图形界面
# 安装 xfce
tasksel install xubuntu-desktop
# 安装 mate
tasksel install ubuntu-mate-desktop
# 安装 cinnamon
apt-get install cinnamon-desktop-environment
# vi /etc/lightdm/users.conf
# 修改为: minimum-uid=0
# vi /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
# 添加 greeter-show-manual-login=true 和 greeter-session=lightdm-gtk-greeter
# ls /usr/share/xsessions : LXDE.desktop cinnamon.desktop cinnamon2d.desktop openbox.desktop
# vi .dmrc : cinnamon
# 安装 lxqt(lubuntu)
tasksel install lubuntu-desktop
# 自动附带安装 openbox 简易桌面环境
# lxqt 要root登录必须修改: vi /etc/pam.d/sddm
# -> 找到行类似: `auth required pam_succeed_if.so user != root quiet_success` 的行
# -> 这行是禁止root用户登录的意思,把此行注释掉(仅在行首加#)
# 且登录界面无法使用root用户名密码登录, 需要修改主题
# apt-get install sddm-theme-elarun
# update-alternatives --list sddm-ubuntu-theme # 列出已安装的主题
# update-alternatives --config sddm-ubuntu-theme # 执行后选择 sddm-theme-elarun 项
|
其他桌面安装方式, 请参考上面的 tasksel 输出列表里的名称去安装.
登录后如果不是你要的桌面环境, 请注意在登录界面选择正确的会话界面.
设置开机启动进入图形界面 🔗︎
1
2
3
4
|
# 使开机启动进入图形界面
systemctl set-default graphical.target
# 使开机启动进入命令行界面
systemctl set-default multi-user.target
|
图形界面无法启动的修复办法 🔗︎
1
2
3
|
cat /etc/default/grub | grep GRUB_CMDLINE_LINUX
# 如果有 nomodeset, vi /etc/default/grub 去删掉 nomodeset
|
卸载方法 🔗︎
注意: 卸载过程可能会造成网卡停用,内核崩溃的问题,需要重启网络或者重启主机以解决.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# 卸载 gnome
apt purge -y --auto-remove ubuntu-desktop
dpkg -l | awk '/^ii/{print $2}' | grep -E '.gnome.|^sddm|^lightdm|^gdm3' | xargs sudo apt-get purge -V --auto-remove -yy
# 卸载 kde
apt purge -y --auto-remove kubuntu-desktop
dpkg -l | awk '/^ii/{print $2}' | grep -E '.kde.|^sddm|^lightdm|^gdm3' | xargs sudo apt-get purge -V --auto-remove -yy
# 卸载 lxde
apt purge -y --auto-remove lxde
dpkg -l | awk '/^ii/{print $2}' | grep -E '.lxde.|^sddm|^lightdm|^gdm3' | xargs apt-get purge -V --auto-remove -yy
# 执行完成后还需要执行上面卸载 gnome 的命令
# 卸载 xfce
apt purge -y --auto-remove xubuntu-desktop
dpkg -l | awk '/^ii/{print $2}' | grep -E '.xfce.|^sddm|^lightdm|^gdm3' | xargs apt-get purge -V --auto-remove -yy
# 卸载 mate
apt purge -y --auto-remove ubuntu-mate-desktop
dpkg -l | awk '/^ii/{print $2}' | grep -E '.mate.|^sddm|^lightdm|^gdm3' | xargs apt-get purge -V --auto-remove -yy
# 卸载 cinnamon
apt purge -y --auto-remove cinnamon-desktop-environment
dpkg -l | awk '/^ii/{print $2}' | grep -E '.cinnamon.|^sddm|^lightdm|^gdm3' | xargs apt-get purge -V --auto-remove -yy
# 卸载 lxqt
apt purge -y --auto-remove lubuntu-desktop
dpkg -l | awk '/^ii/{print $2}' | grep -E '.lxqt.|^sddm|^lightdm|^gdm3' | xargs apt-get purge -V --auto-remove -yy
# 最后要删除 .dmrc
rm -f /root/.dmrc /home/*/.dmrc
|