設定
設定 Hyprland
Section titled “設定 Hyprland”Hyprland 負責…
- 快捷鍵
- 環境變數
- 顯示器 / 螢幕 / 工作區
- 視窗動畫
- …
一般設定說明請參閱 Hyprland Wiki。以下僅記錄與 dotfiles 相關的細節。
~/.config/hypr/是 Hyprland 的設定資料夾hyprland子資料夾包含預設設定custom子資料夾用於你的額外設定
你可以在前者中進行修改,但如果你決定更新 dotfiles,這些修改將被覆蓋。
設定 Quickshell
Section titled “設定 Quickshell”Quickshell 負責 shell 元件,如工作列和側邊欄
按下 Super+I 或點擊右側邊欄的齒輪按鈕以開啟設定。大多數常見設定都在那裡。如果你找不到想要的設定,可以嘗試以下方式
設定檔位於 ~/.config/illogical-impulse/config.json
選項說明和預設值請參閱 ~/.config/quickshell/ii/modules/common/Config.qml
日期和時間格式
Section titled “日期和時間格式”你可以在設定 > 服務 > 時間中變更 24 小時制和 12 小時制的時間格式。
或者,在設定檔中編輯 time.format。格式說明請參閱 https://doc.qt.io/qt-6/qtime.html#toString
- 編輯
~/.config/quickshell/ii中的檔案 - 參閱 Quickshell 文件
- 建議你至少閱讀 Introduction、Positioning 和 QML Language 頁面
Visual Studio Code
Section titled “Visual Studio Code”- 安裝 Material Code 擴充功能,然後選擇一張桌布。
- 可選調整
- 你可以變更「material-code.syntaxTheme」選項,其預設值非常奇怪。
- 執行「Material Code: Apply styles」以注入精緻的圓角。如果 vscode 說安裝已損壞,你可以安全地選擇「不再顯示」。
這適用於 Microsoft 的官方版本。如果你使用某個魔改版本,我們不保證它能運作。嗯,實際上只是檔案路徑不同,所以歡迎為你使用的 vscode fork 提交 PR。處理配色的腳本位於 dots/.config/quickshell/ii/scripts/colors/code/material-code-set-color.sh
變更 UI 縮放(全部)
Section titled “變更 UI 縮放(全部)”要變更螢幕上所有內容的縮放比例,請依照 Monitors - Hyprland wiki 的說明修改 ~/.config/hypr/custom/general.conf。
或者,如果想要圖形介面,可以使用 nwg-look(需要另外安裝)。它應該與這些 dotfiles 直接相容。
變更 UI 縮放(shell)
Section titled “變更 UI 縮放(shell)”這是透過調整 QT_SCALE_FACTOR 環境變數來實現的。有 2 種方法:Quickshell pragma 和 Hyprland 環境變數。前者僅影響 shell,但不利於更新。後者影響所有 Qt 應用程式,但有利於更新。
Quickshell pragma
Section titled “Quickshell pragma”開啟 ~/.config/quickshell/ii/shell.qml 並調整這一行。重新啟動 Quickshell(Ctrl+Super+R)以套用
//@ pragma Env QT_SCALE_FACTOR=1Hyprland 環境變數
Section titled “Hyprland 環境變數”編輯 ~/.config/hypr/custom/env.conf 以包含以下行(記得根據你的需求調整)。你需要重新啟動 Hyprland(透過重新登入)
env = QT_SCALE_FACTOR, 1變更字型大小
Section titled “變更字型大小”GTK 應用程式
Section titled “GTK 應用程式”- 如果你想要帶有字型選擇器的圖形介面,請使用
gnome-tweaks - 否則,你可以使用
gsettings
# 語法
gsettings set org.gnome.desktop.interface font-name 'FONT_NAME FONT_SIZE'
# 這些 dotfiles 的預設值
gsettings set org.gnome.desktop.interface font-name 'Rubik 11'Qt 應用程式
Section titled “Qt 應用程式”你可以使用 KDE 系統設定應用程式來自訂字型
根據你的需求編輯 ~/.config/hypr/hypridle.conf。
使用其他鎖屏程式
Section titled “使用其他鎖屏程式”參考:Arch Wiki
以 swaylock 為例。
編輯 ~/.config/hypr/hypridle.conf 並如下修改 $lock_cmd 的值:
$lock_cmd = swaylock修改後重新啟動 hypridle(pkill hypridle; hypridle & disown)。
現在 loginctl lock-session 將呼叫 swaylock 來鎖定螢幕。
Cloudflare WARP
Section titled “Cloudflare WARP”- 這可能幫助你繞過 ISP 的限制並提供更快的網路。
- 你也可以使用右側邊欄的按鈕來切換它。
- 要安裝和設定 WARP:
- 如果你尚未安裝,請自行安裝套件。
如果你在 Arch(衍生)發行版上,可以使用yay從 AUR 安裝:yay -S cloudflare-warp-bin - 啟用並啟動 WARP 服務:
sudo systemctl enable warp-svc sudo systemctl start warp-svc - 註冊你的裝置:
它會要求你接受服務條款,只需按下
warp-cli registration newy並按 Enter。 - 測試連線:
兩個指令的輸出都應該顯示
warp-cli connect warp-cli disconnectSuccess。 - 為了確保側邊欄按鈕正常運作,你可以點擊側邊欄按鈕,並檢查狀態:
它應該輸出
warp-cli statusStatus update :,後面跟著Connected或Disconnected,取決於當前的連線狀態。
你也可以透過訪問 1.1.1.1 Connection Information 頁面從外部檢查連線狀態。 - (可選) 如果你希望設定 WARP 運作模式(例如,讓它透過 WARP 建立隧道並使用 DNS-over-TLS 進行 DNS 查詢),你可以執行:
更多資訊請參閱
warp-cli mode warp+dotwarp-cli mode --help。
- 如果你尚未安裝,請自行安裝套件。