从0到1一步一步玩转openEuler--06 openEuler XFCE 桌面环境的安装和使用

06 openEuler XFCE 桌面环境的安装和使用

06 openEuler XFCE 桌面环境的安装和使用6.1 XFCE简介6.2 XFCE安装方法6.2.1 更新软件源6.2.2 安装字库6.2.3 安装Xorg6.2.4 安装XFCE及组件6.2.5 安装登录管理器6.2.6 设置默认桌面为XFCE 启动6.2.7 使用登录管理器登录XFCE6.2.8 设置开机自启动图形界面6.2.9 重启生效6.3 XFCE图形界面6.4 问题处理

本文介绍常用的openEuler XFCE桌面环境的安装和使用方法,它提供美观易用、安全可靠的图形化操作界面,给用户带来更好的体验。

6.1 XFCE简介

XFCE是一款轻量级 Linux 桌面,当前版本已经将所有部件从 GTK2 更新到 GTK3,从D-Dbus Glib更新到GDBus,大部分组件支持Object Introspection(简称 GI,用于产生与解析 C 程序库 API 元信息,以便于动态语言(或托管语言)绑定基于 C + GObject 的程序库)。优化用户体验,加入新特性,并修补大量BUG。与其它UI界面(GNOME、KDE)相比,XFCE占用的内存和CPU使用量非常小,给用户带来亲切和高效的使用体验。

XFCE支持x86_64和aarch64两种架构。

6.2 XFCE安装方法

安装时,建议新建一个管理员用户。

前提:下载openEuler ISO镜像并已安装系统。

6.2.1 更新软件源

<pre class="md-fences md-end-block ty-contain-cm modeLoaded" spellcheck="false" lang="bash" cid="n13" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"># dnf update -y</pre>

示例命令如下:

<pre class="md-fences md-end-block ty-contain-cm modeLoaded" spellcheck="false" lang="bash" cid="n15" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">[root@scfuture-21 ~]# dnf update -y
Last metadata expiration check: 0:45:19 ago on 2022年12月03日 星期六 11时09分36秒.
Dependencies resolved.
=============================================================================================================================
Package Architecture Version Repository Size
=============================================================================================================================
Upgrading:
NetworkManager x86_64 1:1.32.12-12.oe2203 update 2.2 M
NetworkManager-config-server noarch 1:1.32.12-12.oe2203 update 12 k
NetworkManager-libnm x86_64 1:1.32.12-12.oe2203 update 1.6 M
acl x86_64 2.3.1-2.oe2203 update 51 k
atk x86_64 2.36.0-2.oe2203 update 262 k
atk-devel x86_64 2.36.0-2.oe2203 update 196 k
augeas x86_64 1.13.0-3.oe2203 update 376 k
authselect x86_64 1.2.4-6.oe2203 update 189 k
bash x86_64 5.1.8-6.oe2203 update 1.2 M
bc x86_64 1.07.1-11.oe2203 update 89 k
bind-libs x86_64 32:9.16.23-11.oe2203 update 1.2 M
bind-license noarch 32:9.16.23-11.oe2203
.
.
.
vim-minimal-2:9.0-1.oe2203.x86_64
wayland-1.19.91-4.oe2203.x86_64 wayland-devel-1.19.91-4.oe2203.x86_64 words-3.0-33.oe2203.noarch
xz-5.2.5-2.oe2203.x86_64
xz-devel-5.2.5-2.oe2203.x86_64 xz-libs-5.2.5-2.oe2203.x86_64
yajl-2.1.0-18.oe2203.x86_64
yum-4.10.0-7.oe2203.noarch
zlib-1.2.11-22.oe2203.x86_64
zlib-devel-1.2.11-22.oe2203.x86_64
Installed:
duktape-2.6.0-1.oe2203.x86_64 elfutils-extra-0.185-13.oe2203.x86_64 grub2-tools-efi-1:2.06-15.oe2203.x86_64
kernel-5.10.0-60.68.0.93.oe2203.x86_64

Complete!
[root@scfuture-21 ~]# </pre>

6.2.2 安装字库

<pre class="md-fences md-end-block ty-contain-cm modeLoaded" spellcheck="false" lang="bash" cid="n17" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"># dnf install dejavu-fonts liberation-fonts gnu--fonts google--fonts -y</pre>

示例命令如下:

