最近要在CentOS環境下裝IDE,之前的CentOS都是做服務器用,都是最小安裝,沒有桌面環境,因此需要……搞快點!
1、安裝所需軟件
yum install -y epel-release yum install -y lightdm yum groups mark convert "X Window system" yum groups mark convert "MATE Desktop" yum groupinstall "X Window system" yum groupinstall "MATE Desktop"
2、修改lightdm.conf文件以支持遠程訪問,如果使用XManager訪問則需要配置
vim /etc/lightdm/lightdm.conf ... [XDMCPServer] enabled=true port=177 ...
3、調整防火牆
firewall-cmd --zone=public --permanent --add-port=177/udp # 動態更新防火牆規則 firewall-cmd --reload # 查看所有打開的端口: firewall-cmd --zone=public --list-ports
4、修改DisplayManager為lightdm
systemctl disable gdm && systemctl enable lightdm # 重啟lightdm init 3
init 5
init 3不一定能執行成功,init 5是打開圖形界面,是影響成敗的關鍵,init 5之后lightdm會自動運行起來。
5、移除其它桌面描述文件(之前是最小安裝沒有其它描述文件,所以不需要此步)
# 只保留/usr/share/xsessions/下mate.desktop文件 cd /usr/share/xsessionsmkdir back && mv gnome* back && ls back mate.desktop # 重新啟動圖形桌面 init 3 init 5
在init 5之后,此時通過systemctl status lightdm應該可以看到正常運行,通過pstree也可看到lightdm下用的是mate

6、訪問
XManager可直接在同局域網進行訪問
Mobaxterm則不需要xdmcp,在新建時調整一下即可:

初次訪問需要較長時間初始化,需要耐心等待。
上圖中的xdmcp,我也試了幾次並不能工作,不如XManager好使,自己就能探測到局域網中的xdmcp組播,並且可以正常打開遠程:

7、支持中文
進去后打開瀏覽器發現中文無法顯示,是因為缺少字庫。可參考此文,這里簡單列舉一下步驟:
yum -y install fontconfig
mkdir -p /usr/share/fonts/chinese
復制windows下的字庫文件(c:\Windows\Fonts 目錄下的中文字庫)到上邊的目錄中
chmod -R 755 /usr/share/fonts/chinese
yum -y install ttmkfdir
ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir
vim /etc/fonts/fonts.conf 增加以下內容:

fc-cache
參考/摘抄:
https://www.jianshu.com/p/477b99670d66
https://www.cnblogs.com/ToBeExpert/p/9716917.html
https://www.cnblogs.com/cuishuai/p/8441132.html
https://baike.baidu.com/item/xdmcp%E9%85%8D%E7%BD%AE
https://wiki.archlinux.org/index.php/LightDM_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
https://blog.csdn.net/qxqxqzzz/article/details/102790680
