現在編集中の 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)
下フレーム関数とサスペンドフレーム関数を使用してみましたが、どちらも必要のない emacs フレームを非表示にします。これは、コードを見ることができないためです。再びemacsフレーム。
elisp を使用して別のアプリケーションに切り替える方法 (gnome での ALT-TAB のエミュレーションと同様)。