利用Xming 將Linux 圖形界面輸出到Windows上


利用Xming 將Linux 圖形界面輸出到Windows上

 

Linux上安裝Oracle 時需要圖形界面, 但又不想在服務器上安裝圖形界面怎么辦,

這時候就需要用到Xming 這個神器了

Xming下載鏈接: https://sourceforge.net/projects/xming/

安裝過程比較簡單, 直接下一步下一步即可

 

安裝完成后先運行, Xlaunch

1.png

2.png

注意:這個No Access Control 的勾勾一定要勾上, 否則 執行 export 到 Windows主機上時會提示 No protocol specified

首先,如果沒有在環境變量配置文件中指定DISPLAY 默認是空的

如果不使用 xshell 之類的工具轉發X11服務,

執行 export DISPLAY=IP:0.0 設置一個臨時的Display環境變量即可

例如 export DISPLAY=10.0.91.110:0.0

驗證效果

運行 gimp 測試

3.png

注意: 設置了指定IP地址的DISPLAY后,不用再ssh連接工具中勾選X11轉發也能訪問圖形界面

————————————————————————————————————————————————————————————–

如果使用xshell 勾選轉發X11后, 系統會默認在當前會話下設置DISPLAY 變量, 並創建ssh監聽

登錄linux執行

#vim /etc/ssh/sshd_config

確保 ForwardX11Trusted 為 yes 生效

4.png

設置Xshell 勾選 X11轉移

5.png

此時 DISPLAY 應該設置為 localhost:10.0

使用ssh連接工具, 設置了X11 轉發后, 會自動設置DISPLAY=localhost:10.0

監聽端口6010 減去 6000 等於10

6.png

PuTTY 設置X11 轉發

7.png

注意: 如果設置了X11 轉發, 不要再設置 DISPLAY 為指定 IP:0.0 格式

 

問題

qt.qpa.screen: QXcbConnection: Could not connect to display
Could not connect to any X display.

第一種方法

網上一搜就能搜到的方法,大概率沒效果。

先執行

echo ${DISPLAY}

查看返回的信息,如果不為空,則將返回的內容拼寫到命令里,如

export DISPLAY=':0.0'
# 或
export DISPLAY=':1.0'
# 或
export DISPLAY=':2.0'

為空的話等同於:0.0。

在我的案例里,這個方法沒有效果。

第二種方法

首先

vim ~/.bashrc

然后把下面的這句話加進去,第一行就可以

export QT_QPA_PLATFORM='offscreen'

運行如下命令使配置生效

source ~/.bashrc

再次運行PhantomJS,無報錯成功進入。

 

問題:安裝圖形桌面后,Linux通過終端命令無法啟動圖形應用,報錯“Could not connect to any X display.”或“Gtk-WARNING **: 10:49:06.625: cannot open display: :0”等。

解決:以當前用戶身份重新打開一個終端,輸入“xhost +”命令后即可。

 

=============

https://www.cnblogs.com/MakeView660/p/10372772.html

https://wiki.qt.io/Install_Qt_5_on_Ubuntu

由於ubuntu18.10自帶qt,但是開發用到的Qt版本是5.12,所以要修改環境配置。網上有很多教程,動不動就修改/etc/profile或者/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/文件,我個人認為要學會用工具,不能這么粗暴的修改系統文件配置,不然系統很容易奔潰。。

話有點多,主要是網上找了很多教程都太老了,最后才找到滿意的。

這里用到的是系統自帶的qtchooser工具(如果沒有請安裝)。

通過命令qtchooser -l 可以查看具體命令

添加qt5.12配置,執行命令如下:

此時再執行qmake –v

安裝編譯器g++:sudo apt-get install build-essential(時間比較長)

安裝通用字體配置庫:sudo apt-get install libfontconfig1

配置編譯器:

此時編譯仍然會報錯:

安裝OpenGL庫:

sudo apt-get install mesa-common-dev

    對於新版本的Ubuntu系統,還需要安裝附加的package:

    sudo apt-get install libglu1-mesa-dev -y

 

============== End

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM