Bug#1064982: gnuplot-qt: gnuplot displays a window with nothing in it
Vincent Lefevre
vincent at vinc17.net
Thu Feb 29 03:07:17 GMT 2024
Control: retitle -1 with GNUTERM=wxt, "gnuplot -persist" hangs if gnuplot cannot draw before stdin is closed, e.g. with FVWM's ManualPlacement
On 2024-02-29 03:47:41 +0100, Vincent Lefevre wrote:
> On 2024-02-29 03:43:33 +0100, Vincent Lefevre wrote:
> > This can be reproduced with the following script:
> >
> > #!/bin/sh
> >
> > gnuplot -persist <<EOF
> > plot '-' using 1:2 t '' with line
> > 0 0
> > 10 10
> > e
> > EOF
> >
> > No issues with GNUTERM=qt, but with GNUTERM=wxt, it doesn't work.
>
> Or just:
>
> $ echo 'plot x' | gnuplot -persist
This may be related to my window manager FVWM (and its configuration),
where I choose the window position before it appears:
ManualPlacement (aka active placement). The user is required to
place every new window manually. The window only shows as a
rubber band until a place is selected manually. The window is
placed when a mouse button or any key except Escape is pressed.
Escape aborts manual placement which places the window in the
top left corner of the screen. If mouse button 2 is pressed
during the initial placement of a window (respectively Shift and
mouse button 1 in case Mwm emulation has been enabled with the
Emulate command), the user is asked to resize the window too.
For instance, if I run
{ echo 'plot x' ; sleep 3 ; } | gnuplot -persist
there are no issues if I place the window before the 3 seconds,
but the problem appears if I wait for more than 3 seconds.
The problem seems to be due to the fact that the standard input gets
closed before gnuplot can actually draw. Indeed,
{ echo 'plot x' ; exec >&- ; sleep 3 ; } | gnuplot -persist
triggers the problem even if I place the window before the 3 seconds.
--
Vincent Lefèvre <vincent at vinc17.net> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)
More information about the debian-science-maintainers
mailing list