名校课程推荐 | 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之类的操作系统,可以安装一些应用程序来实现这样的窗口管理。

屏幕管理

你可以设置键盘快捷键来帮助你实现窗口跨屏幕操作。

布局

如果在屏幕上布局窗口有特定的方法,而不用手动执行该布局,可以通过脚本实现,使得实例化布局变得简单。

资源

练习

  1. 思考如何将你的Caps Lock键重映射成你经常使用的键(比如Escape或Ctrl或后退键)

  2. 创建一个自定义的全局键盘快捷方式,从而打开一个新的终端窗口或一个新的浏览器窗口。

客服