<pre class="md-fences md-end-block ty-contain-cm modeLoaded" spellcheck="false" lang="bash" cid="n19" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">[root@scfuture-21 ~]# dnf install dejavu-fonts liberation-fonts gnu--fonts google--fonts -y
Last metadata expiration check: 2:44:53 ago on 2022年12月03日 星期六 10时39分32秒.
Package dejavu-fonts-2.37-1.oe2203.noarch is already installed.
Package liberation-fonts-1:2.00.5-4.oe2203.noarch is already installed.
Package gnu-free-mono-fonts-20120503-21.oe2203.noarch is already installed.
Package gnu-free-sans-fonts-20120503-21.oe2203.noarch is already installed.
Package gnu-free-serif-fonts-20120503-21.oe2203.noarch is already installed.
Package google-droid-sans-fonts-20200215-1.oe2203.noarch is already installed.
Package google-noto-cjk-fonts-20170602-9.oe2203.noarch is already installed.
Package google-noto-emoji-fonts-20200916-3.oe2203.noarch is already installed.
Package google-noto-sans-cjk-ttc-fonts-20170602-9.oe2203.noarch is already installed.
Package google-noto-sans-fonts-20181223-1.oe2203.noarch is already installed.
Package google-noto-serif-cjk-ttc-fonts-20170602-9.oe2203.noarch is already installed.
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
google-crosextra-carlito-fonts noarch 1.103-1.0.20130920.oe2203
everything 817 k
google-droid-kufi-fonts noarch 20200215-1.oe2203 OS 70 k
.
.
.
google-noto-serif-malayalam-fonts-20181223-1.oe2203.noarch
google-noto-serif-myanmar-fonts-20181223-1.oe2203.noarch
google-noto-serif-myanmar-vf-fonts-20181223-1.oe2203.noarch
google-noto-serif-sc-fonts-20170602-9.oe2203.noarch
google-noto-serif-sinhala-fonts-20181223-1.oe2203.noarch
google-noto-serif-sinhala-vf-fonts-20181223-1.oe2203.noarch
google-noto-serif-tamil-fonts-20181223-1.oe2203.noarch
google-noto-serif-tamil-slanted-fonts-20181223-1.oe2203.noarch
google-noto-serif-tamil-slanted-vf-fonts-20181223-1.oe2203.noarch
google-noto-serif-tamil-vf-fonts-20181223-1.oe2203.noarch
google-noto-serif-tc-fonts-20170602-9.oe2203.noarch
google-noto-serif-telugu-fonts-20181223-1.oe2203.noarch
google-noto-serif-thai-fonts-20181223-1.oe2203.noarch
google-noto-serif-thai-vf-fonts-20181223-1.oe2203.noarch
google-noto-serif-tibetan-fonts-20181223-1.oe2203.noarch
google-noto-serif-tibetan-vf-fonts-20181223-1.oe2203.noarch
google-noto-serif-vf-fonts-20181223-1.oe2203.noarch
google-roboto-slab-fonts-1.100263-0.9.20150923git.oe2203.noarch

Complete!
[root@scfuture-21 ~]# </pre>

6.2.3 安装Xorg

<pre class="md-fences md-end-block ty-contain-cm modeLoaded" spellcheck="false" lang="bash" cid="n21" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"># dnf install xorg-* -y</pre>

示例命令如下:

