* Hinting X window position for new frames
@ 2009-05-28 19:28 Alex Bennee
2009-05-28 22:29 ` Peter Dyballa
0 siblings, 1 reply; 3+ messages in thread
From: Alex Bennee @ 2009-05-28 19:28 UTC (permalink / raw)
To: help-gnu-emacs mailing list
Hi,
One particularly annoying habit of using emacsclient to launch a new
window is my window manager places the new window on a different
workspace to where I launched emacsclient from. Is there any way I can
avoid it doing this?
Is this a window manager issue rather than an emacs issues?
--
Alex, homepage: http://www.bennee.com/~alex/
CV: http://www.bennee.com/~alex/cv.php
^ permalink raw reply [flat|nested] 3+ messages in thread
[parent not found: <mailman.8012.1243538928.31690.help-gnu-emacs@gnu.org>]
* Re: Hinting X window position for new frames
[not found] <mailman.8012.1243538928.31690.help-gnu-emacs@gnu.org>
@ 2009-05-31 21:35 ` Colin S. Miller
0 siblings, 0 replies; 3+ messages in thread
From: Colin S. Miller @ 2009-05-31 21:35 UTC (permalink / raw)
To: help-gnu-emacs
Alex Bennee wrote:
"(new-frame (list 'top 0 'left 0))"
> Hi,
>
> One particularly annoying habit of using emacsclient to launch a new
> window is my window manager places the new window on a different
> workspace to where I launched emacsclient from. Is there any way I can
> avoid it doing this?
>
> Is this a window manager issue rather than an emacs issues?
>
Alex,
gnuclient -batch -eval "(new-frame (list 'top 100 'left 0) (make-x-device) )"
will create a new frame at +0+100, of a default size.
The (make-x-device) seems to be optional, but it might be a wise idea to use it.
Determining the location to place the new frame is left as an exercise to the interested reader.
In theory, it should be possible to ask the X server if a process (by PID) is attached to it,
and if so, what is its window's location(s).
A wrapper-script around emacsclient would do this for its PPID (probably bash), and then that's PPID
(probably the terminal emulator), until the terminal emulator or init is reached.
HTH,
Colin S. Miller
--
Replace the obvious in my email address with the first three letters of the hostname to reply.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2009-05-31 21:35 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-05-28 19:28 Hinting X window position for new frames Alex Bennee
2009-05-28 22:29 ` Peter Dyballa
[not found] <mailman.8012.1243538928.31690.help-gnu-emacs@gnu.org>
2009-05-31 21:35 ` Colin S. Miller
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.