Search code examples
emacselisp

Maximize Emacs on start up? (not the fullscreen)


It's common for me to press alt-f10 (in GNU/Linux) after Emacs start up for maximizing window (in the Emacs terminology, it's actually a frame). Most of the time I press thrice because I was too early to press first alt-f10 which makes some garbage appear around the minibuffer (Emacs display bug?)

How can I automate this one? (Maybe with Gnome settings or with elisp?)

I am using emacs24 (from bzr repo).

Note that it's not the regular fullscreen I want which you would get by pressing f11.


Solution

  • (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)))
    

    might work. (Taken from here.)