<div align = center>
    <a href="https://discord.gg/AYbJ9MJez7">
<img alt="Dynamic JSON Badge" src="https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fdiscordapp.com%2Fapi%2Finvites%2FmT5YqjaJFh%3Fwith_counts%3Dtrue&query=%24.approximate_member_count&suffix=%20members&style=for-the-badge&logo=discord&logoSize=auto&label=The%20HyDe%20Project&labelColor=ebbcba&color=c79bf0">
    </a>
</div>

###### _<div align="right"><a id=-design-by-t2></a><sub>// 由 t2 设计</sub></div>_

![hyde_banner](../assets/hyde_banner.png)

<!--
Multi-language KEYBINDINGS support
-->

[![en](https://img.shields.io/badge/lang-en-red.svg)](../../../KEYBINDINGS.md)
[![es](https://img.shields.io/badge/lang-es-yellow.svg)](KEYBINDINGS.es.md)
[![de](https://img.shields.io/badge/lang-de-black.svg)](KEYBINDINGS.de.md)
[![nl](https://img.shields.io/badge/lang-nl-green.svg)](KEYBINDINGS.nl.md)
[![fr](https://img.shields.io/badge/lang-fr-blue.svg)](KEYBINDINGS.fr.md)
[![ar](https://img.shields.io/badge/lang-AR-orange.svg)](KEYBINDINGS.ar.md)

<div align="center">

<br>

<!-- <a href=#hyde-keybindings><kbd> <br> HyDE keybindings <br> </kbd></a>&ensp;&ensp; -->

<a href=#窗口管理><kbd> <br>  窗口管理 <br> </kbd></a>&ensp;&ensp;
<a href=#杂项><kbd> <br> 杂项  <br> </kbd></a>&ensp;&ensp;
<a href=#启动器><kbd> <br> 启动器  <br> </kbd></a>&ensp;&ensp;
<a href=#硬件控制><kbd> <br>  硬件控制 <br> </kbd></a>&ensp;&ensp;
<a href=#组件><kbd> <br> 组件  <br> </kbd></a>&ensp;&ensp;
<a href="#主题和壁纸"><kbd> <br>  主题和壁纸 <br> </kbd></a>&ensp;&ensp;
<a href=#工作区><kbd> <br>  工作区  <br> </kbd></a>&ensp;&ensp;

</div><br><br>

<div align="center">
  <div style="display: flex; flex-wrap: nowrap; justify-content: center;">
    <img src="../assets/archlinux.png" alt="Arch Linux" style="width: 10%; margin: 10px;"/>
    <img src="../assets/cachyos.png" alt="CachyOS" style="width: 10%; margin: 10px;"/>
    <img src="../assets/endeavouros.png" alt="EndeavourOS" style="width: 10%; margin: 10px;"/>
    <img src="../assets/garuda.png" alt="Garuda" style="width: 10%; margin: 10px;"/>
    <img src="../assets/nixos.png" alt="NixOS" style="width: 10%; margin: 10px;"/>
  </div>
</div>

<!-- # <a id=hyde-keybindings>HyDE Keybindings</a> -->
<!-- # <a id=hyde-keybindings></a><img src="https://readme-typing-svg.herokuapp.com?font=Lexend+Giga&size=25&pause=1000&color=CCA9DD&width=435&lines=HyDE%20Keybindings" width="450"/> -->

这里列出了所有 HyDE 的详细按键映射。

>[!TIP]
> 按下<kbd>Super</kbd> + <kbd>/</kbd> 会列出可用的按键映射。

<!-- ## <a id=window-management>Window Management</a> -->

## <a id=窗口管理></a><img src="https://readme-typing-svg.herokuapp.com?font=Lexend+Giga&size=23&pause=1000&color=CCA9DD&width=435&lines=窗口管理" width="450"/>

| 按键                                                 | 行为                    |
| :--------------------------------------------------- | :---------------------- |
| <kbd>SUPER</kbd> + <kbd>Q</kbd>                      | 关闭聚焦的窗口          |
| <kbd>ALT</kbd> + <kbd>F4</kbd>                       | 关闭聚焦的窗口          |
| <kbd>SUPER</kbd> + <kbd>Delete</kbd>                 | 关闭当前 hyprland 会话  |
| <kbd>SUPER</kbd> + <kbd>W</kbd>                      | 切换窗口悬浮状态        |
| <kbd>SUPER</kbd> + <kbd>G</kbd>                      | 切换窗口分组            |
| <kbd>Shift</kbd> + <kbd>F11</kbd>                    | 切换窗口全屏            |
| <kbd>SUPER</kbd> + <kbd>L</kbd>                      | 锁屏                    |
| <kbd>SUPER</kbd> + <kbd>SHIFT</kbd> + <kbd>F</kbd>   | 固定窗口焦点            |
| <kbd>ALT</kbd> + <kbd>CTRL</kbd> + <kbd>Delete</kbd> | 登出菜单                |
| <kbd>ALT</kbd> + <kbd>Control_R</kbd>                | 开/关 waybar 并重载配置 |
| <kbd>SUPER</kbd> + <kbd>J</kbd>                      | 切换窗口排布            |

### 分组导航

| 按键                                              | 行为             |
| :------------------------------------------------ | :--------------- |
| <kbd>SUPER</kbd> + <kbd>CTRL</kbd> + <kbd>H</kbd> | 切换到上一个分组 |
| <kbd>SUPER</kbd> + <kbd>CTRL</kbd> + <kbd>L</kbd> | 切换到下一个分组 |

### 改变焦点

| 按键                                | 行为         |
| :---------------------------------- | :----------- |
| <kbd>SUPER</kbd> + <kbd>Left</kbd>  | 聚焦左侧窗口 |
| <kbd>SUPER</kbd> + <kbd>Right</kbd> | 聚焦右侧窗口 |
| <kbd>SUPER</kbd> + <kbd>Up</kbd>    | 聚焦上方窗口 |
| <kbd>SUPER</kbd> + <kbd>Down</kbd>  | 聚焦下方窗口 |

### 改变当前窗口大小

| Keys                                                   | Action   |
| :----------------------------------------------------- | :------- |
| <kbd>SUPER</kbd> + <kbd>SHIFT</kbd> + <kbd>Right</kbd> | 向右扩大 |
| <kbd>SUPER</kbd> + <kbd>SHIFT</kbd> + <kbd>Left</kbd>  | 向左扩大 |
| <kbd>SUPER</kbd> + <kbd>SHIFT</kbd> + <kbd>Up</kbd>    | 向上扩大 |
| <kbd>SUPER</kbd> + <kbd>SHIFT</kbd> + <kbd>Down</kbd>  | 向下扩大 |

### 用鼠标调整窗口大小

| 按键                                    | 行为         |
| :-------------------------------------- | :----------- |
| <kbd>SUPER</kbd> + <kbd>mouse:272</kbd> | 拖动窗口     |
| <kbd>SUPER</kbd> + <kbd>mouse:273</kbd> | 拖动窗口大小 |
| <kbd>SUPER</kbd> + <kbd>Z</kbd>         | 拖动窗口     |
| <kbd>SUPER</kbd> + <kbd>X</kbd>         | 拖动窗口大小 |

<!-- ## <a id=misc>Misc</a> -->

## <a id=杂项></a><img src="https://readme-typing-svg.herokuapp.com?font=Lexend+Giga&size=23&pause=1000&color=CCA9DD&width=435&lines=杂项" width="450"/>

| 按键                                                                     | 行为               |
| :----------------------------------------------------------------------- | :----------------- |
| <kbd>SUPER</kbd> + <kbd>CTRL</kbd> + <kbd>SHIFT</kbd> + <kbd>left</kbd>  | 将当前窗移动到左侧 |
| <kbd>SUPER</kbd> + <kbd>CTRL</kbd> + <kbd>SHIFT</kbd> + <kbd>right</kbd> | 将当前窗移动到右侧 |
| <kbd>SUPER</kbd> + <kbd>CTRL</kbd> + <kbd>SHIFT</kbd> + <kbd>up</kbd>    | 将当前窗移动到上方 |
| <kbd>SUPER</kbd> + <kbd>CTRL</kbd> + <kbd>SHIFT</kbd> + <kbd>down</kbd>  | 将当前窗移动到下方 |

<!-- ## <a id=launcher>Launcher</a> -->

## <a id=启动器></a><img src="https://readme-typing-svg.herokuapp.com?font=Lexend+Giga&size=23&pause=1000&color=CCA9DD&width=435&lines=启动器" width="450"/>

### 应用程序

| 按键                                                   | 行为       |
| :----------------------------------------------------- | :--------- |
| <kbd>SUPER</kbd> + <kbd>T</kbd>                        | 终端       |
| <kbd>SUPER</kbd> + <kbd>E</kbd>                        | 文件浏览器 |
| <kbd>SUPER</kbd> + <kbd>C</kbd>                        | 文本编辑器 |
| <kbd>SUPER</kbd> + <kbd>B</kbd>                        | 网页浏览器 |
| <kbd>CTRL</kbd> + <kbd>SHIFT</kbd> + <kbd>Escape</kbd> | 系统监视器 |

### Rofi 菜单

| 按键                                               | 行为                 |
| :------------------------------------------------- | :------------------- |
| <kbd>SUPER</kbd> + <kbd>A</kbd>                    | 查找应用             |
| <kbd>SUPER</kbd> + <kbd>TAB</kbd>                  | 切换窗口             |
| <kbd>SUPER</kbd> + <kbd>SHIFT</kbd> + <kbd>E</kbd> | 查找文件             |
| <kbd>SUPER</kbd> + <kbd>slash</kbd>                | 按键映射提示列表     |
| <kbd>SUPER</kbd> + <kbd>comma</kbd>                | emoji 选择器         |
| <kbd>SUPER</kbd> + <kbd>period</kbd>               | 字形选择器           |
| <kbd>SUPER</kbd> + <kbd>V</kbd>                    | 剪贴板               |
| <kbd>SUPER</kbd> + <kbd>SHIFT</kbd> + <kbd>V</kbd> | 剪贴板管理器         |
| <kbd>SUPER</kbd> + <kbd>SHIFT</kbd> + <kbd>A</kbd> | 选择 rofi 启动器界面 |

<!-- ## <a id="hardware-controls">Hardware Controls</a> -->

## <a id="硬件控制"></a><img src="https://readme-typing-svg.herokuapp.com?font=Lexend+Giga&size=23&pause=1000&color=CCA9DD&width=435&lines=硬件控制" width="450"/>

### 音频

| 按键                                              | 行为       |
| :------------------------------------------------ | :--------- |
| <kbd>None</kbd> + <kbd>F10</kbd>                  | 输出静音   |
| <kbd>None</kbd> + <kbd>XF86AudioMute</kbd>        | 输出静音   |
| <kbd>None</kbd> + <kbd>F11</kbd>                  | 音量减     |
| <kbd>None</kbd> + <kbd>F12</kbd>                  | 音量加     |
| <kbd>None</kbd> + <kbd>XF86AudioMicMute</kbd>     | 麦克风静音 |
| <kbd>None</kbd> + <kbd>XF86AudioLowerVolume</kbd> | 音量减     |
| <kbd>None</kbd> + <kbd>XF86AudioRaiseVolume</kbd> | 音量加     |

### 媒体

| 按键                                        | 行为   |
| :------------------------------------------ | :----- |
| <kbd>None</kbd> + <kbd>XF86AudioPlay</kbd>  | 播放   |
| <kbd>None</kbd> + <kbd>XF86AudioPause</kbd> | 暂停   |
| <kbd>None</kbd> + <kbd>XF86AudioNext</kbd>  | 下一个 |
| <kbd>None</kbd> + <kbd>XF86AudioPrev</kbd>  | 下一个 |

### 亮度

| 按键                                               | 行为   |
| :------------------------------------------------- | :----- |
| <kbd>None</kbd> + <kbd>XF86MonBrightnessUp</kbd>   | 亮度加 |
| <kbd>None</kbd> + <kbd>XF86MonBrightnessDown</kbd> | 亮度减 |

<!-- ## <a id=utilities>Utilities</a> -->

## <a id=组件></a><img src="https://readme-typing-svg.herokuapp.com?font=Lexend+Giga&size=23&pause=1000&color=CCA9DD&width=435&lines=组件" width="450"/>

| 按键                                             | 行为         |
| :----------------------------------------------- | :----------- |
| <kbd>SUPER</kbd> + <kbd>K</kbd>                  | 切换键盘布局 |
| <kbd>SUPER</kbd> + <kbd>ALT</kbd> + <kbd>G</kbd> | 游戏模式     |

### 截屏

| 按键                                               | 行为           |
| :------------------------------------------------- | :------------- |
| <kbd>SUPER</kbd> + <kbd>SHIFT</kbd> + <kbd>P</kbd> | 颜色选择器     |
| <kbd>SUPER</kbd> + <kbd>P</kbd>                    | 屏幕剪切       |
| <kbd>SUPER</kbd> + <kbd>CTRL</kbd> + <kbd>P</kbd>  | 冻结屏幕并剪切 |
| <kbd>SUPER</kbd> + <kbd>ALT</kbd> + <kbd>P</kbd>   | 截取显示器     |
| <kbd>None</kbd> + <kbd>Print</kbd>                 | 截取所有显示器 |

<!-- ## <a id=theming-and-wallpaper>Theming and Wallpaper</a> -->

## <a id=主题和壁纸></a><img src="https://readme-typing-svg.herokuapp.com?font=Lexend+Giga&size=23&pause=1000&color=CCA9DD&width=435&lines=主题和壁纸" width="450"/>

| 按键                                                 | 行为               |
| :--------------------------------------------------- | :----------------- |
| <kbd>SUPER</kbd> + <kbd>ALT</kbd> + <kbd>Right</kbd> | 下一张壁纸         |
| <kbd>SUPER</kbd> + <kbd>ALT</kbd> + <kbd>Left</kbd>  | 上一张壁纸         |
| <kbd>SUPER</kbd> + <kbd>SHIFT</kbd> + <kbd>W</kbd>   | 选择壁纸           |
| <kbd>SUPER</kbd> + <kbd>ALT</kbd> + <kbd>Up</kbd>    | 下一个 waybar 布局 |
| <kbd>SUPER</kbd> + <kbd>ALT</kbd> + <kbd>Down</kbd>  | 上一个 waybar 布局 |
| <kbd>SUPER</kbd> + <kbd>SHIFT</kbd> + <kbd>R</kbd>   | 选择 wallbash 模式 |
| <kbd>SUPER</kbd> + <kbd>SHIFT</kbd> + <kbd>T</kbd>   | 选择主题           |

<!-- ## <a id=workspaces>Workspaces</a> -->

## <a id=工作区></a><img src="https://readme-typing-svg.herokuapp.com?font=Lexend+Giga&size=23&pause=1000&color=CCA9DD&width=435&lines=工作区" width="450"/>

### 导航

| Keys                                                 | Action               |
| :--------------------------------------------------- | :------------------- |
| <kbd>SUPER</kbd> + <kbd>1</kbd>                      | 切换到工作区 1       |
| <kbd>SUPER</kbd> + <kbd>2</kbd>                      | 切换到工作区 2       |
| <kbd>SUPER</kbd> + <kbd>3</kbd>                      | 切换到工作区 3       |
| <kbd>SUPER</kbd> + <kbd>4</kbd>                      | 切换到工作区 4       |
| <kbd>SUPER</kbd> + <kbd>5</kbd>                      | 切换到工作区 5       |
| <kbd>SUPER</kbd> + <kbd>6</kbd>                      | 切换到工作区 6       |
| <kbd>SUPER</kbd> + <kbd>7</kbd>                      | 切换到工作区 7       |
| <kbd>SUPER</kbd> + <kbd>8</kbd>                      | 切换到工作区 8       |
| <kbd>SUPER</kbd> + <kbd>9</kbd>                      | 切换到工作区 9       |
| <kbd>SUPER</kbd> + <kbd>0</kbd>                      | 切换到工作区 10      |
| <kbd>SUPER</kbd> + <kbd>CTRL</kbd> + <kbd>Down</kbd> | 切换到最近的空工作区 |
| <kbd>SUPER</kbd> + <kbd>mouse_down</kbd>             | 切换到下一个工作区   |
| <kbd>SUPER</kbd> + <kbd>mouse_up</kbd>               | 切换到上一个工作区   |

#### 附近的工作区

| 按键                                                  | 行为               |
| :---------------------------------------------------- | :----------------- |
| <kbd>SUPER</kbd> + <kbd>CTRL</kbd> + <kbd>Right</kbd> | 切换到下一个工作区 |
| <kbd>SUPER</kbd> + <kbd>CTRL</kbd> + <kbd>Left</kbd>  | 切换到上一个工作区 |

#### 特殊工作区

| 按键                                               | 行为                     |
| :------------------------------------------------- | :----------------------- |
| <kbd>SUPER</kbd> + <kbd>SHIFT</kbd> + <kbd>S</kbd> | 移动到便签簿             |
| <kbd>SUPER</kbd> + <kbd>ALT</kbd> + <kbd>S</kbd>   | 移动到便签簿(焦点不跟随) |
| <kbd>SUPER</kbd> + <kbd>S</kbd>                    | 切换便签簿开关           |

#### 移动窗口(焦点不跟随)

| 按键                                             | 行为                         |
| :----------------------------------------------- | :--------------------------- |
| <kbd>SUPER</kbd> + <kbd>ALT</kbd> + <kbd>1</kbd> | 移动到工作区 1 (焦点不跟随)  |
| <kbd>SUPER</kbd> + <kbd>ALT</kbd> + <kbd>2</kbd> | 移动到工作区 2 (焦点不跟随)  |
| <kbd>SUPER</kbd> + <kbd>ALT</kbd> + <kbd>3</kbd> | 移动到工作区 3 (焦点不跟随)  |
| <kbd>SUPER</kbd> + <kbd>ALT</kbd> + <kbd>4</kbd> | 移动到工作区 4 (焦点不跟随)  |
| <kbd>SUPER</kbd> + <kbd>ALT</kbd> + <kbd>5</kbd> | 移动到工作区 5 (焦点不跟随)  |
| <kbd>SUPER</kbd> + <kbd>ALT</kbd> + <kbd>6</kbd> | 移动到工作区 6 (焦点不跟随)  |
| <kbd>SUPER</kbd> + <kbd>ALT</kbd> + <kbd>7</kbd> | 移动到工作区 7 (焦点不跟随)  |
| <kbd>SUPER</kbd> + <kbd>ALT</kbd> + <kbd>8</kbd> | 移动到工作区 8 (焦点不跟随)  |
| <kbd>SUPER</kbd> + <kbd>ALT</kbd> + <kbd>9</kbd> | 移动到工作区 9 (焦点不跟随)  |
| <kbd>SUPER</kbd> + <kbd>ALT</kbd> + <kbd>0</kbd> | 移动到工作区 10 (焦点不跟随) |

### 将窗口移动到工作区

| 按键                                               | 行为            |
| :------------------------------------------------- | :-------------- |
| <kbd>SUPER</kbd> + <kbd>SHIFT</kbd> + <kbd>1</kbd> | 移动到工作区 1  |
| <kbd>SUPER</kbd> + <kbd>SHIFT</kbd> + <kbd>2</kbd> | 移动到工作区 2  |
| <kbd>SUPER</kbd> + <kbd>SHIFT</kbd> + <kbd>3</kbd> | 移动到工作区 3  |
| <kbd>SUPER</kbd> + <kbd>SHIFT</kbd> + <kbd>4</kbd> | 移动到工作区 4  |
| <kbd>SUPER</kbd> + <kbd>SHIFT</kbd> + <kbd>5</kbd> | 移动到工作区 5  |
| <kbd>SUPER</kbd> + <kbd>SHIFT</kbd> + <kbd>6</kbd> | 移动到工作区 6  |
| <kbd>SUPER</kbd> + <kbd>SHIFT</kbd> + <kbd>7</kbd> | 移动到工作区 7  |
| <kbd>SUPER</kbd> + <kbd>SHIFT</kbd> + <kbd>8</kbd> | 移动到工作区 8  |
| <kbd>SUPER</kbd> + <kbd>SHIFT</kbd> + <kbd>9</kbd> | 移动到工作区 9  |
| <kbd>SUPER</kbd> + <kbd>SHIFT</kbd> + <kbd>0</kbd> | 移动到工作区 10 |

| 按键                                                                   | 行为             |
| :--------------------------------------------------------------------- | :--------------- |
| <kbd>SUPER</kbd> + <kbd>ALT</kbd> + <kbd>CTRL</kbd> + <kbd>Right</kbd> | 移动到下个工作区 |
| <kbd>SUPER</kbd> + <kbd>ALT</kbd> + <kbd>CTRL</kbd> + <kbd>Left</kbd>  | 移动到上个工作区 |

## <a id="custom-keybindings"></a><img src="https://readme-typing-svg.herokuapp.com?font=Lexend+Giga&size=23&pause=1000&color=CCA9DD&width=435&lines=自定义快捷键" width="450"/>

你可以通过编辑以下文件来自定义快捷键：

```bash
~/.config/hypr/userprefs.conf
```

例如，想要创建一个快捷键来启动 **HyDE Game Launcher**，可以添加以下内容：

```ini
bind = $mainMod, SPACE, exec, $HOME/.local/lib/hyde/gamelauncher.sh
```

这样你就可以通过 <kbd>SUPER</kbd> + <kbd>空格</kbd> 来启动 Game Launcher。  
你可以将 `SPACE` 替换为你喜欢的任意按键。

`gamelauncher.sh` 是默认包含的脚本，路径如下：

```bash
~/.local/lib/hyde/gamelauncher.sh
```

<!--
<div align="right">
  <br>
  <a href="#-design-by-t2"><kbd> <br> 🡅 <br> </kbd></a>
</div>

<div align="center">

</div>
-->

<div align="right">
  <br>
  <a href="#-design-by-t2"><kbd> <br> 🡅 <br> </kbd></a>
</div>

<div align="right">
  <sub>最后编辑: 02/01/2025<span id="last-edited"></span></sub>
</div>
