跳至内容

使用方法

一般

首先,按 Super+/ 来显示按键绑定速查表。

此表也包含了启动器的一些“行动”(Actions)。

概览/启动器

SuperSuper+Tab 来打开。

  • 窗口
    • 拖动它们到不同的工作区
    • 右键单击以显示几个选项
  • 搜索
    • 计算器:以某个数字开头,再键入一些字符
    • 命令:输入命令时,它会被检测并自动展示。
      • 默认在后台直接运行。
      • 如果命令以 sudo 开头,将在 foot 终端中启动。
    • 目录搜索:以 ~/ 开头来输入目录路径。
      • 如果路径正确,将显示子目录。选择某项之后将打开文件夹/文件。
      • 直接在条目上按回车键来打开键入的文件夹/文件。
    • 行动:以 > 开头来输入行动。可用的行动,参见按键绑定速查表。
    • 当然,默认情况下所键入的会被识别为应用程序

任务栏控制

  • 媒体:
    • 右上角
      • 中键点击:播放/暂停媒体
      • 右键单击:下一曲
      • 滚动:更改音量
    • 单击音乐区以打开其控制窗口
  • 亮度:滚动左上角
  • 启动器:右键点击工作区小部件
  • 虚拟键盘:中键点击工作区小部件
  • 复制通知中的文本:单击并按住约 800 毫秒(参考:#224)。
  • 工作区:
    • 滚动以切换工作区
    • 点击以切换工作区
    • 按鼠标侧键(仅部分鼠标支持)来切换特殊工作区(scratchpad)

工作区组

简介

默认情况下,任务栏中的工作区指示器会显示多达 10 个工作区。 然而,许多用户发现他们需要超过 10 个工作区的限制。 随着打开应用程序的数量增加,拥挤的工作区或重新排列窗口变得麻烦。

工作区分组引入了一个灵活的系统, 允许无限数量的工作区(在 Hyprland 的限制范围内)并将它们分组, 以便进行流畅的导航和管理。

  • 主要特点
    • 可扩展的工作区:超越 10 个工作区的限制,而不会使工作区指示器或概览小部件混乱。创建所需数量的工作区,而不会影响对它们的组织管理。
    • 工作区组:工作区自动分成 10 个一组(例如,1-10,11-20,21-30)。活动工作区决定了工作区指示器及概览小部件显示的是哪个组。
    • 按键绑定支持:Hyprland 的按键绑定可以无缝适应此功能。
      • 按下 Super + 3,如果当前工作区在 1-10 内,则移动到工作区 3;如果当前工作区在 11-20 内,则移动到工作区 13。
  • 优点
    • 多任务掌控:通过将工作区组专门用于特定情境,轻松切换不同任务或项目。
    • 整洁的环境:即使有很多工作区,也能保持清洁有序的桌面体验。
    • 多显示器的效能:此工作流受 awesome-wm 启发,创建特定于显示器的工作区组。
      • 例如,在显示器 1 中是 1-10,在显示器 2 中是 11-20,在显示器 3 中是 21-30,依此类推。

导航与工作区管理

  • 在组内导航 / 移动工作区:适用标准的 Hyprland 按键绑定。
    • 如果当前工作区在 1-10(第 1 组)内,则 Super + 2 导航到工作区 2。
    • 如果当前工作区在 11-20(第 2 组)内,则 Super + 2 导航到工作区 12。
    • 如果当前工作区在 1-10(第 1 组)内,则 Super + Alt + 3 将焦点窗口静默移动到工作区 3。
    • 如果当前工作区在 11-20(第 2 组)内,则 Super + Alt + 3 将焦点窗口静默移动到工作区 3。
  • 在组之间导航
    • 在当前组的第一个或最后一个工作区,向工作区外进行导航,即可移动至下一组(若不存在则自动新建)。例如,按 Super + 0 移动到第 10 个工作区,然后按 Ctrl + Super + Right 移动到下一个工作区,即下一组的工作区 11。
    • 或者,你可以在工作区栏上滚动光标,快速导航到下一个组。
    • 考虑添加以下 Hyprland 按键绑定以直接跳转到组。
      keybinds.conf
      bind = SUPER ALT, Z, workspace, r-10
      bind = SUPER ALT, X, workspace, r+10
  • 概览小部件还提供多功能窗口和工作区管理。按 SUPER 键查看组内所有窗口和工作区,通过在该组内拖放窗口,在任何窗口上右键单击访问其他选项。

多显示器管理

考虑以下策略以实现有效的多显示器管理:

  • 将第 1 组(工作区 1-10)分配给主显示器,而将第 2 组(工作区 11-20)分配给辅助显示器。
    • 在启动时,为了将辅助显示器中的起始工作区手动移动到第二组(例如,工作区 11),使用 Super + 0,再使用 Ctrl + Super + Right
    • 这也将为每个显示器创建单独的概览小部件。
  • 使用工作区绑定将特定工作区始终放置在特定显示器上。使用 hyprctl monitors | grep Monitor 获取所有显示器名称。
    hyprland.conf
    # 将第 1 组的工作区(1-10)绑定到主显示器
    workspace = 1, monitor:eDP-1, default:true
    workspace = 2, monitor:eDP-1, default:true
    ...
    # 将第 2 组的工作区(11-20)绑定到辅助显示器
    workspace = 11, monitor:HDMI-A-1, default:true
    workspace = 12, monitor:HDMI-A-1, default:true
    ...
  • 在每个显示器上同时专注于两个工作区,按需跨显示器(或组)移动(或交换)窗口(使用 Super + Left/Right/Up/DownSuper + Shift + Left/Right/Up/Down)。

专注模式

  • Ctrl + Alt + / 以切换。
  • 任务栏的宽度将减半。
  • 仅工作区指示器会显示,且无数字。
  • 电池电量低时将变为红色。