有时我想创建一堆,比如说8个窗口,它们有一些固定的名称,有一些外壳,都是垂直拆分的。所以我做了很多C-x2,并重新排列了窗口的大小。难道没有更好的方法吗?
所以桌面保护程序对我没有帮助,除非我错过了什么。
(我所说的窗口是指emacs窗口,而不是为其构建的"窗口管理器"窗口,您可以将Alt Tab键切换到)
您可以将当前窗口布局存储到配置寄存器中
然而,要使其在会话中持久化,您可能需要像Policy Switch这样的工具。
Emacs Screen看起来也很有希望满足您的需求。
这是我很长一段时间以来一直想为自己做的事情;感谢轻推;)
虽然有各种预打包的解决方案用于记录和保存窗口和框架配置,正如另一个答案中所提到的,但直接做到这一点非常容易。
您可以使用所需的框架参数直接调用"make-frame"。例如:
(make-frame '((name . "(SHELL)")
(icon-name . "(SHELL)")
(icon-type)
(top . 720)
(left . 1300)
(height . 30)
(width . 81)))
这个调用不仅会创建帧(如果您在窗口系统下运行),还会返回新创建的帧。
如果你想快速了解可用的参数,你可以打这样的电话:
(frame-parameters)
其将返回当前所选帧的参数。
您可以使用"修改帧参数"更改帧的一个或多个参数,并使用"显示列表上的帧"获取所有帧的列表。
还有许多更漂亮的函数可以让你处理框架。查看文档以了解更多信息。