Ubuntu安装各类图形界面

Ubuntu安装各类图形界面

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

相关推荐