在 Ubuntu Server 24.04 上加密 Pi-hole 上游 DNS
在 Ubuntu 24.04 上將 dnscrypt-proxy 設定為 Pi-hole 的本地 DoH 橋,設定僅限 localhost 的監聽器、解析器選擇以及切換 DNS 前的檢查。
在 Ubuntu 24.04 上,要使 GNOME 內建的觸控板手勢正常運作,請檢查觸控板是否已啟用,確認會話為 Wayland,並在桌面層級測試 GNOME 支援的手勢。 Ubuntu 24.04 配備了 GNOME 46,其係統手勢已內建;您無需單獨的手勢守護程序即可實現工作區滑動。本指南使用假設範例:Jordan 可以移動指標和捲動,但無法使用三指滑動切換工作區。此範例解釋了檢查步驟,並非實際測試結果。
Wayland會話是 GNOME 合成器管理視窗、顯示輸出和輸入的桌面會話。 libinput是輸入庫,它識別觸控板動作並將手勢報告給桌面。 GNOME 將這些事件對應到對應的操作:三指向上滑動開啟“活動”,三指向左或向右滑動切換工作區。這些都是系統級手勢。
捏合手勢有所不同。 libinput 可以報告捏合手勢,但應用程式必須決定其含義。 GNOME 文件中對地圖和照片等應用程式中的捏合縮放進行了說明;捏合縮放並非桌面級操作,並非必須在每個視窗中都有效。此外,雙指滾動是觸控板的獨立設定。 Ubuntu 的「滑鼠和觸控板」面板可以啟用觸控板和雙指滾動,但它沒有為所有多點觸控手勢提供主開關。請參閱GNOME 手勢參考和觸控板設定說明。
開啟“活動”,搜尋“滑鼠和觸控板”,然後開啟面板。確認觸控板開關已開啟。如果雙指捲動也失效,請啟用「雙指捲動」功能,並在較長的頁面上進行測試。 Jordan 的指標功能已恢復正常,因此此項檢查主要確認觸控板未被停用;滾動功能是檢驗基本輸入功能的一個獨立測試。

打開終端機並運行命令echo "$XDG_SESSION_TYPE"。如果輸出“” wayland,則繼續進行手勢測試。如果輸出「」x11,則表示您處於 Xorg 會話中:這是一個不同的顯示系統,GNOME 內建的 Wayland 滑動處理在 Xorg 中無法以相同的方式使用。

保存您的工作並註銷。在登入介面,選擇您的用戶,打開會話選單(通常是齒輪按鈕),然後選擇“Ubuntu”,而不是“Ubuntu on Xorg”。登入後,再次開啟終端,並重新執行上一個步驟中的命令。會話標籤可能有所不同;請使用啟動普通 Ubuntu 桌面的條目,而不是明確標記為 Xorg 的條目。如果缺少 Wayland 條目,請勿盲目編輯 GDM 配置。請先安裝常規的 Ubuntu 更新並檢查圖形驅動程式或裝置策略;某些硬體和驅動程式組合可能會導致會話隱藏或回退。

確認後wayland,將三根手指放在觸控板上,向上同時滑動即可開啟「活動」。然後用三根手指向左或向右滑動即可切換工作區。手指保持分開,並同時開始滑動。在 Jordan 的範例中,如果任一操作有效,則表示觸控板和 Wayland 路徑均正常運作;僅對仍無效的手勢或應用程式進行故障排除。

首先,暫時停用所有重新映射手勢的 GNOME Shell 擴展,然後登出並重新登錄,之後再進行測試。這類擴充功能可能會改變滑動操作的功能,因此在安裝其他手勢工具之前,請先測試 GNOME 的預設行為。
接下來,檢查 libinput 是否識別該裝置。 Ubuntu 24.04 提供了可選的 libinputlibinput-tools軟體包;如果缺少該命令,請使用 `--install` 命令安裝sudo apt install libinput-tools,然後執行 `libinput sudo libinput list-devices--configure` 命令。按名稱尋找觸控板。此命令會報告設備及其預設配置;但它並不能證明 GNOME 是否分配了特定的手勢。如果未顯示觸控板,請更新 Ubuntu 並檢查筆記型電腦的韌體或廠商支持,因為桌面手勢設定無法修復輸入堆疊無法識別的裝置。 libinput工具參考文件解釋了輸出結果的作用範圍。
最後,將系統手勢與應用程式手勢分開。如果工作區滑動有效但捏合無效,請嘗試在支援捏合手勢的應用程式中使用,例如地圖或照片。 Ubuntu 24.04.5 還包含針對特定 Elan 觸控板標識符的 libinput 特殊設定04F3:3355;如果您的裝置是該標識符,請在嘗試手動配置之前安裝最新的 24.04 更新。請參閱Ubuntu 24.04.5 發行說明。
確認echo "$XDG_SESSION_TYPE"返回wayland後,測試三指向上滑動和從桌面左右滑動進入工作區。捏合手勢單獨處理:它僅在支援該手勢的應用程式中修復。如果偵測到會話和觸控板後基本滑動仍然失敗,則剩餘原因可能是裝置特定問題或擴充功能衝突,而不是缺少全域手勢開關。
在 Ubuntu 24.04 上將 dnscrypt-proxy 設定為 Pi-hole 的本地 DoH 橋,設定僅限 localhost 的監聽器、解析器選擇以及切換 DNS 前的檢查。
在排查應用程式或硬體故障之前,請檢查 Ubuntu 的觸控板設定、確認 Wayland 以及測試 GNOME 的內建滑動功能。
建立並驗證一個雙磁碟 Debian 12 RAID 1 資料陣列,安全地格式化它,並配置它在重新啟動後組裝和掛載。
為現有的 Debian 12 交換分區設定隨機金鑰加密,驗證活動的 dm-crypt 映射,並了解休眠的權衡。
使用 chroot、適當的權限、匹配規則和安全測試,將 Ubuntu 24.04 SSH 帳戶限製到指定的 SFTP 資料夾,而不授予 shell 存取權限。
找到擁有 Ubuntu dpkg 前端鎖定的進程,讓軟體包工作完成,並在不刪除鎖定檔案的情況下修復中斷的安裝。
使用 Timeshift 在 Ubuntu Desktop 上設定定時 Btrfs 系統快照,驗證 Ubuntu 子磁碟區佈局,選擇保留策略,並了解快照無法保護的內容。
規劃更安全的 Debian 12 到 Testing 遷移:透過 Stable 版本升級,備份,清理 APT 來源,模擬依賴項更改,並驗證更改的內容。
安全地診斷 Ubuntu 伺服器緊急模式。讀取啟動日誌,檢查根目錄和 fstab 掛載點,修復故障單元,處理檔案系統錯誤,並驗證是否乾淨重新啟動。
為一個遠端客戶端設定 Debian 12 WireGuard VPN 伺服器。設定金鑰、IPv4 轉送、nftables NAT、防火牆存取和連線檢查。