cool-retro-term主頁: https://github.com/Swordfish90/cool-retro-term
windows端:
下載vcsrv (https://sourceforge.net/projects/vcxsrv/)
安裝vcsrv,照預設裝即可,安裝時會提示windows防火牆已封鎖xming部分功能,記得需選中允許在公用網路或私有網路使用通訊之選項(若不確定現在用的網路是何種,可以先將兩者勾選起來)
安裝完畢後,在windows搜尋列搜尋允許的應用程式,並打開。確認VcXsrv windows xserver / Xming X Server有被勾選中,且目前在使用的公用/私有網路也有被勾選起來,若不確定現在是使用公用還是私人網路,可先將兩者勾選起來,並記得按下確定
vcsrv 啟動時須先啟動xlaunch(windows 搜尋列搜尋xlaunch並點選)
會看見設定選單第一頁照預設即可,第二頁需要取消勾選native gl,並勾選disable access control, ,再帶-ac參數,如下圖一
圖一
接著將此設定存檔如圖二,之後可以拿來讓xlaunch自動load此設定檔並執行xming
最後按完成鍵即可
圖二
接著啟動xming (windows 搜尋列搜尋xming並點選,點選後xming即可)
wsl2端(在此範例即開啟wsl2下的ubuntu-18.04):
sudo apt-get update
sudo apt install build-essential konsole x11-apps x11-xserver-utils qtchooser qmlscene qt5-qmake qt5-default qtdeclarative5-dev qml-module-qtquick-controls qml-module-qtgraphicaleffects qml-module-qtquick-dialogs qml-module-qtquick-localstorage qml-module-qtquick-window2 qml-module-qt-labs-settings qml-module-qt-labs-folderlistmodel wget
vi ~/.bashrc(進入編輯模式可按i),在文件尾端加入以下四行
export DISPLAY_NUMBER="0.0"
export DISPLAY=$(grep -m 1 nameserver /etc/resolv.conf | awk '{print $2}'):$DISPLAY_NUMBER
export LIBGL_ALWAYS_INDIRECT=0
export QT_SELECT=qt5
存檔 (:wq)
source ~/.bashrc
git clone --recursive https://github.com/Swordfish90/cool-retro-term.git
(current commit: dac2b4ff1608dc79020868bfe204985a9cf5bb23)
wget http://download.qt.io/new_archive/qt/5.3/5.3.1/qt-opensource-linux-x64-5.3.1.run
chmod +x qt-opensource-linux-x64-5.3.1.run
sudo ./qt-opensource-linux-x64-5.3.1.run
此時會跳出安裝選單,照預設安裝即可
cd cool-retro-term
cd qmltermwidget
qmake && make
cp -r qmltermwidget/src/qmldir qmltermwidget/lib/kb-layouts qmltermwidget/lib/color-schemes qmltermwidget/src/QMLTermScrollbar.qml qmltermwidget/QMLTermWidget
sudo make install
cd ..
qmake && make
sudo make install
USER請改為你的帳戶名稱
sudo chown -R USER:USER ~/.local/
(此指令為確保cool-retro-term能在~/.local資料夾下以non-root權限做文件操作)
輸入以下程式名即可叫起cool-retro-term使用
cool-retro-term
之後每次重啟ubuntu-18.04或使用cool-retro-term前,記得需要先開xlaunch做設定(前述第二頁需要取消勾選native gl,並勾選disable access control, ,再帶-ac參數)
再開xming server
最後在ubuntu-18.04環境下,叫起cool-retro-term即可
效果圖: