The mf package sets up a separate
minibuffer, common to all frames. Its default name, size and position
are set in lisp in the package.
The name is computed dynamically to mention the host, and the
position
is set to the bottom of the screen.
You may want to override these settings, by setting a variable, e.g. as follows:
In emacs lisp:
(defvar my-minibuffer-frame-alist '((name . "Minibuffer") (minibuffer . only) (height . 1) (top . -1) (width . 180) (left . 38) (user-position . t) (auto-raise . t)) "mf-init configuration: set before loading")
You can even stick to using one minibuffer per frame by setting (before loading mf-init):
(defvar epoch-style-minibuffer nil)
The choice of a fixed name for the frame allows you to specifiy part of the parameters as X resources, and to interact with the window manager (note: setting the geometry either way should work. The duplication is not necessary).
In the resource file, e.g.:
Vuewm*Minibuffer*absentMapBehavior: ignore Vuewm*Minibuffer*clientDecoration: border Minibuffer*geometry: 180+38-1