<pre class="md-fences md-end-block ty-contain-cm modeLoaded" spellcheck="false" lang="bash" cid="n23" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">[root@scfuture-21 ~]# dnf install xorg-* -y
Last metadata expiration check: 0:17:53 ago on 2022年12月03日 星期六 13时37分26秒.
Package xorg-x11-proto-devel-2021.5-1.oe2203.noarch is already installed.
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
xorg-x11-apps x86_64 7.7-23.oe2203 everything 238 k
xorg-x11-apps-debuginfo x86_64 7.7-23.oe2203 debuginfo 554 k
xorg-x11-apps-debugsource x86_64 7.7-23.oe2203 debuginfo 246 k
xorg-x11-apps-help x86_64 7.7-23.oe2203 everything 65 k
xorg-x11-drivers x86_64 7.7-28.oe2203 OS 7.8 k
xorg-x11-drv-ati x86_64 19.1.0-3.oe2203 OS 156 k
xorg-x11-drv-ati-debuginfo x86_64 19.1.0-3.oe2203 debuginfo 749 k
xorg-x11-drv-ati-debugsource x86_64 19.1.0-3.oe2203 debuginfo 222 k
xorg-x11-drv-ati-help noarch 19.1.0-3.oe2203 everything 329 k
xorg-x11-drv-dummy x86_64 0.3.8-1.oe2203 OS 15 k
xorg-x11-drv-dummy-debuginfo x86_64 0.3.8-1.oe2203 debuginfo 47 k
xorg-x11-drv-dummy-debugsource x86_64 0.3.8-1.oe2203 debuginfo 16 k
xorg-x11-drv-dummy-help noarch 0.3.8-1.oe2203 everything 17 k
xorg-x11-drv-evdev x86_64 2.10.6-4.oe2203 OS 113 k
.
.
.
xorg-x11-xauth-help-1:1.1-1.oe2203.noarch
xorg-x11-xbitmaps-1.1.2-1.oe2203.noarch
xorg-x11-xinit-1.4.1-1.oe2203.x86_64
xorg-x11-xinit-debuginfo-1.4.1-1.oe2203.x86_64
xorg-x11-xinit-debugsource-1.4.1-1.oe2203.x86_64
xorg-x11-xinit-help-1.4.1-1.oe2203.noarch
xorg-x11-xkb-utils-7.7-30.oe2203.x86_64
xorg-x11-xkb-utils-debuginfo-7.7-30.oe2203.x86_64
xorg-x11-xkb-utils-debugsource-7.7-30.oe2203.x86_64
xorg-x11-xkb-utils-devel-7.7-30.oe2203.x86_64
xorg-x11-xkb-utils-help-7.7-30.oe2203.noarch
xorg-x11-xtrans-devel-1.4.0-1.oe2203.noarch

Complete!
[root@scfuture-21 ~]# </pre>

6.2.4 安装XFCE及组件

<pre class="md-fences md-end-block ty-contain-cm modeLoaded" spellcheck="false" lang="bash" cid="n25" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"># dnf install xfwm4 xfdesktop xfce4-* xfce4-*-plugin network-manager-applet *fonts -y</pre>

示例命令如下:

<pre class="md-fences md-end-block ty-contain-cm modeLoaded" spellcheck="false" lang="bash" cid="n27" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">[root@scfuture-21 ~]# dnf install xfwm4 xfdesktop xfce4-* xfce4-*-plugin network-manager-applet *fonts -y
Last metadata expiration check: 0:02:19 ago on 2022年12月03日 星期六 13时56分02秒.
Package abattis-cantarell-fonts-0.301-1.oe2203.noarch is already installed.
Package xorg-x11-fonts-7.5-24.oe2203.noarch is already installed.
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
bpg-algeti-fonts noarch 2.005-12.oe2203 OS 36 k
bpg-chveulebrivi-fonts noarch 3.002-12.oe2203 OS 29 k
bpg-classic-fonts noarch 8.500-12.oe2203 everything 25 k
bpg-courier-fonts noarch 4.002-12.oe2203 OS 31 k
bpg-courier-s-fonts noarch 4.000-12.oe2203 OS 51 k
bpg-dedaena-block-fonts noarch 3.005-12.oe2203 everything 36 k
bpg-dejavu-sans-fonts noarch 2.28-12.oe2203 everything 34 k
bpg-elite-fonts noarch 3.000-12.oe2203 OS 35 k
bpg-excelsior-caps-fonts noarch 2.003-12.oe2203 everything 87 k
bpg-excelsior-fonts noarch 2.03-12.oe2203 OS 24 k
bpg-glaho-fonts noarch 9.000-12.oe2203 OS 29 k
bpg-irubaqidze-fonts noarch 1.000-12.oe2203 everything 29 k
bpg-mikhail-stephan-fonts noarch 2.500-12.oe2203 everything 35 k
bpg-mrgvlovani-fonts noarch 1.002-12.oe2203 everything 61 k
bpg-nino-medium-fonts noarch 4.005-12.oe2203 OS 33 k
bpg-sans-fonts noarch 1.005-12.oe2203 OS 122 k
bpg-sans-modern-fonts noarch 2.025-12.oe2203 OS 34 k
bpg-serif-modern-fonts noarch 2.028-12.oe2203 OS 44 k
bpg-ucnobi-fonts noarch 3.300-12.oe2203 everything 35 k
.
.
.
xfce4-volumed-pulse-debugsource-0.2.3-2.oe2203.x86_64
xfce4-wavelan-plugin-0.6.2-1.oe2203.x86_64
xfce4-wavelan-plugin-debuginfo-0.6.2-1.oe2203.x86_64
xfce4-wavelan-plugin-debugsource-0.6.2-1.oe2203.x86_64
xfce4-weather-plugin-0.11.0-1.oe2203.x86_64
xfce4-weather-plugin-debuginfo-0.11.0-1.oe2203.x86_64
xfce4-weather-plugin-debugsource-0.11.0-1.oe2203.x86_64
xfce4-whiskermenu-plugin-2.5.3-1.oe2203.x86_64
xfce4-whiskermenu-plugin-debuginfo-2.5.3-1.oe2203.x86_64
xfce4-whiskermenu-plugin-debugsource-2.5.3-1.oe2203.x86_64
xfce4-xkb-plugin-0.8.2-1.oe2203.x86_64
xfce4-xkb-plugin-debuginfo-0.8.2-1.oe2203.x86_64
xfce4-xkb-plugin-debugsource-0.8.2-1.oe2203.x86_64
xfconf-4.16.0-1.oe2203.x86_64
xfconf-devel-4.16.0-1.oe2203.x86_64
xfdesktop-4.16.0-1.oe2203.x86_64
xfwm4-4.16.0-1.oe2203.x86_64
zziplib-0.13.71-3.oe2203.x86_64

