在Windows10上基于WSL2运行Linux端图形应用程序
生活随笔
收集整理的這篇文章主要介紹了
在Windows10上基于WSL2运行Linux端图形应用程序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
近期入手了新的電腦,不想折騰,就用了自帶的 Windows 系統。但近兩三年來基本上都是使用 Ubuntu 系統,所以一時間系統之間切換使用竟還有些不適應。剛巧發現 WSL2 的 Linux 端子系統嵌套做得蠻不錯的,就決定日常做開發時基于 WSL2 系統調試,也算是對于 Windows + Ubuntu 的一個妥協了。但是今天發現,如果運行圖形程序時,比如 Python 中的畫圖,就無法可視化圖片,這個功能的缺失讓我很不適應,于是乎,Google 一番后,看了不少 Blog + Youtube + stackoverflow,最后摸出了一個適用我的電腦的解決方案,大致如下:
-
首先安裝 VcXsrv 軟件并運行它,配置如下:
留意最后一步,Additional parameters for VcXsrv 一欄里填入: -ac
-
終端輸入 (一次性,退出則要重新輸入) 或者將如下兩句加入 .bahrc 文件 (永久性)。如果是 zsh 用戶則添加如下兩句到 .zshrc 文件:
export DISPLAY=$(awk '/nameserver / {print $2; exit}' /etc/resolv.conf 2>/dev/null):0 # in WSL 2 export LIBGL_ALWAYS_INDIRECT=1此步之后,在 WSL2 中的 Linux 子系統下,運行圖形程序就可以正常彈窗顯示了。
-
參考博客:
Using WSL to Build a Python Development Environment on Windows
總結
以上是生活随笔為你收集整理的在Windows10上基于WSL2运行Linux端图形应用程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 熵的基础知识
- 下一篇: linux 下部署Python项目