[版本更新] 快速回顧 ubuntu 21.10

前言

ubuntu21.10onVirtualBox
ubuntu 21.10 正式釋出,主要的更新如下:

GNOME 40 desktop by default
Yaru light theme by default
Firefox Snap by default
Zstd compression for packages
Wayland enabled for NVIDIA driver users
Multitouch gestures
Linux 5.13 kernel
Updated theme and icons

安裝完,我自己認為比較會有直接感受的,應該是 GNOME 帶來的桌面體驗感。

嘸蝦米安裝與使用上的建議

  1. 選用的順序上,我比較建議是 iBus→fcitx4→fcitx5。
  2. iBus:如果是全新安裝,並且有嘸蝦米輸入法之使用需求的人,我會建議服用官方的 iBus 表格檔,只要選對版本,安裝的過程是輕鬆且愉快的,詳可參考之前的貼文:在 ubuntu 20.04 安裝官方嘸蝦米的 iBus 表格檔
  3. fcitx4:
    (1)fcitx 是另外一個服用上的選擇,我比較建議急需的人安裝 fcitx4,而不是先安裝 fcitx5。原因很簡單:透過一道指令 sudo apt install fcitx-table-boshiamy 就可以把嘸蝦米表格檔含 fcitx4 主程式安裝好,相對容易很多;如果是 fcitx5,就無法透過 sudo apt install fcitx5-table-extra 將嘸蝦米表格檔含主程式安裝完成,相關測試如下圖。
    (2)安裝完 fcitx4 後,進入到「設定值」→「地區和語言」→「管理安裝的語言」,確認 fcitx4 已成功設定為「鍵盤輸入法系統」,再重開機。
  4. fcitx5:如果比較堅持想用 fcitx5,或是 fcitx4 在個人使用上有不穩定的情形,也有解決方式,詳可見:在 Debian 11 上直接用 Fcitx 5 與嘸蝦米

後記

  1. 本次安裝使用的 ISO 檔版本是 ubuntu-21.10-desktop-amd64.iso。
  2. 硬體的設定:1 CPU、ICH9 晶片組、啟用 EFI、4GB Ram、128MB VRAM、30GB Vdi HDD。

升級與使用 Windows 11 與嘸蝦米幾個小時後

前言

由於我不想等待微軟推送升級通知,所以,我是自己去官網把 Windows 11 升級所需要的,通通下載下來。最後,我決定用 Windows11InstallationAssistant.exe 完成家裡其中一部電腦的系統升級。

系統從 Windows 10 升級至 Windows 11 後,原本的嘸蝦米 J 是可以直接繼續延用的。

不一樣的設定選單與介面設計

對比一下 Windows 10 上面的介面:我在 Windows 10 上面設定嘸蝦米的筆記,不難發現 Windows 11 上,整個設定選單與介面(下圖),已經重新設計過,我個人在使用上是覺得 Windows 11 的設計比較直覺,Windows 10 給我的印象是的設定路徑並不容易找,每每都像是在尋寶一樣,倒不如直接下指令處理還比較快,而且相較於更早之前的 Windows 版本,我認為 Windows 10 真的比較不直覺。

應該是跑掉的設定

  1. 要進入嘸蝦米本身的設定,方法並沒有改變。

  2. 不過,我原本在 Windows 10 上面做好的設定:取消勾選「繼承系統輸入法狀態(忽略上方預設狀態設定)」,升級後被自動勾回來。

  3. 其餘設定,我就不多言,可以參考我在 Windows 10 上面設定嘸蝦米的筆記

後記

  1. 隨著迭代更新至今,升級 Windows 已經不會太困難,也不容易遇到難以處理的茶包 (Trouble),家裡目前也只有 2 部電腦可以升級到 Windows 11,而我是拿手上非工作用的電腦做升級,先感受一下新系統帶來的不同氣象。
  2. 我目前感受時間並不長久,最多的時間是拿來寫部落格,所以,上述的設定選單與介面設計部分,僅針對語言與輸入法相關而言,其餘部分,我還不確定使用起來的感受如何。

在我的 Mac mini 上,跳支森巴舞

前言

Mac mini 上跑「Arch Linux + Fcitx5 + 嘸蝦米」這樣的桌面環境之外,平時並不太會去使用,1TB 的空間就這樣空著,也是有點可惜,所以,我想在 Mac mini 上跳支森巴舞,讓硬碟儲存空間熱鬧一些。

這一篇的紀錄是先處理 SSH,再處理 Samba。

先處理 SSH

  1. 啟用 Samba Server,要不要設定 SSH 並非必要,這一個步驟是可以依自己的需要,決定是要服用,還是要略過。
  2. Client 端的準備:先在 Windows 上安裝 OpenSSH Client,可參考官方文件:安裝 OpenSSH | Microsoft Docs
  3. Server 端的準備:我在安裝時,已經把 sshd 安裝進來,所以,只要下一道指令就搞定:sudo systemctl enable --now sshd
  4. 進行連結:ssh jute@192.168.50.148

