背景

之前在装Arch的时候使用了i3wm的桌面管理,结合Vim键位绑定,感觉很简洁、高效。于是尝试寻找了一下Mac上有没有类似的工具,找到了chunkwm, 以下是简单的配置过程。

流水

# 使用brew安装
brew tap koekeishiya/formulae
brew install chunkwm
brew install khd# 复制chunkwm默认配置
cp /usr/local/opt/chunkwm/share/chunkwm/examples/chunkwmrc ~/.chunkwmrc
chmod +x ~/.chunkwmrc# 链接到plugin配置
ln -sf /usr/local/opt/chunkwm/share/chunkwm/plugins/ ~/.chunkwm_plugins # 复制khdrc默认配置
cp /usr/local/opt/chunkwm/share/chunkwm/examples/khdrc ~/.khdrc# 启动服务, 按提示配置"允许使用辅助功能"
brew services start chunkwm
brew services start khd 

快捷键绑定都在~/.khdrc中,不记得就查一下。
常见的操作有:
alt + h/j/k/l 移动焦点到(左/下/上/右)边的窗口
shift + alt + h/j/k/l 移动当前窗口到(左/下/上/右)边
alt + f 当前窗口全屏,再按一次恢复原状
alt + e 切换窗口平铺方式
shift + alt + a/s/w/d 向(左/下/上/右)方向扩大当前窗口
shift + cmd + a/s/w/d 向(左/下/上/右)方向缩小当前窗口

展示

Mac上的平铺式桌面:chunkwm相关推荐

  1. ArchLinux开发环境第2辑——高效平铺式桌面i3个性化配置与美化

    "未来将属于两种人:思想的人和劳动的人.实际上,这两种人是一种人,因为思想也是劳动." --维克多·雨果 贴上效果图: ^ konsole ^ VS Code - OSS i3是一 ...

  2. archlinux什么桌面好_ArchLinux搭建高效便捷的平铺式桌面

    一不注意竟然已经三个多月没写文章了,十一月份总算找到感觉比较满意的实习工作了,同时把近视给弄好了,已经有十多年没有这么清晰地看过这个世界了:-D 前言 关于ArchLinux请自己谷歌度娘,由于整个工 ...

  3. linux 平铺式桌面,Terminix:基于 GTK3 的平铺式 Linux 终端模拟器

    导读 现在,你可以很容易的找到大量的 Linux 终端模拟器,每一个都可以给用户留下深刻的印象.但是,很多时候,我们会很难根据我们的喜好来找到一款心仪的日常使用的终端模拟器.这篇文章中,我们将会推荐一 ...

  4. 如何在Arch Linux搭建高效便捷的平铺式桌面

    一不注意竟然已经三个多月没写文章了,十一月份总算找到感觉比较满意的实习工作了,同时把近视给弄好了,已经有十多年没有这么清晰地看过这个世界了:-D 前言 关于ArchLinux请自己谷歌度娘,由于整个工 ...

  5. linux 平铺式桌面,Linux下5 个很酷的平铺窗口管理器

    Linux 桌面生态中有多种窗口管理器(WM).有些是作为桌面环境的一部分开发的.有的则被用作独立程序.平铺窗口管理器就是这种情况,它提供了一个更轻量级的自定义环境.本文介绍了五种这样的平铺窗口管理器 ...

  6. android终端模拟器 yum,分享|Terminix:一个很赞的基于 GTK3 的平铺式 Linux 终端模拟器...

    现在,你可以很容易的找到大量的 Linux 终端模拟器,每一个都可以给用户留下深刻的印象. 但是,很多时候,我们会很难根据我们的喜好来找到一款心仪的日常使用的终端模拟器.这篇文章中,我们将会推荐一款叫 ...

  7. Dvtm -- 平铺式终端

    Dvtm -- 平铺式终端_Linux伊甸园开源社区-24小时滚动更新开源资讯,全年无休! Dvtm -- 平铺式终端 关注我们: 如果你使用过 Dwn 或 Awesome 这种平铺式窗口管理器,一定 ...

  8. Mac上iPad Pro高清桌面动态壁纸

    ipad pro壁纸哪里下?Mac上iPad Pro高清桌面动态壁纸带给大家,iPad壁纸拥有多种色彩样式变幻.有了这款壁纸将会让您苹果电脑桌面可以与众不同.

  9. linux 选择 平铺 窗口,【如何配置linux 平铺式窗口管理器i3wm?】-看准网

    匿名用户 首先上个标准的neofetchblank desktopblank terminalwith ncmpcpp.有些刚需应用,还是virtualbox方便点.主要参考 eoli3n/dotfi ...

最新文章

  1. VTK:Medical之GenerateCubesFromLabels
  2. 深入理解JDBC的超时设置 转
  3. python爬虫之多线程、多进程+代码示例
  4. “产学合作勇创新·协同育人书新篇”贵州理工大数据学院数据科学训练营结题答辩报告会圆满举行...
  5. 数据库设计 Step by Step (2)——数据库生命周期
  6. Eureka和Zookeeper区别 —— 杂记
  7. UserData的诡异bug
  8. USACO stamps
  9. RK3399 ALC5640芯片配置
  10. 收集可用的关于英语单词api
  11. 关键字Wait Until Keyword Succeeds
  12. selenium+python实现登QQ邮箱并发送邮件自动化
  13. 数据库的挂起(suspending)和恢复(resuming)
  14. Frogs(找规律 + 容斥)
  15. “棱镜”入侵手机App, 爱加密有效防窃听
  16. 靠股票能改变普通人命运吗?
  17. 为什么要加密所有个人身份信息(PII)
  18. EtherCAT和CANopen之间有什么关系?
  19. 【金猿技术展】基于数据控制三维组态的方法及装置——实现数据驱动三维模型的精准运转技术...
  20. 移动视频监控业务技术分析

热门文章

  1. 假定站点A和B在同一个10Mb/s以太网网段上。这两个站点之间的传播时延为225比特时间。现假定A开始发送一帧,并且在A发送结束之前B也发送一帧。如果A发送的是以太网所容许的最短的帧,那么A在检测到
  2. C++停车场收费问题
  3. delphi 获取文件所在路径、文件名、扩展名等
  4. 知识点篇:2.1)不同目标,不同的设计套路(正向还是逆向)
  5. SkylineGlobe 7.0.1 7.0.2版本Web开发 如何实现土方量计算
  6. 软考项目管理师-论文范例之-论信息系统项目的质量管理
  7. Ubuntu下安装Zeal
  8. 调用百度地图API,如何只显示某个省份的地图
  9. 如何提升客户端打开服务器文件速度,客户端访问服务器共享文件反应很慢.doc...
  10. 微信获取用户信息 ”微信用户“