# 安装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. 39.纯 CSS 创作一个表达怀念童年心情的条纹彩虹心特效

    原文地址:https://segmentfault.com/a/1190000015126240 HTML code: <div class="heart"> < ...

  2. c# 和 java <转载>http://www.cnblogs.com/zhucai/archive/2011/02/16/csharp-compare-java.html

    从语法层面来讲,c# 和 java 是非常相似的. <转载> 这篇文章对C#与Java做一个语言级的对比,方便C#转Java或Java转C#的人有个大致了解.这里大致用C#3.0与Java ...

  3. spark基础知识介绍(包含foreachPartition写入mysql)

    数据本地性 数据计算尽可能在数据所在的节点上运行,这样可以减少数据在网络上的传输,毕竟移动计算比移动数据代价小很多.进一步看,数据如果在运行节点的内存中,就能够进一步减少磁盘的I/O的传输.在spar ...

  4. ARP 欺骗攻击与防御

    <一> ARP攻防 理论 和 工具 工具: 01: Wireshark ( 抓包软件 )   02: P2P终结者 ( ARP欺骗工具 )   03: cain & abel  ( ...

  5. react-native 相对项目路径导入组件

    在使用react-native的时候,经常要自定义很多组件,但是只能使用../../../的方式,如果目录多了一长串,书写很烦,看着也不好看. 方法一: 例如你想引入utils里面的文件,不想../. ...

  6. OneinStack PHP多版本共存教程

    1. 安装OneinStack 选择lnmp模式,默认安装php5.4,安装步骤参考:http://oneinstack.com/install/ 选项如下: Install Nginx Do not ...

  7. 3:while、for 循环语句

    循环就是重复的做一件事情.python 中的循环语句有 while 和 for. while 循环 while 循环必须得有一个计数器,否则会变成一个死循环. # 例如这段代码,这段程序运行之后会一直 ...

  8. 转: jquery.qrcode.js生成二维码插件&转成图片格式

    原文地址: https://blog.csdn.net/u011127019/article/details/51226104 1.qrcode其实是通过使用jQuery实现图形渲染,画图,支持can ...

  9. JS 实现分页打印

    在调用window.print()时,可以实现打印效果,但内容太多时要进行分页打印. 在样式中有规定几个打印的样式 page-break-before和page-break-after CSS属性并不 ...

  10. LeetCode OJ 215. Kth Largest Element in an Array

    Find the kth largest element in an unsorted array. Note that it is the kth largest element in the so ...