再處理 Samba

  1. 安裝 Samba:sudo pacman -S samba
  2. 處理一下設定檔:
    cd /etc/samba
    sudo touch smb.conf
    sudo vim smb.conf
  3. 編輯 smb.conf,將以下資料寫入:
    [global]
    workgroup = ARCHGROUP
    server string = Samba Server
    server role = standalone server
    log file = /var/local/samba/%m.log
    max log size = 50
    dns proxy = no
    [homes]
    comment = Home Directories
    browseable = yes
    writable = yes
  4. 啟動 Samba,並加入使用者:
    sudo systemctl enable --now smb
    smbpasswd -a jute
  5. 連結 Samba Server:我習慣從 Windows 的檔案總管的網址列,用 IP Address 登進去。

後記

  1. Server 端的 Mac mini 是 2014 年末版,系統安裝使用的是 archlinux-2021.09.01-x86_64.iso;Client 端的 iMac 是 2017 年版,系統是 Windows 10 家用 1903 版。
  2. 雖然,家裡這 2 部電腦,距離其實也就幾步路,但是能夠以 SSH、Samba 進行互動,還真的是方便不少。

在我的 Mac mini 上安裝 Arch Linux

前言

「Arch Linux + Fcitx5 + 嘸蝦米」真的是太好玩了,對於整天熱呼呼的 Mac mini,我也決定把這樣的桌面環境安裝上去。

安裝過程

  1. 一樣,參考 VirtualBox 上安裝的流程紀錄:安裝 Arch Linux 與嘸蝦米 – jute
  2. 當然,也不會放過可以在桌面環境,以「複製貼上」的方式,處理後續的安裝。
  3. 不一樣的是我還把音效卡、無線網卡都一併 on 起來,只要下以下幾個指令就搞定:
    sudo pacman -S alsa-utils pulseaudio pulseaudio-alsa pavucontrol broadcom-wl
    alsactl restore
    reboot

後記

  1. 我的 Mac mini 是 2014 年末版,本次安裝使用的 ISO 檔版本是 archlinux-2021.09.01-x86_64.iso。
  2. 未來,很有可能會以 SSH 的方式,與 Mac mini 進行「互動」。

在我的 iMac 上安裝 Arch Linux

前言

Arch Linux 實在讓我印象深刻,主要是我能夠在安裝過程中,輕易地決定自己想要安裝的套件,而且,就體感而言,Arch Linux 在效能上的表現,我很是滿意。

archLinuxoniMac

於是乎,我決定在 iMac 上把 Arch Linux 安裝到外接硬碟上。

安裝過程

  1. 之前在 VirtualBox 上安裝的流程紀錄:安裝 Arch Linux 與嘸蝦米 – jute,就被我直接拿來服用。
  2. 不過,我在服用的過程,發現我之前在撰寫紀錄時,有一些筆誤,這些筆誤也都在這次一併修改與更新。
  3. 當我把 lightdm 處理好,重開機後,基本上,我就都在桌面環境處理後續的安裝,好處是可以複製貼上。

後記

  1. 本次安裝使用的 ISO 檔版本是 archlinux-2021.09.01-x86_64.iso。
  2. 沒有意外的話,我應該會在 iMac 上的「Arch Linux + Fcitx5 + 嘸蝦米」環境用上一段時間。Fedora 34 與 Clear Linux 我都保留著,所以,這顆外接硬碟上有 3 個發行版的 Linux,也算是滿熱鬧的。
  3. 不久前,我也走過一趟 Gentoo Linux 的安裝流程,後續可能也會把紀錄整理出來。

在 Lubuntu 18.04 LTS 上安裝 Visual Studio Code

前言

Visual Studio Code (又稱 VSCode),在三大平台都能夠使用,今天這一則貼文是紀錄在 Lubuntu 上安裝 VSCode,設定一個可以進行 C++ 程式設計 IDE 的過程。

我把貼文分成 5 個部分:

  1. 安裝 GCC
  2. 安裝 VSCode 主程式
  3. 設定程式設計專案路徑
  4. 安裝 Visual Studio Code 語言套件與 C++ 相關套件
  5. 測試 VSCode

安裝 GCC

  1. 我的 Lubuntu 在安裝時是選擇 Normal Installation,並沒有把 GCC 安裝進來。
  2. 一道指令就搞定:sudo apt install gcc gpp g++ gdb

