有时我想创建一堆,比如说8个窗口,有一些固定的名称,有一些外壳,都是垂直分割的。所以我做了很多C-x2并重新排列了窗口大小。有没有更好的方法来做这件事?
因此,桌面保护程序对我没有任何帮助,除非我遗漏了什么。
(说到窗口,我指的是emacs- windows,而不是“window-manager”窗口--你可以通过Alt-Tab来实现)
发布于 2015-02-09 05:48:05
您可以将当前窗口布局存储到Configurations register中
但是,要使其跨会话持久,您可能需要像Policy Switch.这样的工具
对于你想要的东西,Emacs Screen看起来也很有希望。
这是我很长一段时间以来一直想为自己做的事情;感谢您的推动;)
发布于 2015-02-10 04:15:18
虽然有各种预打包的解决方案来记录和保存窗口和框架,如另一个答案所暗示的,但直接做到这一点是相当容易的。
你可以用你想要的框架参数直接调用'make- frame‘。示例如下所示:
(make-frame '((name . "(SHELL)")
(icon-name . "(SHELL)")
(icon-type)
(top . 720)
(left . 1300)
(height . 30)
(width . 81)))此调用不仅会创建框架(如果您在窗口系统下运行),还会返回新创建的框架。
如果您想快速查看可用的参数,可以像这样进行调用:
(frame-parameters)它将返回当前所选帧的参数。
你可以用'modify- frame - parameters‘修改一个帧的一个或多个参数,用' frames -on-display- list’得到所有帧的列表。
还有更多漂亮的函数可以让你处理框架。有关更多信息,请查看文档。
https://stackoverflow.com/questions/28399668
复制相似问题