Questions tagged «x11»

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 
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.