安裝 VSCode 主程式

  1. 官網的說明,其實非常清楚,基本上有 2 種方式,都透過 APT 處理。
    (1) 下載 .deb 檔並安裝。
    (2) 安裝 Repository 與 GPG key,再進行 VSCode 主程式安裝。
  2. 我選後者,安裝的指令,也完全參照官網。
    wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
    sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
    sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
    rm -f packages.microsoft.gpg
    sudo apt install apt-transport-https
    sudo apt update
    sudo apt install code



設定程式設計專案路徑

  1. 建立一個新的專案,只要下幾道指令就可以搞定,我的經驗是路徑命名要用英文,不要用中文。
  2. 我要設定 C++ 的程式設計專案路徑,我下的指令如下:
    mkdir -p cppP/helloworld
    cd cppP/helloworld
    code .

安裝 Visual Studio Code 語言套件與 C++ 相關套件

  1. 下完 code . 這個指令後,就會跳出 VSCode 主程式,勾選「Trust the …」,點下「Yes, I trust…」那個按鈕。
  2. 一進入程式,程式的右下角就會出現「安裝語言套件…」,而且會對應到使用者的系統語言設定,可以不安裝,但如果對中文比較熟悉的人,倒是可以安裝並重新啟動 VSCode。
  3. 找從程式介面左側,從上數下來的第 5 個圖示,在搜尋框打「C++」,把 C/C++ for Visual Studio Code 的套件找出來安裝。

測試 VSCode

  1. 新增檔案,幾個方式可以達成:
    (1)Ctrl+N。
    (2)先在程式介面左邊「檔案總管」,找到一個文件上面有加號的圖示。
    (3)「檔案」→「新增檔案」。
  2. 寫一段程式碼測試看看,這裡我是拿官方給的程式碼,複製貼上,再按「Ctrl+S」,接著再按「F5」,程式會請我們選取環境,我選「C++ (GDB/LLDB)」。
  3. 再選「g++ -建置…」。
  4. 走到這裡應該就是沒有問題。

後記

Have fun. Enjoy coding, again!

在 Windows 10 上安裝 Visual Studio Code EP3

前言

寫程式,設定好 IDE,可以增加自己的效率,今天來紀錄一下安裝 Visual Studio Code (又稱 VSCode),設定 C++ 的程式設計環境。

我找了個從沒有安裝過的 Windows 10 上面完成安裝的,安裝後把紀錄大致分成幾個部分。

EP 1:安裝 Visual Studio Code 主程式
EP 2:安裝 MSYS2 與 MinGW
EP 3:設定程式設計專案路徑,安裝 Visual Studio Code 語言套件與 C++ 相關套件

設定程式設計專案路徑

  1. 建立一個新的專案,只要下幾道指令就可以搞定,我的經驗是路徑命名要用英文,不要用中文。
  2. 我要設定 C++ 的程式設計專案路徑,我下的指令如下:
    (1)mkdir cppP:先開一個放所有專案的資料夾。
    (2)cd cppP:進入剛才好開的資料夾(放所有專案)。
    (3)mkdir helloworld:這個大家都懂,當然也可以命名為 test 之類的,高興就好。
    (4)cd helloworld:進入 helloworld 這個資料夾。
    (5)code .:啟動 VSCode。

安裝 Visual Studio Code 語言套件與 C++ 相關套件

  1. 下完 code . 這個指令後,就會跳出 VSCode 主程式,勾選「Trust the …」,點下「Yes, I trust…」那個按鈕。
  2. 一進入程式,程式的右下角就會出現「安裝語言套件…」,而且會對應到使用者的系統語言設定,可以不安裝,但如果對中文比較熟悉的人,倒是可以安裝並重新啟動 VSCode。
  3. 找從程式介面左側,從上數下來的第 5 個圖示,在搜尋框打「C++」,把 C/C++ for Visual Studio Code 的套件找出來安裝。

測試 VSCode

  1. 新增檔案,幾個方式可以達成:
    (1)Ctrl+N。
    (2)先在程式介面左邊「檔案總管」,找到一個文件上面有加號的圖示。
    (3)「檔案」→「新增檔案」。
  2. 寫一段程式碼測試看看,這裡我是拿官方給的程式碼,複製貼上,再按「Ctrl+S」,接著再按「F5」,程式會請我們選取環境,我選「C++ (GDB/LLDB)」。
  3. 再選「g++.exe…」。
  4. 執行後,先跳出這個訊息。
  5. 再按一次[Enter],走到這裡應該就是沒有問題了。

後記

Have fun. Enjoy coding.

在 Windows 10 上安裝 Visual Studio Code EP2

前言

寫程式,設定好 IDE,可以增加自己的效率,今天來紀錄一下安裝 Visual Studio Code (又稱 VSCode),設定 C++ 的程式設計環境。

我找了個從沒有安裝過的 Windows 10 上面完成安裝的,安裝後把紀錄大致分成幾個部分。

