使用 Systemd 定時器可靠地執行 ownCloud 後台作業
將按需作業運行替換為 systemd 定時器,該定時器每 15 分鐘執行一次 ownCloud 支援的 occ system:cron 命令。
在 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後,測試三指向上滑動和從桌面左右滑動進入工作區。捏合手勢單獨處理:它僅在支援該手勢的應用程式中修復。如果偵測到會話和觸控板後基本滑動仍然失敗,則剩餘原因可能是裝置特定問題或擴充功能衝突,而不是缺少全域手勢開關。
將按需作業運行替換為 systemd 定時器,該定時器每 15 分鐘執行一次 ownCloud 支援的 occ system:cron 命令。
透過 Apache、Nginx 或反向代理程式追蹤 WebDAV 請求,然後使用經過驗證的 PROPFIND 測試確認 ownCloud 同步功能正常。
透過設定其規範 URL 並從伺服器本身檢查 DNS、HTTPS 和反向代理路由,修復 Nextcloud 缺少出站位址警告的問題。
透過本機 Unix 套接字配置 APCu 和 Redis,以實現 Nextcloud 快取和檔案鎖定,並提供目前和舊版 Nextcloud 的步驟。
檢查 Nextcloud 的 cron 模式,修復其 systemd 服務和計時器,並驗證後台作業在啟動後以及每隔五分鐘運行一次。
啟用可靠的 Nextcloud 檔案鎖定,選擇適當的 Redis 或 Valkey 後端,並驗證警告是否清除,同時避免並發檔案變更的風險。
使用最新更新、HTTPS 和 HSTS、精確的反向代理信任以及針對公共伺服器的檢查,修復 Nextcloud 掃描中常見的錯誤。
為需要加密的儲存配置 Nextcloud SSE,保護加密金鑰,並在加密現有文件之前測量傳輸和 CPU 影響。
將 Nextcloud 的檔案搜尋連接到 Elasticsearch,索引文件內容,並選擇適合您的伺服器和安全需求的設定。
配置 Nextcloud 在規定的保留期後刪除已刪除的文件,可靠地安排後台作業,並避免執行清除所有使用者回收站的命令。