Amethyst:自动保持窗口大小的窗口管理器

你有没有遇到过这样的情况?工作中打开了很多窗口,但无论怎么调整,窗口总是会彼此覆盖或者挤在一起,让你很难快速找到自己需要的那个窗口。这种局面下,要么你不断拖动窗口,要么就得挨个点击切换。说实话,效率低得令人抓狂。幸好,这种问题有一个非常好用的解决方案——Amethyst。
Amethyst是什么?
Amethyst 是一款开源的窗口管理器,专为 macOS 系统设计。它的最大特点就是能够自动管理和调整你屏幕上的窗口布局,确保所有窗口始终以合适的大小排列好,避免了手动调整窗口位置的麻烦。对于那些习惯多任务处理或者频繁在多个窗口间切换的人来说,Amethyst 绝对是提升效率的神器。
为什么选择Amethyst?
简单来说,Amethyst 的核心就是:让你专注于工作,而不是频繁调整窗口。
- 自动调整窗口大小:无论你打开多少个窗口,Amethyst 都会自动帮你排列好,让所有窗口都以合适的大小显示出来,确保你最大化利用屏幕空间。
- 支持多种布局:从平铺到浮动,Amethyst 提供了多种窗口布局方式。你可以根据当前的任务需求,选择最适合的布局,或者让它自动帮你选择。
- 快捷键控制:Amethyst 支持强大的快捷键操作,让你无需鼠标就能轻松切换窗口、调整大小或改变布局。效率爱好者一定会对这一点爱不释手。
- 开源与免费:作为一款开源软件,Amethyst 完全免费,你可以自由使用并进行个性化的设置。
- 轻量且不占资源:相比其他一些复杂的窗口管理工具,Amethyst 非常轻量化,几乎不占用系统资源。
Amethyst的安装与配置
Amethyst 的安装和配置其实很简单,接下来我就手把手教你如何快速上手。
1. 安装步骤
Amethyst 可以通过多种方式安装,最简单的是使用 macOS 的 Homebrew 软件包管理工具。只需要一条命令:
bashbrew install amethyst
安装完成后,启动 Amethyst,你就会发现屏幕上的窗口开始自动排列了。如果你还没有安装 Homebrew,可以先在终端中运行以下命令来安装:
bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2. 启动与权限设置
第一次启动 Amethyst 时,它会提示你授予“辅助功能”权限,这一步是必要的,因为 Amethyst 需要通过这些权限来控制窗口的排列和大小调整。进入系统偏好设置 -> 安全与隐私 -> 辅助功能,勾选 Amethyst 即可。
3. 自定义配置
Amethyst 提供了强大的自定义功能。你可以通过修改其配置文件(~/.amethyst
)来设置快捷键、布局方式和窗口行为。比如你可以指定某些应用程序使用特定的布局,或者为不同的显示器设置不同的窗口排列方式。
配置文件使用的是简单的 YAML 语法,即使你不熟悉编程,也可以轻松编辑。以下是一个简单的配置示例:
yaml
# 快捷键配置
mod1: option
mod2: shift
cycle-focus-in: true
# 设置默认布局
layouts:
- tall
- wide
- fullscreen
4. 快捷键操作
使用 Amethyst 最重要的就是它的快捷键。你可以通过快捷键快速切换窗口、改变布局甚至调整窗口的大小。例如,默认情况下,你可以按 Ctrl
+ Alt
+ Enter
将当前窗口设置为主窗口;按 Ctrl
+ Alt
+ H
或 L
来调整主窗口的宽度。
以下是几个常用的快捷键:
Ctrl
+Alt
+Space
:切换窗口布局。Ctrl
+Alt
+K
/J
:切换焦点窗口。Ctrl
+Alt
+Enter
:将窗口置于主屏幕区域。
Amethyst的主要功能和布局
1. 平铺布局
这是 Amethyst 的默认布局方式。所有窗口都会被排列在屏幕上,并按比例分配空间。你可以通过快捷键来调整主窗口和次要窗口的比例,确保你主要工作的窗口占据更多的屏幕空间,而不重要的窗口则自动缩小。
2. 全屏布局
这个模式下,某个窗口会占据整个屏幕,非常适合你需要专注于某个任务的时候,比如写代码或编辑文档。按下快捷键,你可以轻松在全屏窗口间切换。
3. 浮动布局
尽管 Amethyst 主要是为平铺和全屏设计的,但它也支持浮动窗口。如果你更喜欢传统的窗口管理方式,或者某些应用需要特定的自由窗口调整,你可以让这些应用使用浮动模式。
4. 多显示器支持
如果你有多台显示器,Amethyst 也可以为每个显示器独立管理窗口布局。你可以为主显示器设置平铺布局,而为副显示器设置全屏模式,这样一来,你的工作效率会大大提升。
最后
如果你像我一样,平时需要处理很多窗口,并且希望有一种高效且省心的方式来管理这些窗口,那么 Amethyst 绝对是一个值得一试的工具。安装简单,配置灵活,而且完全免费!快去试试看吧,也许它会成为你日常工作中的得力助手。