CentOS安装后:

1.先安装桌面协议,执行命令yum groupinstall -y "X Window system"

2.执行yum install -y epel-release安装额外包yum源(extra package for Enterprise Linux)。

3.安装lightdm和xfce,执行命令:yum install -y lightdm;yum install -y lightdm-gtk,以及命令: yum groupinstall -y xfce,此处下载有点慢

4.修改配置文件vi /etc/lightdm/lightdm.conf,如图

CentOS7 lightdm和xfce安装配置_中文字体

5.设置xfce用户自动登录(按需)

修改配置文件  vi /etc/lightdm/lightdm.conf 添加以下内容

1.  [SeatDefaults]

2.  autologin-user=username    #需要登录的用户名

3.  autologin-user-timeout=delay

6.将Display Manager切换为lightdm,执行命令:systemctl disable gdm && systemctl enable lightdm

CentOS7 lightdm和xfce安装配置_启动模式_02

7.启动lightdm,执行命令:systemctl start lightdm,等到图形化界面显示,安装成功

CentOS7 lightdm和xfce安装配置_启动模式_03

8.修改开启启动模式(可用9代替)

修改文件

CentOS7 lightdm和xfce安装配置_启动模式_04

9.设置启动模式

CentOS7 lightdm和xfce安装配置_启动模式_05

10.Centos7 中没有安装中文字体,安装好Xfce,直接进入会出现乱码。所以先安装中文字体,防止进入Xfce出现中文乱码,安装中文包:

  ①文泉驿字体(我安装的时候这个试过,没什么作用)

  检查,安装

  yum list | grep wqy

  sudo yum install wqy*

  ②cjkuni字体(这个可以)

  检查,安装

  yum list | grep cjkuni 

  sudo yum install cjkuni*

CentOS7 lightdm和xfce安装配置_启动模式_06

  1. 隐藏登录界面关机键

修改 /etc/lightdm/lightdm-gtk-greeter.conf文件

修改如下参数

[greeter]

show-indicators=true

indicators=~session

show-clock=true

12.  去除登陆界面用户选择框

修改/etc/lightdm/lightdm.conf文件,修改

[seat.*]

greeter-session=lightdm-gtk-greeter

greeter-hide-users=true

greeter-allow-guest=false

greeter-show-manual-login=true

greeter-show-remote-login=true

gllow-user-switching=false

gllow-guest=false




FAQ:

13. 登陆后看不到桌面菜单栏

cd /usr/share/xsessions

正常会有一个xfce.desktop文件,如果有openbox.desktop文件,删除掉并重启lightdm服务

14.隐藏用户关机和重启键

方法一. LightDM禁止电源管理按钮

LightDM登录界面右上角,点击电源按钮,有Suspend、hibernate、Restart、Shutdown几个电源管理按钮。当普通用户通过LightDM greeter界面进行登陆时,这便是一个极大的风险——普通用户随时可能把服务器关掉。

如何将这几个按钮禁止掉?LightDM提供了配置方法,请参考https://newbedev.com/how-to-disable-shutdown-reboot-suspend-hibernate讲的修改/etc/polkit-1/localauthority/50-local.d/restrict-login-powermgmt.pkla配置

[Disable lightdm PowerMgmt]

Identity=unix-user:*

Action=org.freedesktop.login1.reboot;org.freedesktop.login1.reboot-multiple-sessions;org.freedesktop.login1.power-off;org.freedesktop.login1.power-off-multiple-sessions;org.freedesktop.login1.suspend;org.freedesktop.login1.suspend-multiple-sessions;org.freedesktop.login1.hibernate;org.freedesktop.login1.hibernate-multiple-sessions

ResultAny=no

ResultInactive=no

ResultActive=no

方法二. xfce4禁止电源管理按钮

如果不想禁止LightDM greeter中的电源管理按钮,而只禁止xfce4桌面里面的(登录进xfce4桌面的用户,点击右上角用户名,可出现一个下拉菜单,有Suspend、Shutdown两个电源管理按钮)。则可以参考https://docs.xfce.org/xfce/xfce4-session/advanced#kiosk_mode 进行配置

cat /etc/xdg/xfce4/kiosk/kioskrc

[xfce4-session]

Shutdown=root

CustomizeSplash=NONE

CustomizeChooser=ALL

CustomizeLogout=NONE

CustomizeCompatibility=NONE

CustomizeSecurity=NONE

15. 登陆后看不到桌面菜单栏

cd /usr/share/xsessions

正常会有一个xfce.desktop文件,如果有openbox.desktop文件,删除掉并重启lightdm服务

16. 桌面卡住,命令可以执行的情况如何处理

执行xfce4-panel命令,重新启动xfce桌面程序

xfce4-panel --restart

17.桌面屏幕灰屏的解决办法

alt+滚轮向上时偶发桌面灰屏,通过alt+滚轮向下(多滚两圈),然后切换桌面一次,桌面恢复正常