【免费下载链接】denial
A smooth, customizable Wayland compositor with glass effects, three window layouts, and settings you can actually click. We got a little carried away.
Denial是一款开源、可定制的 Wayland 合成器,支持玻璃拟态特效、三种窗口布局和完整的图形化设置界面。本篇为你整理 Denial 的键盘窗口缩放快捷键(Super+Minus / Super+Equal 系列)与三指、四指触控板手势的完整清单,帮助新手快速上手、用更少的手部动作完成窗口调整和桌面切换。
为什么值得先读这份清单
Denial 把「合成器原生命令」做到了很细的颗粒度:窗口缩放、工作区切换、总览、锁屏都有默认快捷键,而且三指/四指轻扫手势可以直接绑定到这些动作上。官方默认行为定义在 compositor/src/bin/deniald/native_shortcut.rs,手势识别逻辑在 compositor/src/bin/deniald/touchpad_gestures.rs。
键盘窗口缩放快捷键一览(缩放核心清单)
在堆叠(stacking)、平铺(dwindle)与滚动(scrolling)三种布局下,以下原生快捷键可以调整当前焦点窗口的大小,官方文档见 docs/keyboard-shortcuts.md:
| 默认快捷键 | 动作 | 效果 |
|---|---|---|
Super+Minus | resizeShrinkWidth | 窗口变窄 |
Super+Equal | resizeGrowWidth | 窗口变宽 |
Super+Shift+Minus | resizeShrinkHeight | 窗口变矮 |
Super+Shift+Equal | resizeGrowHeight | 窗口变高 |
| 默认未绑定 | resetWindowHeight | 恢复当前布局的默认高度 |
💡 使用要点:
- 长按可连续缩放:按住某个放大/缩小键会按键盘重复率持续生效,不需要反复按。
- 默认步进是 2%:以焦点窗口所在输出工作区的 2% 为步长,可按需在
~/.config/denial/settings.json中设置layout.keyboardResizeStep(如"32px"或"5%"),运行中的会话会热加载配置。 - 平铺布局下缩放会调整最近的共享分割线,兄弟窗口自动补齐剩余空间;滚动布局下则调整内部分割或列宽/瓦片高度。
- 最大化、全屏、被锁定的窗口不会被键盘缩放影响。
三指触控板手势清单(窗口切换与总览)
三指手势是 Denial 里默认绑定的触控板动作,适合在笔记本上快速流转窗口:
| 手势 | 默认动作 | 说明 |
|---|---|---|
三指向左轻扫ThreeFingerSwipeLeft | 打开窗口切换器 | 与Super+Tab等效,弹出窗口选择器 |
三指向右轻扫ThreeFingerSwipeRight | 打开窗口切换器 | 左右方向均可触发 |
三指向上轻扫ThreeFingerSwipeUp | 打开总览(Overview) | 与Super+A等效,纵览所有窗口 |
手势识别在合成器内完成:只有主导方向明确且滑动距离超过约 100 像素的轻扫才会触发,斜向乱划不会误触发(见 touchpad_gestures.rs 测试)。
四指触控板手势清单(工作区快速切换)
四指手势默认用于工作区(Workspace)切换,方向感与 macOS 的触控板习惯接近:
| 手势 | 默认动作 |
|---|---|
四指向左轻扫FourFingerSwipeLeft | 切换到下一个工作区 |
四指向右轻扫FourFingerSwipeRight | 切换到上一个工作区 |
四指向上轻扫FourFingerSwipeUp | 切换到下一个工作区 |
四指向下轻扫FourFingerSwipeDown | 切换到上一个工作区 |
📌 注意:
FourFingerSwipeUp/Down在早期版本中未绑定默认动作(schema v6 只绑定了左右方向),从 schema v9 起才补齐了上下方向,升级到新版 Denial 后即可使用。
配合键盘的工作区快捷键,效率可以进一步提升(默认绑定见 native_shortcut.rs):
Super+Alt+Left/Right:上/下一个工作区Super+Alt+Shift+Left/Right:把当前窗口移动到上/下一个工作区Super+1~Super+9:直接跳到指定编号工作区Super+Shift+1~Super+Shift+9:把窗口移动到指定工作区
其他高频效率快捷键(顺手一起记)
| 快捷键 | 功能 |
|---|---|
Super | 打开应用启动器 |
Super+A | 打开总览 |
Super+Tab | 窗口切换器 |
Super+W | 切换最大化 |
Super+F | 切换全屏 |
Super+Shift+Up | 切换垂直最大化(半屏) |
Super+M/Super+Shift+M | 最小化当前 / 所有窗口 |
Super+K | 关闭窗口 |
Super+L | 锁屏 |
Super+Left/Right/Up/Down | 左/右/上/下方向移动窗口焦点 |
Super+Ctrl+Left/Right/Up/Down | 交换窗口位置 |
Super+Shift+S | 区域截图 |
Super+V | 打开剪贴板面板 |
在设置中调整触控板行为
所有手势都可在Settings → Shortcuts中重新绑定(比如把三指上滑改成锁屏)。触控板基础手感则在Settings → 触控板页面调整,界面源码见 settings_touchpad_page.dart:
- 鼠标指针速度滑杆
- Tap to Click(点按点击)开关
- 滚动速度倍率(Scroll Speed)
- Scrolling Layout Swipe Speed(滚动布局滑动速度)
- 自然滚动(Natural Scroll)开关
常见问题(FAQ)
Q1:为什么我的缩放快捷键没反应?最大化、全屏、锁定几何(locked geometry)以及正在被拖拽的窗口不会响应缩放;另外请确认你处于桌面会话而非移动端模式。
Q2:手势总是误触发/不触发?轻扫需要主导方向明确(方向占比约 1.5 倍以上)且滑动距离超过 100 像素;斜向移动、慢速小幅度滑动不会触发,这属于设计好的防误触机制。
Q3:在哪里查看更详细的协议与架构说明?参考 docs/protocol/control-v1.md 与 docs/architecture.md,其中包含三指连续手势在合成器侧的实现描述。
掌握这份清单后,Denial 的窗口缩放、工作区切换和桌面流转基本可以做到「手指不离键盘与触控板」,祝你用得更顺手 🚀
【免费下载链接】denial
A smooth, customizable Wayland compositor with glass effects, three window layouts, and settings you can actually click. We got a little carried away.
相关推荐
告别快捷键:Loop触控板手势让MacBook窗口管理效率翻倍
告别快捷键:Loop触控板手势让MacBook窗口管理效率翻倍 你是否还在为记住繁杂的窗口管理快捷键而苦恼?作为MacBook用户,我们每天要处理数十个窗口的排
桌面应用终极asciinema-player键盘快捷键完全清单:提升终端录播播放效率的必备技巧
终极asciinema player键盘快捷键完全清单:提升终端录播播放效率的必备技巧 asciinema player是一款专业的Web终端会话录播播放器,能
前端UI库/组件driftwm触控板手势完全指南:平移、缩放、跳转窗口的12个关键绑定
driftwm触控板手势完全指南:平移、缩放、跳转窗口的12个关键绑定 driftwm 是一款 触控板优先(trackpad first)的无限画布 Wayla
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考