I would like an emacsclient frame with a specific name to open when I log into my computer. I tried adding
emacsclient -e '(select-frame (make-frame (quote ((name . "scratchemacsframe")))))' to my startup applications, but the frame never opens. If I try running this command from the CLI before opening any other frames, I get this error:
*ERROR*: Unknown terminal type. Poking around on Google suggests that this is because the emacs daemon doesn't yet know where to draw the frame. If I change the command to add a
-d $DISPLAY, my frame opens, but I also get a second undesired frame that opens to
*scratch* for some reason.
How can I make emacsclient open a single frame with a specified name before any other frames are opened?