EP 1:安裝 Visual Studio Code 主程式
EP 2:安裝 MSYS2 與 MinGW
EP 3:設定程式設計專案路徑,安裝 Visual Studio Code 語言套件與 C++ 相關套件

安裝 MSYS2 與 MinGW

  1. MSYS2 網站就有滿詳盡的說明,我基本上也是照著說明服用。
  2. 我這次是下載 msys2-x86_64-20210725.exe,安裝時就是一直「下一步」到「完成」,即使如此,也麻煩要特別注意一下 Installation Folder 這個步驟,確認一下安裝路徑,因為這個後續的環境設定會用到,我想,對於安裝與設定過其他程式設計環境的人,應該不陌生。
  3. 下 3 道命令,把 MinGW 裝起來。
    (1)pacman -Syu:這個指令是為了更新系統的核心套件,更新完會關掉視窗,請至開始功能表找到並開啟 MSYS2 MSYS。

    (2)pacman -Su:更新其他基礎套件。
    (3)pacman -S –needed base-devel mingw-w64-x86_64-toolchain:安裝 mingw-w64 GCC 與相關工具套件。
  4. 如果不想影響 Windows 的 PATH 環境變數,可以使用 MinGW 終端機,但,我想把相對應的路徑加入 PATH 環境變數,這個部分,我不常設定,其實也找了一下,這次就筆記下來,方便以後好找、好設定。
    (1)「開始功能表」→「設定」(齒輪圖示)→「Windows 設定」,再點一下「系統」。

    (2)點「關於」。

    (3)點「系統資訊」。

    (4)進入「系統內容」後,點「進階系統設定」。

    (5)點「環境變數」。

    (6)從「系統變數」欄位中,找到「Path」,點選後,再點「編輯」。

    (7)把「C:\msys64\mingw64\bin」這個路徑,新增進去吧!
  5. 有一個更快速進入「系統內容」[可以參照上述第 4 點的第 (6) 項],就是開 Windows 的 Terminal (CMD) 或是按住「Win+R」,執行 systempropertiesadvanced
  6. 如果有已開啟的 Windows Termial (CMD) 的話,關掉並重新啟動 Terminal,如果沒有,直接啟動一個新的,執行下列命令,確認安裝完成。
    g++ -v
    gdb -v

後記

我在整理自己的紀錄時,發現「安裝 MSYS2 與 MinGW」是相對比較麻煩的,未來如有參考需要時,我可能會先從這一個部分開始安裝與設定。

在 Windows 10 上安裝 Visual Studio Code EP1

前言

寫程式,設定好 IDE,可以增加自己的效率,今天來紀錄一下安裝 Visual Studio Code (又稱 VSCode),設定 C++ 的程式設計環境。

我找了個從沒有安裝過的 Windows 10 上面完成安裝的,安裝後把紀錄大致分成幾個部分。

EP 1:安裝 Visual Studio Code 主程式
EP 2:安裝 MSYS2 與 MinGW
EP 3:設定程式設計專案路徑,安裝 Visual Studio Code 語言套件與 C++ 相關套件

安裝 Visual Studio Code 主程式

  1. Running Visual Studio Code on Windows 網站就有滿詳盡的說明,我基本上也是照著說明服用。
  2. 決定是要用 User setup 或是 System setup:User setup 就是安裝給當下使用的帳號使用;System steup 就是給 All users 使用的安裝。我的電腦只有我個人在使用,我選擇安裝 System setup,我下載的檔案是 VSCodeSetup-x64-1.59.1.exe。
  3. 接下來幾乎就是「下一步」到底,我注意到,安裝過程中,提到「加入 PATH 中 (重新啟動後生效)」。
  4. 所以,我在安裝完主程式後,並沒有立馬啟動它,而是在完成後,立即重新開始,就結束這個回合。

後記

安裝 VSCode 主程式後,接下來就要「安裝 MSYS2 與 MinGW」。

安裝 MLB-StatsAPI 1.3,我也要追大聯盟

前言

最近因為大谷的二刀流,不自覺地就會去注意大聯盟的動態,今天不經意地注意到 PyPI 這裡,有一支 MLB-StatsAPI,覺得滿有趣的,也不難安裝,就來用一下。

安裝

  1. 我就直接在 Terminal 下指令:pip install MLB-StatsAPI,結果系統跳出我沒有 python3-pip 這支套件,並且將解決的方法寫在最後:sudo apt install python3-pip
  2. 接著,到 ianpaul (Ian Paul) · GitHubBaseball_Scores 裡的 Python script 下載回來服用。

    mkdir bin
    cd bin
    wget https://raw.githubusercontent.com/ianpaul/Baseball_Scores/master/ballgame.py
    python3 ballgame.py

  3. 有 boxscore 或 linescore,任君選擇。

後記

是說,今天大谷被 K 到右手,希望沒什麼大礙。