我想在浏览器中打开当前正在编辑的 html 页面,然后通过按键将窗口系统焦点切换到浏览器。我正在使用 gnome 桌面环境。
下面是代码(除了焦点切换)
(defun open-in-browser()
(interactive)
(save-buffer)
; switch the windowing systems focus to the browser
(let ((filename (buffer-file-name)))
(browse-url (concat "file://" filename))))
(global-set-key (kbd "<f5>") 'open-in-browser)
我试过使用lower-frame函数和suspend-frame函数,都隐藏了不需要的emacs-frame,因为我无法看到代码,除此之外我必须输入ALT-TAB两次才能切换到再次使用emacs-frame。
如何使用 elisp 切换到另一个应用程序(就像在 gnome 中模拟 ALT-TAB 一样)。