設定
設定 Hyprland
Section titled “設定 Hyprland”以下以及許多其他功能由 Hyprland 驅動。
- 全域快捷鍵
- 環境變數
- 顯示器 / 螢幕 / 工作區
- 視窗動畫 / 裝飾
- …
要設定 Hyprland,編輯 ~/.config/hypr/custom/ 中的檔案,這些檔案由 ~/.config/hypr/hyprland.conf 引用)。
- Hyprland 讀取
hyprland.conf。當它看到source關鍵字時,會讀取被引用的檔案,然後繼續。
install.sh 腳本不會覆蓋 ~/.config/hypr/custom/。
另外,對於 ~/.config/hypr/hyprland.conf,當它存在時不會被覆蓋,但會產生 ~/.config/hypr/hyprland.conf.new。*.new 檔案僅供格式參考,完全沒有作用。
為應用程式啟用模糊效果
Section titled “為應用程式啟用模糊效果”在 ~/.config/hypr/hyprland/rules.conf 中,用 # 註解掉或移除以下行
windowrule = noblur,.* # Disables blur for windows. Substantially improves performance.設定 AGS
Section titled “設定 AGS”以下以及一些其他功能由 AGS 驅動。
- 頂部工作列
- 側邊欄
- 速查表
- 通知
- 總覽小工具
編輯 ~/.config/ags/user_options.jsonc,在你更新時 install.sh 不會覆蓋它
你可以設定以下內容
- 預設的 ChatGPT 類型助理提供者
- 動畫速度
- 時間格式
- …
設定日期和時間格式
Section titled “設定日期和時間格式”在 ~/.config/ags/user_options.jsonc 中,根據此格式編輯「time」區段。
你也可以執行 man date 查看時間格式。
為天氣小工具設定城市
Section titled “為天氣小工具設定城市”當偵測不到電池時(通常是桌上型電腦),電池小工具和工具小工具將不會顯示。 取而代之的是,天氣小工具會出現在這個位置。
天氣的城市預設透過 curl ipinfo.io 偵測,或在 ~/.config/ags/user_options.jsonc 中明確設定。
可設定的快捷鍵有限,你需要參考 gdk 文件來了解按鍵,但它確實有效。
詳情請參閱 #5。
你可以使用 bash 腳本的輸出作為小工具。如果 ~/.cache/ags/user/scripts/custom-module-poll.sh 存在,AGS 將預設每 5000 毫秒顯示其輸出,取代系統資源指示器
例如,顯示路徑 / 的可用儲存空間:
#!/bin/bash
export LANG=C
disk_info=$(df -h /)
available=$(echo "$disk_info" | awk 'NR==2 {print $4}')
total=$(echo "$disk_info" | awk 'NR==2 {print $2}')
echo "$available/$total"如果你喜歡,這裡有一個較不靈活的 2 行版本:
#!/bin/bash
LANG=C df -h / | awk 'NR==2 {printf "%s/%s\n", $4, $2}'進一步自訂:
- 輪詢間隔(毫秒):
~/.cache/ags/user/scripts/custom-module-interval.txt(預設 = 5000) - 左鍵點擊操作腳本:
~/.cache/ags/user/scripts/custom-module-leftclick.sh - 右鍵點擊操作腳本:
~/.cache/ags/user/scripts/custom-module-rightclick.sh
進階使用者(懷疑你不是的話)
Section titled “進階使用者(懷疑你不是的話)”- 參閱 AGS 文件
- 也請參閱開發者筆記(見側邊欄)
調整 UI 大小 / 變更字型大小
Section titled “調整 UI 大小 / 變更字型大小”變更字型大小也會變更 AGS 的 UI 縮放。
- 使用
gsettings:
# 語法
gsettings set org.gnome.desktop.interface font-name 'FONT_NAME FONT_SIZE'
# 這些 dotfiles 的預設值
gsettings set org.gnome.desktop.interface font-name 'Rubik 11'設定螢幕鎖定
Section titled “設定螢幕鎖定”自動螢幕鎖定
Section titled “自動螢幕鎖定”根據你的需求編輯 ~/.config/hypr/hypridle.conf。
自訂 Hyprlock
Section titled “自訂 Hyprlock”Hyprlock 是預設的鎖屏提供者。
根據你的需求編輯 ~/.config/hypr/hyprlock.conf。
例如,要設定日期和時間格式,變更對應鎖屏的 text 值。
使用其他鎖屏提供者
Section titled “使用其他鎖屏提供者”參考:Arch Wiki
以 swaylock 為例。
編輯 ~/.config/hypr/hypridle.conf 並如下修改 $lock_cmd 的值:
$lock_cmd = swaylock並確保 hypridle 正在執行(通常如果你在 Hyprland 設定中有 exec-once = hypridle,它應該會自動啟動)。
結果,loginctl lock-session 將呼叫 swaylock 來鎖定螢幕。
Cloudflare WARP
Section titled “Cloudflare WARP”- 這可能幫助你繞過 ISP 的限制並提供更快的網路
- 如果安裝了 WARP,右側邊欄會有一個按鈕可以切換
- 要安裝 Cloudflare WARP,執行
yay -S cloudflare-warp-bin && sudo systemctl enable warp-svc --now