Complete!
[root@scfuture-21 ~]# </pre>

6.2.5 安装登录管理器

<pre class="md-fences mock-cm md-end-block" spellcheck="false" lang="bash" cid="n29" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: pre-wrap; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"># dnf install lightdm lightdm-gtk -y</pre>

示例命令如下:

<pre class="md-fences mock-cm md-end-block" spellcheck="false" lang="bash" cid="n31" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: pre-wrap; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">[root@scfuture-21 ~]# dnf install lightdm lightdm-gtk -y
Last metadata expiration check: 0:28:32 ago on 2022年12月03日 星期六 13时56分02秒.
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
lightdm x86_64 1.30.0-13.oe2203 EPOL 193 k
lightdm-gtk x86_64 2.0.8-1.oe2203 EPOL 123 k
Installing dependencies:
accountsservice x86_64 0.6.55-1.oe2203 OS 113 k
gnome-themes-standard x86_64 3.27.90-4.oe2203 OS 2.9 M
lightdm-gobject x86_64 1.30.0-13.oe2203 EPOL 56 k
systemd-pam x86_64 249-42.oe2203 update 200 k

Transaction Summary

Install 6 Packages

Total download size: 3.5 M
Installed size: 6.3 M
Downloading Packages:
(1/6): accountsservice-0.6.55-1.oe2203.x86_64.r 553 kB/s | 113 kB 00:00
(2/6): lightdm-1.30.0-13.oe2203.x86_64.rpm 788 kB/s | 193 kB 00:00
(3/6): lightdm-gobject-1.30.0-13.oe2203.x86_64. 1.2 MB/s | 56 kB 00:00
(4/6): lightdm-gtk-2.0.8-1.oe2203.x86_64.rpm 2.5 MB/s | 123 kB 00:00
(5/6): systemd-pam-249-42.oe2203.x86_64.rpm 2.2 MB/s | 200 kB 00:00
(6/6): gnome-themes-standard-3.27.90-4.oe2203.x 3.1 MB/s | 2.9 MB 00:00


Total 3.8 MB/s | 3.5 MB 00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : systemd-pam-249-42.oe2203.x86_64 1/6
Installing : gnome-themes-standard-3.27.90-4.oe2203.x86_64 2/6
Installing : accountsservice-0.6.55-1.oe2203.x86_64 3/6
Running scriptlet: accountsservice-0.6.55-1.oe2203.x86_64 3/6
Created symlink /etc/systemd/system/graphical.target.wants/accounts-daemon.service → /usr/lib/systemd/system/accounts-daemon.service.

