Thanks, all. While it would be good if there was an easy Guix path to other builds of Emacs (e.g. with the Lucid toolkit to avoid crashes when disconnecting from a remote Emacs as Ricardo mentions), I don't think this is actually the issue with `frame.el` using `Gdk` rather than `XRandr`.
The standard Emacs build elsewhere (Arch, Ubuntu etc.) also uses GTK+, but `frame.el` still ends up using `XRandr`. So maybe there is some other build (sub)option involved? -Ben -- Benjamin Slade - https://babbagefiles.xyz `(pgp_fp: ,(21BA 2AE1 28F6 DF36 110A 0E9C A320 BBE8 2B52 EE19)) '(sent by mu4e on Emacs running under GNU/Linux . https://gnu.org ) `(Choose Linux ,(Choose Freedom) . https://linux.com )