正如大家所知道的,大多數(shù) Linux 上的命令行二進制程序現(xiàn)在可以原生地運行在 Windows 10 里面了,這包括 Linux 上著名的 bash shell 以及很多重要的 Linux 程序,如:apt、ssh、 vim、 emacs、tar、 php、 perl、 python、 gcc 等等。
微軟在 Build 2016 上宣布這個新聞后,很快就在其發(fā)布的Insider 預(yù)覽版 14316上將這個功能展示給了迫不及待的粉絲們。根據(jù)微軟當(dāng)前的技術(shù)說明,目前除了部分命令行程序不能運行之外,還不支持 Linux 下的圖形界面程序,比如 Firefox。
然而,社區(qū)的智慧是無窮的!
今天,我們“發(fā)現(xiàn)”了一種可以從 Windows 10 的 Bash 環(huán)境中啟動圖形界面的 Linux 程序的方法。一位名叫w2qw的開發(fā)者找到了一個可以在 Bash 之外運行 X 服務(wù)器的方法,從而可以在 Windows 10 中運行原生的圖形界面 Linux 程序了!
上圖是從 Bash on Ubuntu on Windows 10 里面運行的 Firefox 和 Vim,還有 xeyes,看起來和 Windows 10 風(fēng)格相當(dāng)和諧 :D
要實現(xiàn)這個功能,你首先需要安裝 Xming X Server for Windows,然后在 Windows 10 的 Bash 中運行如下命令(你可以將 firefox 替換成你安裝在 Bash 中其它圖形界面的 Linux 程序):
DISPLAY=:0 firefox
該開發(fā)者說,“顯然,這要比原生的 Windows/Linux 應(yīng)用慢一些,但是肯定比 VNC/X11 轉(zhuǎn)發(fā)要快。”
社區(qū)立刻被這個發(fā)現(xiàn)震驚了,另外一些人表示也許可以在 Windows 中運行完整的 Linux 桌面,就如同有人在 Windows 10 中編譯運行了 Xfce 一樣?。?!Xfce —— 這可是很多 Linux 發(fā)行版的默認桌面環(huán)境!
面對這種腦洞大開的想法,筆者只能表示瞠目結(jié)舌,然而細思卻有一定的道理。讓我們期待有讀者可以實現(xiàn)這個目標(biāo)。
聯(lián)系客服