Questions tagged «frames»

是Emacs的图形系统级“窗口”。它最初包含一个窗口,通常还包含一个菜单栏,工具栏和回显区域。

2
将模式行和迷你缓冲区移到顶部
有什么方法可以将模式行和迷你缓冲区从屏幕的底部移到顶部? 上一个问题涵盖了迷你缓冲区。如何在emacs帧的中间显示迷你缓冲区的内容?,所以这个问题主要是关于模式行。 我刚放下笔记本电脑并弄碎了屏幕,因此在底行看不到太多东西。


2
仅当emacsclient没有框架时,才创建框架
emacsclient -a '' -n仅在还没有框架时,如何才能创建一个新框架? -c标志的问题是它每次都会创建一个新的帧。没有它的问题是,如果没有打开的框架,它将在命令行中打开。 如果可以从外壳检查是否有打开的Emacs框架,则可以-c根据需要进行调用,无论是否调用它,都可以得到所需的行为。我试过了: $ emacsclient -a '' --eval '(frames-on-display-list)' (#<frame F1 0xba2740>) 我总是得到相同的结果。 我可以使用临时文件或pgrep,但是这些方法很容易出错。 这类似于此问题,但不是重复的,因为OP对在调用之前必须打开框架感到满意emacsclient。

2
防止鼠标单击无效帧中的重新定位点
我要防止在非活动X窗口中单击框架上的“第一次”效果,而不是使框架处于活动状态。具体来说,我不想让它重新定位。 问题是,我似乎无法检测到他的帧是不活动的时候,我得到了鼠标点击。因此,以下代码始终显示"y": ;; detect if frame is active when clicking (defun my/mouse-drag-region (event) (interactive "e") (mouse-minibuffer-check event) (let* ((window (caadr event)) (frame (window-frame window))) (if (eql frame (selected-frame)) (print "y") (print "n")))) (global-set-key [down-mouse-1] 'my/mouse-drag-region) 我如何检测到该框架以前处于非活动状态? 或者,是否有人已经实现了我在其他地方想要做的事情? 注意:我要问的是与其他问题不同的东西,它是关于不活动的窗口,而不是不活动的框架。
11 frames  x11 

1
配置Emacs尤其是撤消树模式来平铺窗口管理器
我想以面向框架的方式使用Emacs,并让我的平铺窗口管理器处理缓冲区组织。例如,遵循本教程。默认情况下,诸如undo-tree-mode之类的Emacs软件包似乎依赖于窗口来显示可视化效果。我在这方面错了吗?我可以将undo-tree-mode默认设置为在另一帧中打开可视化器吗?

1
如何计算框架中的所有窗户?
正如问题所指出的,我想要一个函数,该函数可以计算该框架中当前正在显示的窗口。 所以这: +--------------+-------------+ | | | | | | | *scratch* | *Messages* | | | | | | | | | | +--------------+-------------+ | *Help* | | | +----------------------------+ 会回来 => 3 我在下面启动了一个功能: (defun count-windows () "Count how many buffers are currently being shown." (interactive) )
10 elisp  window  frames 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.