# 安装epel源

[root@linuxidc ~]# yum install -y epel-release

# 安装lightdm和Xfce

1.安装 lightdm

sudo yum install lightdm

2.配置 lightdm,如果不存在,则创建之

sudo vi /etc/lightdm/lightdm.conf

内容如下:

[XDMCPServer]
enabled=true
port=177

3.修改默认 display manager 为 lightdm

sudo systemctl disable gdm
sudo systemctl enable lightdm

4.开始 lightdm,注意,有可能会黑屏,我的是闪屏闪了一断时间后黑屏,不想等,重启后好了。

sudo systemctl start lightdm

5.关闭防火墙,或自行开启177端口

sudo systemctl stop firewalld.service

6.安装xfce

sudo yum groupinstall xfce

7.xmanager选项
由于用到xfce,用xdmcp界面进不去,会直接崩溃掉。而用xstart是可以的,配置如下:

点击运行按钮。

8.在xshell里面root登录以后,执行

firefox 可以看到把页面工具抛到你自己得电脑上。

使用&问题排除

Windows下通过xmanager连接CentOS 7后,若出现问题可参考如下进行排除

  1. systemctl status lightdm 查看lightdm的启动状态, 若有状态问题,请先重启图形界面 init 3 && init 5再查看
  2. 通过’pstree’命令查看lightdm的详细调用情况(如下图,lightdm后面还是调用gnome-session而不是xfce),1节中的2问题就是通过如下方式排除并解决的

...

├─lightdm─┬─X───32*[{X}]

│         ├─lightdm─┬─lightdm-gtk-gre───2*[{lightdm-gtk-gre}]

│         │         └─{lightdm}

│         ├─lightdm

│         ├─2*[lightdm─┬─gnome-session───ssh-agent]

│         │            └─{lightdm}]

│         └─2*[{lightdm}]

...

出现上述问题2是因为系统默认的将最先安装的Environment Desktop作为启动桌面,而最开始安装的是GNOME,故lightdm也调用gnome-seesion了,进而出现错误,所以最根本的解决方法是告诉系统默认启动xfce.desktop! 
最简单的解决方法如下

# 只保留/usr/share/xsessions/下xfce.desktop文件

[root@linuxidc ~]#
cd /usr/share/xsessions/ && ls

gnome-classic.desktop  gnome-custom-session.desktop  gnome.desktop 
xfce.desktop

[root@linuxidc
xsessions]# mkdir back && mv gnome* back && ls

back  xfce.desktop

# 重新启动图形桌面(也可通过systemctl重新启动)

[root@linuxidc
xsessions]# init 3 && init 5

在centos xmanager工具环境下启动 xwindow的更多相关文章

  1. centos / Linux 服务环境下安装 Redis 5.0.3

    原文:centos / Linux 服务环境下安装 Redis 5.0.3 1.首先进入你要安装的目录 cd /usr/local 2.下载目前最新稳定版本 Redis 5.0.3 wget http ...

  2. Ubuntu图形界面环境下启动应该程序:

    1.先说下Ubuntu14.04系统开机紫框的问题: Grub theme:黑色屏幕出现紫色边框 There's a minor typo on the grub theme which produc ...

  3. nginx环境下启动php-fpm

    nginx环境下启动php-fpm 1.首先查看是否安装了php-fpm 这个我试了好多命令都不行比如 rpm -qa php-fpm , rpm -ql php-fpm , which php-fp ...

  4. Windows环境下启动Redis报错:Could not create server TCP listening socket 127.0.0.1:6379: bind: 操作成功完成。(已解决)

    问题描述: 今天在windows环境下启动Redis时启动失败报错: 解决方案: ①运行命令:redis-cli.exe ②退出Redis ③运行命令:redis-server.exe redis.w ...

  5. CentOS 6.5环境下配置Arcgis Server 10.3

    感觉arcgis server在Windows系统下过于消耗资源,现将其配置到linux下,仅用于学习用.文中安装截图较多.因水平有限,难免有不周之处,请指教. 一.安装前准备 配置linux环境:此 ...

  6. Centos 6.8环境下OpenLDAP安装与部署

    一.OpenLDAP介绍 LDAP 全称轻量级目录访问协议(英文:Lightweight Directory Access Protocol),是一个运行在 TCP/IP 上的目录访问协议.LDAP实 ...

  7. centos 6.5环境下分布式文件系统MogileFS工作原理及分布式部署实现过程

    MogileFS是一套高效的文件自动备份组件,由Six Apart开发,广泛应用在包括LiveJournal等web2.0站点上 MogileFS由3个部分组成:    第1个部分:是server端, ...

  8. Linux(CentOS 7)环境下安装MySQL

    在CentOS中默认安装有MariaDB,但是我们需要的是MySQL,安装MySQL可以覆盖MariaDB MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 ...

  9. CentOS 6.5环境下heartbeat高可用集群的实现及工作原理详解

    Linux HA Cluster高可用服务器集群,所谓的高可用不是主机的高可用,而是服务的高可用. 什么叫高可用:一个服务器down掉的可能性多种多样,任何一个可能坏了都有可能带来风险,而服务器离线通 ...

随机推荐

  1. webDAV

    wiki webDAV client - java https://github.com/lookfirst/sardine https://www.cnblogs.com/xgjblog/p/383 ...

  2. 31.用 CSS 的动画原理,创作一个乒乓球对打动画

    原文地址:https://segmentfault.com/a/1190000015002553 感想:纯属动画 HTML代码: <div class="court"> ...

  3. <转载>AWS 基础知识

    什么是AWS? Amazon Web Services (AWS) , 其实就是 亚马逊提供的专业云计算服务.其提供服务包括:亚马逊弹性计算网云(Amazon EC2).亚马逊简单储存服务(Amazo ...

  4. 使用jquery刷新当前页面、刷新父级页面

    如何使用jquery刷新当前页面 下面介绍全页面刷新方法:有时候可能会用到 window.location.reload(); //刷新当前页面.(我用的这个一个,非常好) parent.locati ...

  5. Linux 下 Bash配置文件读取

    Linux安装时可能要修改的配置文件:/etc/profile./etc/bashrc(ubuntu没有这个文件,对应地,其有/etc/bash.bashrc文件.我用的是ubuntu系统,所以下面将 ...

  6. python 如何获取当前文件/文件夹

    python 如何获取当前文件/文件夹? 1.获取当前文件的实际路劲: os.path.realpath(__file__)          ==> D:\python_test\test_p ...

  7. c++builder 6 [Linker Fatal error] Unable to open file 'PROXIES.OBJ'

    c++builder 6 [Linker Fatal error] Unable to open file 'PROXIES.OBJ' http://blog.csdn.net/cb168/artic ...

  8. mysql Lock wait timeout exceeded; try restarting transaction解决

    前面已经了解了InnoDB关于在出现锁等待的时候,会根据参数innodb_lock_wait_timeout的配置,判断是否需要进行timeout的操作,本文档介绍在出现锁等待时候的查看及分析处理: ...

  9. GC-ALLOC 的另一个重要作用,查内存泄漏

    平时我们用U3d profiler的Gc alloc 选项是为了查找一些动态的内存分配,多数是为了防止动态分配造成不定时的垃圾回收,形成CPU波峰. GC ALLOC 选项还可以用来查内存泄漏.

  10. C# 容器重用避免GC 的论证

    var lst = new List<int>(); lst.Capacity = ; var cnt = lst.Count; var cp = lst.Capacity; ; i< ...