[設定摘要] Windows 10 WSL2 執行 Linux GUI (XFCE)

[設定摘要] Windows 10 WSL2 執行 Linux GUI (XFCE)

安裝完 Windows 10 WSL2 (Windows Subsystem for Linux version 2),就可以透過 Windows Terminal 執行已安裝的 Linux (如 Ubuntu)。不過只能執行 Console 模式,如果要執行 Linux 版的桌面環境,Windows 11 是已經有內建可以直接執行 Linux GUI 應用程式,可以參考:「在 Windows 子系統 Linux 版 (預覽版上執行 Linux GUI 應用程式)」。

而 Windows 10 截住目前版號應該還是無法執行執行 Linux GUI App,需要再另行安裝設定。一般是有兩種方式:

  • 使用 RDP (Remote Desktop Protocol)。這是 Windows based 內建的通訊協定,所以並不需要另外安裝應用程式。
  • VcXsrv (Windows X Server)。這是第三方基於 xorg 的 Windows X Server,需要另行下載安裝。

我是採用 RDP 方式設定連接 WSL2 的 Ubuntu XFCE,設定算是蠻簡單且不需安裝其它套件。具體設定可以參考:

至於採以 VcXsrv 方式連接,我就沒有試過,也無從比較相對於 RDP 的效能、穩定度等。其具體設定可以參考:

底下是個人安裝 WSL2 下的 Ubuntu (20.04.4 LTS) XFCE 桌面環境設定摘要:

閱讀全文 »

[安裝筆記] Windows 10 安裝 Linux 子系統 (WSL2)

在 Windows 10 上跑 Linux 子系統,實在太過方便了!尤其是近年所推出 WSL 2 (Windows Subsystem for Linux version 2),利用其內建的虛擬機器 (其實就是輕量化後的 Hyper-V),可以充分完整支持原生 Linux 核心 (kernel),擁有比前一版 WSL 1 更好的效能與穩定性。

如何安裝 WSL 2 @Windows 10 環境,相當簡單,可以參考官網 WSL 文件:
Windows 10 上適用於 Linux 的 Windows 子系統安裝指南」。這裏僅摘要記錄下安裝的要項:

啓用 WSL 功能與所需組件

開啓「控制台 —> 程式和功能 —> 開啟或關Windows功能」,勾選如圖必要功能:「Windows 子系統 Linux 版」與「虛擬機器平台」,至於「Hyper-V」則不需要,原來以爲需要,再爬文才知「虛擬機器平台」就是輕量化 (lightweight)的 Hyper-V 虛擬機。勾選完畢後重新開機。
啓用 WSL 功能與所需組件

閱讀全文 »

關於安裝 GalliumOS @Acer Chrombook CB3-111 簡單心得註記

因為有位阿呆讀者在先前撰寫的一篇:「Acer Chromebook CB3-111 安裝 Coreboot/SeaBios (可 USB 開機)」留言,他強烈推薦 GalliumOS,針對 Chromebook 的Kernel、Driver、scheduler最佳化,更適合安裝在 Acer Chromebook11 CB3-111上。

所以昨晚花了幾個小時安裝來體驗看看。GalliumOS 有針對各類 Chromebook 上的處理器作個別的最佳化,像我的 Acer CB3-111 是 Bay Trail,所以就下載相對應的 ISO 檔。

安裝超簡單,ISO 檔寫入 USB 碟開機後進入 Live 桌面,再從其中雙擊點選安裝圖示;過程很順利,完全沒有相容性的問題。
GalliumOS@Acer Chromebook CB3-111

閱讀全文 »

Vim 打造 Linux C++ 編程環境-vimrc 基本設定

打算採用 Vim 作為 Linux C++ 程式開發環境的原因有兩個:

  • CodeLite IDE 工具的專案目錄實在編得蠻糟糕的。
  • Vim 的佔用資源小 (在我的 Chromebook/Ubuntu 就可以命列列模式執行並編譯 C++),可攜性高 (任何一種 Linux 系統下載馬上可以執行),擴展彈性高 (透過 plugin)。

而 Vim 的主要缺點就是 學習曲線高!

