最近體驗了如何在WSL2上運行GUI。關鍵部分是在主機上安裝 X11 服務器并在 WSL2 shell 中定義一個 env 變數 DISPLAY,如export DISPLAY=172.19.224.1:0.0. 在這里,IP172.19.224.1是我的主機在 WSL2 中的 IP。這種方法也適用于 VM Linux 服務器的外殼。
我的問題如下:
為什么:0.0?我覺得冒號后應該是埠的整數,例如172.19.224.1:3306MySQL。什么:0.0意思?
如果我在遠程服務器的 shell 中使用 DISPLAY env 變數并且遠程服務器通過 NAT 路由器看到我的 X11 服務器并且正在使用埠轉發。轉發什么埠?(我正在嘗試將 GUI 用于遠程服務器,但我發現它們之間有一個 NAT 路由器,并且需要進行埠轉發。)
我不知道主題名稱和要搜索的關鍵詞。有人能給我一些線索嗎?
uj5u.com熱心網友回復:
該DISPLAY變數不包含埠號。第一個數字是顯示編號,第二個數字是螢屏編號。So:0.0表示顯示編號 0 和螢屏編號 0。有關更多資訊,請參閱Unix 站點。
uj5u.com熱心網友回復:
為什么是:0.0?
格式一般為<ip>:<display number>.<screen number>.
轉發什么埠?
VNC使用 5900 顯示編號。
X11使用 6000 顯示編號。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/376527.html
上一篇:voidFunction(String)不能分配給voidFunction(String?)?
下一篇:連接兩個容器失敗
