如何在启动时使 emacs 真正全屏?

Ado*_*obe 10 kubuntu emacs ubuntu

我希望 emacs 在启动时真正最大化。

有解决办法只是让屏幕的emacs窗口宽度。这对我来说还不够。我希望 emacs 窗口停靠在屏幕的右上角,这样当我用鼠标按下那里时,我将关闭 emacs,而不是 Firefox 或 Krusader 或任何在后台最大化的东西。

我试图用 Kwin 做到这一点 - 但没有运气。

PS 我正在使用 Kubuntu,而 emacs 是相当新鲜的 23.2 或类似的东西。

Tia*_*ago 7

前段时间我从 emacswiki 的某个地方拿来了这个。请注意,我不再使用它,因为我已切换到 dwm 以全屏显示所有内容,但它曾经可以工作。

(defun fullscreen ()
       (interactive)
       (x-send-client-message nil 0 nil "_NET_WM_STATE" 32
                 '(2 "_NET_WM_STATE_FULLSCREEN" 0)))
Run Code Online (Sandbox Code Playgroud)

如果您希望它在启动时运行,您应该能够添加

(fullscreen)
Run Code Online (Sandbox Code Playgroud)

给你的 .emacs

编辑:重读你的问题,我认为这不是你想要的。这将真正全屏显示,而不是最大化:您将没有任何关闭按钮。

这个应该做:

(defun fullscreen (&optional f)
  (interactive)
  (x-send-client-message nil 0 nil "_NET_WM_STATE" 32
             '(2 "_NET_WM_STATE_MAXIMIZED_VERT" 0))
  (x-send-client-message nil 0 nil "_NET_WM_STATE" 32
             '(2 "_NET_WM_STATE_MAXIMIZED_HORZ" 0)))
Run Code Online (Sandbox Code Playgroud)

现在它直接来自http://www.emacswiki.org/emacs/FullScreen