不過它比較能如倒吃甘蔗般,當習慣那些鍵盤操作後 (可能要好幾年),撰寫如 C++ 程式可塑性高太多了。

Vim 所有設定資訊均在於 .vimrc 檔案 (位於如 Home目錄下)。該設定檔的設定主要有兩個重點:

  • 編輯器的基本屬性設定。 (如語法高亮、顯示行號、狀態顯示...等。)
  • 外部擴展功能 (透過 3rd party plugin),如 nerdtree/taglist 插件的目錄結構/程式源碼的展現。

關於安裝多種 Plugin 的管理,一般會透過如 Vundle 這類插件管理工具來統籌管理所有插件。

個人目前的初始 .vimrc 設定內容,全係參考對岸所撰寫的文章:
 o Vim改變生活,插件改變Vim (1) — 認識Vim
 o Vim改變生活,插件改變Vim (2) — 認識Vim

執行 Vim 後所呈現的效果如下圖:
.vimrc plugn & 環境建置 版本一

閱讀全文 »

Lubuntu vim 安裝繁體中文幫助手冊

最近迷上使用 vim 作為 Linux C++ Coding 的 IDE 開發平台。

原因是 vim 可塑性與可攜性極高,只要在任何 Linux 平台如 Ubuntu 利用 apt-get install vim 即可馬上安裝完成;然後可以將自行整理的 .vimrc 設定檔/plugin 等放置於 GitHub 即可利用 git clone 回來本機內,實在是太過方便了,這得以實行:

Coding Everyone, Coding Everywhere.

不過我對 vim 的使用知識近乎零,而且初期的學習陣痛期會持續一段時間 (使用 vim 可能要堅持好幾年,然後才能倒吃甘蔗般的流暢自然),所以必然會時常需要查找相關使用說明。除了查找 Google 外,透過內建的說明文檔隨時查詢鍵盤指令那更是絕對需要的。

內建當然是英文原文,不過對岸已經有提供了簡體中文化的專案:Vim Chinese Documentation

我這裡參考了這一篇:Vim 中文用戶手冊(繁體字),然後自行至上述簡體中文站台下載最新版本的 Vimcdoc-1.9.0,再利用 ConvertZ 工具轉成繁體中文 (文檔內容),並打包成繁體中文安裝包上傳至 MEGA 供下載:vimcdoc-1.9.0_tw.zip

在 Lubuntu 環境下的安裝方式蠻簡單,只要將下載的檔案解壓縮至 /tmp/ 資料夾下,然後執行下列安裝:

$ cd /tmp/vimcdoc-1.9.0
$ chmod +x vimcdoc.sh
$ sudo ./vimcdoc.sh -i

因為是用 root 身分,所以安裝後直接執行 vim 後 (不需設定 .vimrc)按 :help 即可出現繁體中文幫助手冊;各文件主題,只要打上如 :help tutor 即可查看該主題的完整說明。

完全不會使用 vim 的新手,可以透過內建的教學,利用 30 分鐘的時間學習對 vim 的基本操作與使用。只要在 XTerminal 執行 vimtutor 即可進行教學說明 (全繁體中文說明)。

Lubuntu 14.04 暨 CodeLite開發環境安裝摘記

目的

在 Vmware 環境下,創建 Lubuntu 64bit 系統並安裝必要應用程式以及具有 C++ 的開發環境 (使用 Gnu C/C++ & CodeLite IDE)。

使用 Lubuntru 的原因

  • 輕量 (lightweight)且執行效能佳的作業系統,只要配置 2GB RAM,就可以運轉得相當順暢。
  • 可充分享用 Ubuntu 所有官方支持的套件與儲庫,擴展性極佳。

Lubuntu 執行 PaleMoon 與 CodeLite

Lubuntu Install

閱讀全文 »

軟體思維顧問

專職軟體輔導與教育訓練的獨立顧問。輔導企業資訊單位如何有效組織系統開發與維護;輔導開發人員達成有效的專業分工。傳授如何把軟體作軟 (Keeping Software Soft)的技能,得以提昇系統的彈性/延展,並進而創造系統的再利用價值。

Personal