名校课程推荐 | MIT《CS 实用工具课程》-OS自定义
OS自定义
除了设置菜单中提供的功能之外,你可以自己自定义你自己的操作系统(operating system)。
重映射成其他键
键盘上有很多你不常使用的键。你可以把这些用不大上的键重新映射成其他有用的功能。
重映射成其他键
最简单的是把按键映射成其他键。比如,如果你不常使用caps lock大写键,那么你可以把它映射成其他你常用的键。比如对于Vim用户来说,可能希望重新映射caps lock大写键为escape退出键。
在macOS,你可以通过系统偏好(System Preferences)中的键盘设置进行重映射;更复杂的映射需要特殊的软件。
重映射成任意命令
不止可以重映射成其他键,还有工具可以把某个按键(按键组合)重映射成任意命令。比如,你可以使用command-shift-t打开一个新的终端窗口。
自定义隐藏OS设置
macOS
通过defaults命令可以访问和修改macOS上的很多有用设置。例如,你可以让隐藏应用程序的Dock图标变成半透明的:
defaults write com.apple.dock showhidden -bool true
这里没有列出所有设置的列表,你可以在网上找到某些自定义设置的列表,比如Mathias Bynens的.macos。
窗口管理
平铺式窗口管理
平铺式窗口管理是窗口管理的一种方式,就是把窗口放进互不重叠的帧(frame)。如果你使用基于Unix的操作系统,可以安装平铺式窗口管理器;如果你使用的是Windows或macOS之类的操作系统,可以安装一些应用程序来实现这样的窗口管理。
屏幕管理
你可以设置键盘快捷键来帮助你实现窗口跨屏幕操作。
布局
如果在屏幕上布局窗口有特定的方法,而不用手动执行该布局,可以通过脚本实现,使得实例化布局变得简单。
资源
- Hammerspoon - macOS桌面自动化
- Spectacle - macOS窗口管理器
- Karabiner - macOS改按键映射利器
- r/unixporn - 里面有很多魔改的类Unix系统配置的截图和文档
练习
思考如何将你的Caps Lock键重映射成你经常使用的键(比如Escape或Ctrl或后退键)
创建一个自定义的全局键盘快捷方式,从而打开一个新的终端窗口或一个新的浏览器窗口。