Installing : lightdm-gobject-1.30.0-13.oe2203.x86_64 4/6
Running scriptlet: lightdm-1.30.0-13.oe2203.x86_64 5/6
Installing : lightdm-1.30.0-13.oe2203.x86_64 5/6
Running scriptlet: lightdm-1.30.0-13.oe2203.x86_64 5/6
Created symlink /etc/systemd/system/display-manager.service → /usr/lib/systemd/system/lightdm.service.

Running scriptlet: lightdm-gtk-2.0.8-1.oe2203.x86_64 6/6
Installing : lightdm-gtk-2.0.8-1.oe2203.x86_64 6/6
Running scriptlet: lightdm-gtk-2.0.8-1.oe2203.x86_64 6/6
Verifying : accountsservice-0.6.55-1.oe2203.x86_64 1/6
Verifying : gnome-themes-standard-3.27.90-4.oe2203.x86_64 2/6
Verifying : lightdm-1.30.0-13.oe2203.x86_64 3/6
Verifying : lightdm-gobject-1.30.0-13.oe2203.x86_64 4/6
Verifying : lightdm-gtk-2.0.8-1.oe2203.x86_64 5/6
Verifying : systemd-pam-249-42.oe2203.x86_64 6/6

Installed:
accountsservice-0.6.55-1.oe2203.x86_64
gnome-themes-standard-3.27.90-4.oe2203.x86_64
lightdm-1.30.0-13.oe2203.x86_64
lightdm-gobject-1.30.0-13.oe2203.x86_64
lightdm-gtk-2.0.8-1.oe2203.x86_64
systemd-pam-249-42.oe2203.x86_64

Complete!
[root@scfuture-21 ~]# </pre>

6.2.6 设置默认桌面为XFCE 启动

通过root权限用户设置

<pre class="md-fences mock-cm md-end-block" spellcheck="false" lang="bash" cid="n34" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: pre-wrap; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"># echo 'user-session=xfce' >> /etc/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf</pre>

示例命令如下:

<pre class="md-fences mock-cm md-end-block" spellcheck="false" lang="bash" cid="n36" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: pre-wrap; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">[root@scfuture-21 ~]# echo 'user-session=xfce' >> /etc/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
[root@scfuture-21 ~]# </pre>

6.2.7 使用登录管理器登录XFCE

<pre class="md-fences mock-cm md-end-block" spellcheck="false" lang="bash" cid="n38" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: pre-wrap; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"># systemctl start lightdm</pre>

登录管理器启动后,在右上角左侧选择"xfce-session" 输入用户名、密码登录

示例命令如下:

<pre class="md-fences mock-cm md-end-block" spellcheck="false" lang="bash" cid="n41" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: pre-wrap; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">[root@scfuture-21 ~]# systemctl start lightdm
[root@scfuture-21 ~]# </pre>

6.2.8 设置开机自启动图形界面

<pre class="md-fences mock-cm md-end-block" spellcheck="false" lang="bash" cid="n43" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: pre-wrap; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"># systemctl enable lightdm

systemctl set-default graphical.target</pre>

示例命令如下:

<pre class="md-fences mock-cm md-end-block" spellcheck="false" lang="bash" cid="n45" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: pre-wrap; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">[root@scfuture-21 ~]# systemctl enable lightdm
[root@scfuture-21 ~]#
[root@scfuture-21 ~]# systemctl set-default graphical.target
Removed /etc/systemd/system/default.target.
Created symlink /etc/systemd/system/default.target → /usr/lib/systemd/system/graphical.target.
[root@scfuture-21 ~]# </pre>

6.2.9 重启生效

<pre class="md-fences mock-cm md-end-block" spellcheck="false" lang="bash" cid="n47" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: pre-wrap; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"># reboot</pre>

示例命令如下:

<pre class="md-fences mock-cm md-end-block" spellcheck="false" lang="bash" cid="n49" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: pre-wrap; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">[root@scfuture-21 ~]# reboot</pre>

6.3 XFCE图形界面

image-20221203143000259
image-20221203143130619

6.4 问题处理

  • 异常问题:

dm登录界面背景是黑色的?

  • 问题原因:

登录界面是黑色的是因为lghtdm-gtk默认配置文件/etc/lightdm/lightdm-gtk-greeter.conf中没有设置background。

<pre class="md-fences mock-cm md-end-block" spellcheck="false" lang="bash" cid="n62" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: pre-wrap; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"># grep background /etc/lightdm/lightdm-gtk-greeter.conf</pre>

示例命令如下:

