bug.n窗口管理器深度自定义指南
bug.n Tiling Window Manager for Windows 项目地址: https://gitcode.com/gh_mirrors/bu/bug.n
前言
bug.n是一款基于AutoHotkey开发的平铺式窗口管理器,为Windows系统带来了类似i3wm的高效窗口管理体验。本文将详细介绍如何通过配置文件对bug.n进行深度定制,包括基础配置修改、快捷键绑定以及特殊功能实现等内容。
配置文件基础
创建配置文件
首次使用时,可通过组合键Win+Ctrl+S
快速生成默认配置文件Config.ini
。该文件默认保存在以下位置之一:
- 启动bug.n时指定的自定义目录
- Windows用户目录(如
C:\Users\用户名\AppData\Roaming\bug.n
)
编辑配置文件
使用Win+Ctrl+E
组合键可快速打开配置文件进行编辑。配置文件采用简单的键值对格式:
配置项=值
注意:
- 值不需要引号包围
- 布尔值使用
1
(True)和0
(False) - 修改后需重新加载bug.n使配置生效
配置项详解
常用配置示例
Config_showBar=0 # 隐藏状态栏
Config_borderWidth=2 # 设置窗口边框宽度为2像素
Config_layout=1 # 设置默认布局为1号布局
配置类型说明
- 数值型:直接填写数字
- 布尔型:0或1
- 字符串型:直接填写字符串内容
- 枚举型:参考文档填写特定值
快捷键定制
基本语法
Config_hotkey=快捷键::功能名
实用示例
- 禁用默认快捷键:
Config_hotkey=#m:: # 禁用Win+M快捷键
- 绑定新功能:
Config_hotkey=#n::Manager_nextLayout # 绑定Win+N切换布局
- 启动外部程序:
Config_hotkey=#t::Run, cmd.exe # Win+T打开命令行
- 发送按键序列:
Config_hotkey=#p::Send, ^c # Win+P模拟Ctrl+C
特殊键位说明
#
:Win键!
:Alt键^
:Ctrl键+
:Shift键
高级技巧:重定义Win+L键
Windows系统默认使用Win+L锁定工作站,通过以下步骤可将其重新分配给bug.n:
- 首先为锁定功能分配替代快捷键:
Config_hotkey=#^+l::Manager_lockWorkStation
-
使用新快捷键至少锁定一次工作站,这会设置必要的注册表项
-
现在可以安全地将Win+L分配给其他功能:
Config_hotkey=#l::Manager_nextWindow
重要警告:此操作会永久修改注册表项Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableLockWorkstation
,请谨慎操作。
配置建议
- 布局切换:为常用布局设置专属快捷键
- 工作区导航:优化工作区切换快捷键
- 状态栏:根据显示器尺寸调整显示内容
- 窗口规则:为特定程序设置默认工作区和布局
故障排除
- 修改不生效:检查配置文件语法,确保没有拼写错误
- 快捷键冲突:使用更复杂的组合键或禁用系统快捷键
- 功能异常:恢复默认配置逐步排查
结语
通过合理配置,bug.n可以完美适应各种工作流程,显著提升Windows环境下的工作效率。建议从少量修改开始,逐步构建最适合自己的配置方案。配置过程中请注意备份重要数据,避免不必要的系统问题。
bug.n Tiling Window Manager for Windows 项目地址: https://gitcode.com/gh_mirrors/bu/bug.n
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考