"Linux"
- 桌面環境選型:整合度與組裝自由度的取捨
從 Windows/macOS 轉來或要挑第一個 Linux 桌面、在 GNOME / KDE / Hyprland / XFCE / Cinnamon 之間拿不定、想知道各自的定位與代價(資源、客製自由、穩定性、Wayland 支援)時回來讀
- 現代 CLI 替代工具:grep、find、cat 之外的選擇
覺得 grep/find/cat/ls 這些預設指令夠用、但想知道多數開發者為什麼改用 ripgrep/fd/bat/eza,以及什麼情境值得換、換了要注意什麼時回來讀
- 診斷心法:讀權威狀態,不靠肉眼猜表象
Linux 上一個現象看起來像 A 卻可能是 B、想建立一套先讀權威狀態再下判斷的除錯紀律、避免看畫面就猜而猜錯時回來讀
- 遠端連線與同步工具選型:連得穩、斷得起、檔案一致
遠端工作要挑連線與檔案同步工具、在 ssh/mosh/autossh 之間、或 rsync/sshfs/mutagen 之間拿不定、想知道各自解哪個問題與代價時回來讀
- 安裝過程用到的基礎操作
照這個系列操作時撞到 su -、nano 的 Ctrl 鍵、檔名與指令的大小寫、或 > | && $() 這些沒見過的基礎操作、需要先弄懂才不被擋住時讀
- Linux 桌面的故障隔離模型
從 Windows 轉過來想知道 Linux 桌面掛了會不會整台崩潰時讀 — kernel vs userspace 隔離、compositor 是 userspace process、TTY 救生通道與其限制
- 桌面 Shell 元件:狀態列、啟動器與通知
Hyprland 桌面要拼哪些元件、各元件的配置檔怎麼寫時回來讀
- 遠端連線與終端機問題
SSH 連線斷掉後本機終端機卡住噴亂碼、遠端打字變亂碼、或想從 SSH 操控遠端圖形桌面卻起不來時,判斷是哪一層出問題並修復
- Linux 安裝選項判讀
在 Linux 安裝程式面對 locale、網路、磁碟分割、檔案系統、bootloader 等選項、需要判斷依據而非靠預設值硬選時回來讀
- 在 Hyprland 加圖形檔案管理員:依賴足跡與桌面環境耦合
在最小化 Hyprland 環境要裝圖形檔案管理員(或任何桌面 app)、需要判斷它會拖進多少相依、以及輕量與功能完整之間怎麼取捨時回來讀
- 常見故障場景與恢復操作
Hyprland 黑屏、waybar 消失、畫面凍結、記憶體爆掉或 config 寫錯導致進不了桌面時,按症狀查恢復操作
- Hyprland 核心配置
Hyprland 的配置檔該怎麼組織、monitor 怎麼設定、keybind 怎麼設計、輸入裝置和環境變數怎麼配時回來讀
- 配色系統、鎖屏與 GTK 主題
桌面配色散亂看起來雜、或要換主題不知道該改哪些檔案時回來讀
- 機器連不到或起不來
遠端機器突然 SSH 連不上、虛擬機開不了機、或懷疑磁碟滿引發連鎖故障時,從主機側與網路層的權威狀態往下定位是哪一環斷了
- 最小安裝後的工具驗證與補足
最小化安裝的 Linux 裝完發現連 sudo 或 which 都沒有、bootstrap 腳本第一行就炸、需要先確認系統缺哪些必要工具再補時回來讀
- 日誌判讀與診斷工具
知道桌面出了問題但不確定原因時回來讀 — journalctl、dmesg、hyprctl、systemctl 的使用方式和常見 log pattern
- Linux Tiling WM 生態
要在 Linux 上選 tiling WM(i3/sway/Hyprland/bspwm)或理解 Wayland vs X11 差異時回來讀
- Rice(桌面視覺客製化)
Linux 桌面文章裡看到 rice / ricing / ricer 不確定意思時回來讀
- Workspace、Window Rules 與外觀
Hyprland 的 workspace 綁定螢幕、window rules 設定浮動例外、外觀動畫調教、layout 選型、autostart 和 plugin 管理時回來讀
- 安裝期套件與網路故障排除:pacman / DNS / mirror / keyring
剛裝好系統第一次抓套件就失敗(pacman 報錯、DNS 解不出、mirror 逾時、簽章過期、db lock)、要判斷是網路層還是套件管理器狀態時回來讀
- 程序、服務與狀態怎麼判
要判斷一個程式活著沒、某個系統服務現在由誰提供、桌面 session 有沒有被鎖、或終端機多工器的 session 還在不在時,用對的權威來源而不是靠畫面或猜的名字
- Wayland 顯示協議:為什麼 Hyprland 不跑在 X11 上
想理解 Hyprland 底層的圖形架構、Wayland 跟 X11 的差異、XWayland 相容層、以及 2026 年 Wayland 已經是主流這件事時回來讀
- 服務掛了怎麼自動知道:從肉眼盯到主動告警
不想每次都手動 systemctl 檢查服務死活、想讓機器在 service 掛掉時主動推播通知、或擔心整台機器當掉沒人知道時回來讀
- 外部連入、SSH key 與無 key 的 bootstrap 路徑
要從本機終端機操作新裝好的 Linux 機器、設 SSH key 免密碼、或還沒有 key 就想把 dotfile 弄進機器跑 install.sh 時回來讀
- 可除錯的 bootstrap:把可觀測性內建進安裝腳本
安裝腳本中途失敗卻只能對著終端機捲動瞎找原因、想在 bootstrap 設計階段就讓失敗可定位時回來讀
- 讓機器跑無人值守的長任務
要讓一台遠端機器在你不盯著時自己跑完一個長任務或 agent、卻被 sudo 密碼 / 斷線就死 / 推不出結果擋住時讀
- Compositor(合成器)
教材反覆出現 compositor / 合成器、想確認它到底負責什麼、跟 window manager 和桌面環境差在哪時讀 — Wayland 下把畫面合成與視窗管理合一的核心程式
- TTY
恢復操作提到切 TTY 但不知道 TTY 是什麼時讀 — Linux 核心直接提供的純文字終端機介面
- initramfs
看到 ESP 大小要算進 initramfs、或開機卡在掛載 root 之前、不知道 initramfs 是什麼時讀 — 開機初期掛真 root 之前的臨時根檔系統
- UEFI 開機鏈
在 bootloader 選型(GRUB / EFISTUB / systemd-boot)卡住、或機器重開後找不到 kernel、需要理解韌體怎麼找到並載入系統時讀 — 韌體到 kernel 的交棒過程
- 分區識別(PARTUUID / FSUUID)
在 fstab 或 bootloader 設定要指定一個分區、不確定該用 PARTUUID、UUID 還是 /dev/sda1、或重格式化後系統開不了機時讀 — 分區的穩定識別方式
- GUI 應用的安裝驗證:拆包、首跑對話框與播放判讀
裝檔案管理器、瀏覽器、媒體播放器後打不開、無聲、不能播,或首跑冒出同意對話框不知道該不該勾時回來讀
- 平台與發行版差異的判讀地圖
跨 macOS / Linux 或跨發行版寫 bootstrap、或除錯時不確定該用哪個工具與套件名時回來讀
- SSH Key 設定筆記(macOS / Linux / Windows)
macOS / Linux / Windows 的 SSH key 設定操作筆記(Ed25519 金鑰產生、ssh-agent、佈到遠端主機)。