<pre class="md-fences mock-cm md-end-block" spellcheck="false" lang="bash" cid="n64" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: pre-wrap; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">[root@superman-21 ~]# grep background /etc/lightdm/lightdm-gtk-greeter.conf

background = Background file to use, either an image path or a color (e.g. #772953)

user-background = false|true ("true" by default) Display user background (if available)

transition-duration = Length of time (in milliseconds) to transition betweenbackground images ("500" by default)

background = overrides default value

user-background = overrides default value

background=

user-background=

[root@superman-21 ~]# </pre>

  • 问题解决:

在该配置文件最后的[greeter]段中设置 background=/usr/share/backgrounds/xfce/xfce-blue.jpg;然后systemctl restart lightdm 就可以看到背景了。

<pre class="md-fences mock-cm md-end-block" spellcheck="false" lang="bash" cid="n69" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: pre-wrap; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"># vi /etc/lightdm/lightdm-gtk-greeter.conf

systemctl restart lightdm</pre>

示例命令如下:

<pre class="md-fences mock-cm md-end-block" spellcheck="false" lang="bash" cid="n71" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: pre-wrap; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">[root@superman-21 ~]# cat /etc/lightdm/lightdm-gtk-greeter.conf

LightDM GTK+ Configuration

Available configuration options listed below.

Appearance:

theme-name = GTK+ theme to use

icon-theme-name = Icon theme to use

cursor-theme-name = Cursor theme to use

cursor-theme-size = Cursor size to use

background = Background file to use, either an image path or a color (e.g. #772953)

user-background = false|true ("true" by default) Display user background (if available)

transition-duration = Length of time (in milliseconds) to transition between background images ("500" by default)

transition-type = ease-in-out|linear|none ("ease-in-out" by default)

Fonts:

font-name = Font to use

xft-antialias = false|true Whether to antialias Xft fonts

xft-dpi = Resolution for Xft in dots per inch (e.g. 96)

xft-hintstyle = none|slight|medium|hintfull What degree of hinting to use

xft-rgba = none|rgb|bgr|vrgb|vbgr Type of subpixel antialiasing

Login window:

active-monitor = Monitor to display greeter window (name or number). Use #cursor value to display greeter at monitor with cursor. Can be a semicolon separated list

position = x y ("50% 50%" by default) Login window position

default-user-image = Image used as default user icon, path or #icon-name

hide-user-image = false|true ("false" by default)

Panel:

panel-position = top|bottom ("top" by default)

clock-format = strftime-format string, e.g. %H:%M

indicators = semi-colon ";" separated list of allowed indicator modules. Built-in indicators include "~a11y", "~language", "~session", "~power", "~clock", "~host", "~spacer". Unity indicators can be represented by short name (e.g. "sound", "power"), service file name, or absolute path

Accessibility:

a11y-states = states of accessibility features: "name" - save state on exit, "-name" - disabled at start (default value for unlisted), "+name" - enabled at start. Allowed names: contrast, font, keyboard, reader.

keyboard = command to launch on-screen keyboard (e.g. "onboard")

keyboard-position = x y[;width height] ("50%,center -0;50% 25%" by default) Works only for "onboard"

reader = command to launch screen reader (e.g. "orca")

at-spi-enabled = false|true ("true" by default) Enables accessibility at-spi-command if the greeter is built with it enabled

Security:

allow-debugging = false|true ("false" by default)

screensaver-timeout = Timeout (in seconds) until the screen blanks when the greeter is called as lockscreen

Template for per-monitor configuration:

[monitor: name]

background = overrides default value

user-background = overrides default value

laptop = false|true ("false" by default) Marks monitor as laptop display

transition-duration = overrides default value

[greeter]
background=/usr/share/backgrounds/xfce/xfce-blue.jpg

user-background=

theme-name=

icon-theme-name=

font-name=

xft-antialias=

xft-dpi=

xft-hintstyle=

xft-rgba=

indicators=

clock-format=

keyboard=

reader=

position=

screensaver-timeout=

[root@superman-21 ~]#</pre>

  • 处理后结果:
image-20221203144514243
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,616评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,020评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,078评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,040评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,154评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,265评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,298评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,072评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,491评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,795评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,970评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,654评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,272评论 3 318
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,985评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,223评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,815评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,852评论 2 351

推荐阅读更多精彩内容