news 2026/7/20 15:32:57

wmutils/core与sxhkd:打造高效快捷键驱动的窗口工作流

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
wmutils/core与sxhkd:打造高效快捷键驱动的窗口工作流

wmutils/core与sxhkd:打造高效快捷键驱动的窗口工作流

【免费下载链接】coreSet of window manipulation tools项目地址: https://gitcode.com/gh_mirrors/core106/core

wmutils/core是一套轻量级X窗口操作工具集,配合sxhkd快捷键守护程序,能帮助用户构建高效、无鼠标的窗口管理工作流。本文将介绍如何通过这两款工具实现完全键盘控制的窗口操作体验。

🚀 为什么选择wmutils/core?

wmutils/core的设计理念是"每个工具只做一件事",这种模块化架构带来了极致的灵活性。与传统窗口管理器相比,它具有以下优势:

  • 轻量级:仅依赖XCB库,资源占用极低
  • 脚本友好:命令行接口设计简洁,易于集成到shell脚本
  • 高度可定制:完全由用户定义操作逻辑和快捷键

核心工具包含lsw.c(列出窗口)、chwb.c(调整窗口边框)、wtp.c(设置窗口位置)等,覆盖窗口管理的基本需求。

⚡ 安装wmutils/core的简单步骤

系统级安装(推荐)

默认安装路径为/usr,执行以下命令即可完成编译和安装:

git clone https://gitcode.com/gh_mirrors/core106/core cd core make sudo make install

自定义安装路径

如需指定安装目录,可使用DESTDIR参数:

make DESTDIR=/newroot install

🔑 搭配sxhkd实现快捷键控制

wmutils/core本身不处理键盘事件,需要配合快捷键守护程序使用。官方推荐搭配sxhkd(简单X热键守护程序),通过配置文件定义窗口操作快捷键。

基础快捷键配置示例

创建~/.config/sxhkd/sxhkdrc文件,添加以下配置:

# 移动窗口 super + {h,j,k,l} wmv { -x -10 , -y +10 , -y -10 , -x +10 } $(lsw | head -n 1) # 调整窗口大小 super + shift + {h,j,k,l} chwb { -r -10 , -b +10 , -t -10 , -l +10 } $(lsw | head -n 1) # 关闭窗口 super + q killw $(lsw | head -n 1)

高级窗口管理脚本

结合shell脚本可以实现更复杂的功能,例如窗口自动排列:

# 使当前窗口占据左半屏 super + left wtp -a 0 0 50 100 $(lsw | head -n 1)

🛠️ 常用工具组合推荐

  1. 窗口列表与切换lsw+slw
    列出所有窗口并通过键盘选择:slw | xargs wtp -f

  2. 窗口属性查看wattr
    查看活动窗口信息:wattr xywh $(lsw | head -n 1)

  3. 窗口状态管理ignw+mapw
    忽略或恢复窗口:ignw $(lsw | grep "Terminal")

💡 提升效率的实用技巧

  • 创建工具别名:在.bashrc中为常用命令组合设置别名
  • 使用wmutils集合工具:探索man/wmutils.1了解工具间协作方式
  • 备份配置文件:定期备份sxhkd配置和自定义脚本

通过wmutils/core与sxhkd的组合,你可以告别鼠标依赖,用键盘快捷键掌控整个桌面环境。这种工作流不仅能提升操作速度,还能减少上下文切换带来的注意力分散,特别适合程序员、文字工作者等长时间使用电脑的人群。

想要了解更多工具细节,可以查阅项目中的man目录下的手册文件,或加入官方IRC频道#wmutils @irc.freenode.net与社区交流。

【免费下载链接】coreSet of window manipulation tools项目地址: https://gitcode.com/gh_mirrors/core106/core

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/20 15:26:17

沧州玛丽亚妇产医院怎么样:从设备配置看专科化投入

选择妇产医院时,很多人关注医生和口碑,却容易忽略一个重要维度——设备配置。设备水平直接影响检查的准确性和治疗的效果。沧州玛丽亚妇产医院的设备配置思路是怎样的?这篇文章从专科化投入的角度来了解。 妇产专科的设备逻辑 综合医院的设备…

作者头像 李华
网站建设 2026/7/20 15:25:36

【langgraph 从入门到精通graphApi 篇】Memory 与长期记忆

文章目录第 8 章:Memory 与长期记忆8.1 本章目标8.2 核心概念Checkpoint vs Store短期记忆 vs 长期记忆架构Store 命名空间设计8.3 实战实战 1:用户偏好记忆实战 2:语义记忆搜索8.4 API 速查8.5 错误与避坑指南坑 1:混淆 Store 和…

作者头像 李华
网站建设 2026/7/20 15:23:33

1位量化技术革命:Bonsai-8B-GGUF如何在5分钟内实现跨平台AI部署

1位量化技术革命:Bonsai-8B-GGUF如何在5分钟内实现跨平台AI部署 【免费下载链接】Bonsai-8B-gguf 项目地址: https://ai.gitcode.com/hf_mirrors/prism-ml/Bonsai-8B-gguf 当开发者面临大语言模型部署的困境时,往往需要在性能、体积和兼容性之间…

作者头像 李华
网站建设 2026/7/20 15:22:10

告别「握手」:MCP 2026-07-28 如何让 AI Agent 真正走向企业级部署

告别「握手」:MCP 2026-07-28 如何让 AI Agent 真正走向企业级部署一、MCP 从哪里来,又走到了哪里二、一次工具调用,为什么要先「握手」三、2026-07-28:把状态从协议核心中拿出去四、企业基础设施为什么在意这件事五、不只是无状态…

作者头像 李华