配置
配置 Hyprland
Section titled “配置 Hyprland”Hyprland 负责管理:
- 键位绑定
- 环境变量
- 显示/显示器/工作区
- 窗口动画
- …
有关一般配置说明,请参阅 Hyprland Wiki。以下仅记录与本 dotfiles 特定相关的细节。
~/.config/hypr/是 Hyprland 的配置文件夹hyprland子文件夹包含默认配置custom子文件夹用于你的额外配置
你可以在前者子文件夹中直接修改,但如果你决定更新 dotfiles,这些更改会被覆盖。
配置 Quickshell
Section titled “配置 Quickshell”Quickshell 负责 shell 相关的元素,例如状态栏和侧边栏。
按 Super+I 或在右侧边栏点击齿轮按钮打开设置。大多数常用设置都在此处。如果找不到想要的选项,可尝试下述方法。
编辑配置文件
Section titled “编辑配置文件”配置文件位于 ~/.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 页面
Vscode
Section titled “Vscode”- 安装 Material Code 扩展,然后选择壁纸。
- 可选调整:
- 你可以更改
material-code.syntaxTheme选项(默认值比较奇怪)。 - 运行 “Material Code: Apply styles” 以注入圆角样式。如果 vscode 提示安装损坏,可以安全地选择“不再提示”。
- 你可以更改
此方法适用于 Microsoft 的官方构建。如果你使用的是某个分叉版本,可能需要调整路径;欢迎为你使用的 vscode 分叉提交 PR。处理配色的脚本位于 dots/.config/quickshell/ii/scripts/colors/code/material-code-set-color.sh。
更改 UI 缩放
Section titled “更改 UI 缩放”要更改 shell 的缩放,打开 ~/.config/quickshell/ii/shell.qml 并调整这一行:
//@ pragma Env QT_SCALE_FACTOR=1要更改屏幕上所有内容的缩放,请参阅 Monitors - Hyprland wiki
更改字体大小
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'可使用 KDE 系统设置 应用自定义字体
屏幕锁定 / 超时
Section titled “屏幕锁定 / 超时”编辑 ~/.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 的发行版,可通过 AUR(例如
yay)安装:yay -S cloudflare-warp-bin - 启用并启动 WARP 服务:
sudo systemctl enable warp-svc sudo systemctl start warp-svc - 注册设备:
这会要求你接受服务条款,输入
warp-cli registration newy并回车。 - 测试连接:
两个命令的输出都应显示
warp-cli connect warp-cli disconnectSuccess。 - 为确保侧边栏按钮可用,点击侧边栏按钮并检查状态:
输出应包含
warp-cli statusStatus update :之后的Connected或Disconnected,表示当前连接状态。 你也可以通过访问 1.1.1.1 Connection Information 页面在外部检查连接状态。 6.(可选)若你希望配置 WARP 的工作模式(例如同时启用 WARP 隧道并使用 DNS-over-TLS),可运行:更多信息见warp-cli mode warp+dotwarp-cli mode --help。
- 如果尚未安装,请自行安装软件包。若使用基于 Arch 的发行版,可通过 AUR(例如