我在MacOS下的窗口管理器-Yabai

screenshot

什么是平铺式窗口管理器

​ 与平铺式窗口管理器相对的,是浮动式窗口管理器,也就是 Windows 和 macOS 下默认的窗口管理器。在浮动式窗口管理器下,窗口可以自由移动自由调整大小,窗口之间可以相互重叠

平铺式窗口管理器,能够将窗口平铺在桌面上,窗口之间不能相互重叠

平铺式窗口管理器大多具有如下特点:

  1. 纯键盘操作

    切换活动窗口、最大化/全屏、调整窗口大小、调整布局方式、添加/删除/切换桌面、移动窗口到其他桌面、移动窗口到其他显示器…… 所有与窗口管理的操作,都可以通过键盘来实现。部分窗口管理器甚至不提供鼠标操作,只提供键盘操作。

    虽然通过纯键盘的方式管理窗口,会增加学习和记忆成本。但和 Vim、双拼输入法等软件类似,熟练掌握键盘后,能够大幅度提升窗口管理的效率和操作的爽快感。

  2. 自动进行窗口布局

    在打开较多窗口、使用较大显示器的情况下,使用浮动式窗口管理器,需要花费精力不停切换窗口、调整窗口的大小和位置……

    而平铺式窗口管理器,默认就能按照一定的布局方式,将窗口平铺在桌面上,从而减少手动调整窗口带来的工作量。

  3. 完善的多桌面、多显示器支持

    多数平铺式窗口管理器,对于多个桌面、多个显示器之间的窗口切换都有着完善的支持。如下图片来自 Awesome 官网,从中可以感受到在多显示器环境中使用平铺式窗口管理器的体验:

    img使用 Awesome 进行多显示器窗口管理(图片来源:https://awesomewm.org/)

  4. 高度的可定制能力

    包括 yabai 在内的平铺式窗口管理器,都能够通过配置文件进行丰富的设置,从而更加满足自己的使用习惯。

# MacOS  video 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×