https://cdn.jsdelivr.net/gh/glzr-io/glazewm@main/resources/assets/demo.webp

偶然在reddit的neovim community里闲逛时,看到了某位大佬的win11截图里居然用了平铺窗口管理器,翻了下评论发现好多人在问如何在windows里像linux一样用平铺窗口管理器才知道GlazeWM,这是个i3-like,正好我在manjaro上就是用i3,正合我意,正中下怀,之前还找了好久windows上i3的替代品但是没找到

glzr-io/glazewm: GlazeWM is a tiling window manager for Windows inspired by i3wm. (github.com)

安装

使用scoop安装(目前不推荐了)

scoop中只能安装2.1.1的版本,官方目前(2024-09-04)已经是3.1.1了

scoop bucket add extras # Ensure bucket is added first
scoop install extras/glazewm

使用安装包安装

上GitHub的Release里下载最新版本的安装包

安装好双击图标启动

默认快捷建

按键跟i3wm差不多,无缝切换

https://cdn.jsdelivr.net/gh/glzr-io/glazewm@main/resources/assets/cheatsheet.png

配置

之前体验了一下,感觉还是差点意思,还把alt+l全局调出沙拉查词给弄没了

默认配置文件路径(第一次启动后才会生成): %userprofile%\.glzr\glazewm\config.yaml

新版还多出了一个zebar,zebar也有配置文件: %userprofile%\.glzr\zebar\config.yaml

快捷键全在配置文件里, 写得很清楚,都能看到快捷键都是什么作用

现在(2024/09/04)再折腾一次,属于是二周目了,依旧是和我的浏览器全局快捷建alt+l给搞没了,冲突了,打开GlazeWM之后如果需要使用带ALT键的快捷键,要么使用alt+shift+p 暂时禁用GlazeWM的所有快捷键,要么就只能修改冲突的快捷键,比如在VSCode里面我有很多跟alt相关的快捷键,在使用VSCode的时候我就只能先禁用GlazeWM的所有快捷键

简单修改一些东西

  1. 把任务栏行为改成自动隐藏
  2. 修改默认终端 glazewm\config.yaml 里搜索alt+entercommands 里的 cmd 改成其他的

    1. Windows PowerShell 5 就是 powershell
    2. PowerShell 7 就是 pwsh
    3. WindowsTerminal 就是 wt

右键点击任务栏图标可以重新加载配置文件或者使用alt+shift+r

问题

  1. 渲染异常,比如我在3号工作区里放了一个企业微信的界面,企业微信整体是白色的背景; 1号工作区放了一个WindowTerminal和Edge,两个都是黑色背景; 当我从3号工作区切到1号工作区的时候,间隙里能看到残留的企业微信白色背景,这个问题应该是只有个别软件启动了才会出现

  1. 如果一个工作区里面存在多个软件的情况下,alt+f alt+t 这两让软件全屏和悬浮的按键感觉很混乱,既有软件自带的全屏和缩小按键,又有隐藏任务栏里面可以放大缩小,还有glazewm提供的按键,有时候如果先按了软件自带的正方形放大按键,再怎么alt+f alt+t都无法切记,要么只能缩到最小
  2. zebar这个工作区的命名只能是文本,无法使用图标,i3wm自带bar支持显示nerdfont图标
  3. YAML里不支持变量,导致如果想修改工作区命名得改三个地方,既要改名字又要改alt+数字切换到的工作区,还有alt+shift+数字能移动窗口到的工作区,这样很麻烦,i3wm的配置是可以用变量的
  4. 隐藏了任务栏也看不到微信QQ那些软件的消息提醒,zebar不支持显示这些很鸡肋

Windows下的其他平铺窗口管理器

https://github.com/imawizard/MiguruWM/wiki#other-tiling-wms-for-windows


Kenis
1 声望0 粉丝

独立开发者,瞎折腾软硬件,全栈开发,全平台自动化,CV大法。木工,胶佬。。。