显示器与屏幕缩放
Omarchy 默认假定你运行在支持 2x 缩放的 Retina 视网膜级高分屏上。这是获得清晰锐利的程序员字体的必要条件。几乎所有新款高分辨率笔记本屏幕都为此进行了优化。这也是在 27 英寸 5K 显示器(如 Apple Studio Display、ProArt PA27JCV、Samsung S9、Kuycon G27P)或 32 英寸 6K 显示器(如 Apple XDR、ProArt PA32QCV、Kuycon G32P)上的理想配置。
但如果你的屏幕 PPI 低于 218,你会需要调整显示器缩放设置。例如,如果你使用的是 27 英寸或 32 英寸的 4K 显示器,可以通过 Omarchy 菜单中的 Setup > Monitors 打开 ~/.config/hypr/monitors.lua,并将其切换为针对该规格推荐的分数倍缩放 (Fractional Scaling) 配置:
local omarchy_gdk_scale = 2
local omarchy_monitor_scale = 1.6
如果你使用的是 1080p 或 1440p (2K) 显示器,通常只需使用 1x 原生缩放:
local omarchy_gdk_scale = 1
local omarchy_monitor_scale = 1
对 GDK_SCALE 的修改会在修改后启动的新程序中生效(GTK 仅支持整数缩放,因此请保持其为显示器缩放比例最接近的整数)。因此在修改缩放比例后,请重启那些尺寸过大的旧窗口(或者使用 Ctrl + Alt + Del 一键关闭所有窗口!)。
你还可以使用 Super + / 调大缩放比例,或使用 Super + Alt + / 调小缩放比例,在各大主流缩放挡位(1x、1.25x、1.6x、2x、3x、4x)之间极速切换。在默认配置下,这些修改在重启后依然持久有效。
单独调整文本字号大小
显示器缩放会同时缩放界面中的所有元素。如果你仅仅希望将文本字体调大或调小,可以通过单一命令统一调节:
omarchy display text size 14
该参数接受 9 到 20 之间的像素字号,并会联动同步调整 Omarchy Shell、GTK 应用程序以及终端的字体大小,使整个桌面保持和谐的视觉比例。不带参数运行可查看当前字号,运行 omarchy display text size reset 可恢复默认设置。唯一的特例是 Foot 终端:由于其不支持动态热重载配置,已打开的终端会保持原字号,直到你新打开一个终端窗口。
笔记本外接扩展与镜像显示
当你为笔记本连接外接显示器时,默认会自动扩展屏幕桌面。但你也可以通过 Omarchy 菜单中的 Trigger > Hardware 或按下 Super + Ctrl + Alt + Delete 将其切换为镜像显示 (Mirroring)。当外接屏幕是投影仪且你需要在演说时同步展示操作时,这尤其有用。
在扩展模式下,合上笔记本上盖会自动关闭内置屏幕;打开上盖则会自动重新开启。你也可以通过 Omarchy 菜单中的 Trigger > Hardware 或按下 Super + Ctrl + Delete 手动控制内置屏幕的开闭。
多显示器排列布局
Hyprland 对多显示器提供了极佳的支持。关于多屏排列的更多细节请参考 Hyprland 显示器官方文档。你还可以将特定工作区绑定到特定显示器上。在 Omarchy 中,这些规则在 ~/.config/hypr/monitors.lua 中作为 hl.monitor 条目进行配置 —— 该文件中附带了锁定特定显示器分辨率、位置与旋转方向的示例注释。
如果你希望在 TUI 终端图形界面中直观调整多显示器的摆放位置,可以尝试 Hyprmon。
亮度调节控制
显示器亮度可以通过键盘上的专用亮度增减功能键直接控制。按住 Shift 的同时按下亮度键可直接拉至最高或最低亮度。该按键会自动作用于你当前聚焦的显示器,因此支持 DDC/CI 协议的外接显示器也能与笔记本内置屏幕一样受到同等调节。
Apple 官方显示器
如果你使用的是 Apple 显示器,当焦点位于 Apple 屏幕上时,键盘亮度键也会自动生效。这是通过底层的 asdcontrol 命令实现的。
注意:如果你使用的是 Apple 6K XDR 显示器,在 hyprctl monitors 列表中可能会看到一个虚拟幻影屏幕。你可以通过 Setup > Monitors 在配置文件中添加类似 hl.monitor({ output = "DP-2", disabled = true }) 将其禁用。
在 Intel 架构机型上,建议使用标准的雷雳 (Thunderbolt) 线缆连接 Apple 显示器。在其他没有雷雳接口的机型上,通常需要使用 DP + USB-A 转 USB-C 适配线 才能正常驱动。