[GRASS-dev] Re: [GRASS GIS] #757: WinGRASS: GUI window from cmd line
GRASS GIS
trac at osgeo.org
Tue Sep 22 17:34:16 EDT 2009
#757: WinGRASS: GUI window from cmd line
---------------------------+------------------------------------------------
Reporter: silviap | Owner: grass-dev at lists.osgeo.org
Type: task | Status: new
Priority: trivial | Milestone: 6.4.0
Component: wxGUI | Version: 6.4.0 RCs
Resolution: | Keywords:
Platform: MSWindows XP | Cpu: Unspecified
---------------------------+------------------------------------------------
Comment (by glynn):
Replying to [comment:7 cnielsen]:
> A bit of misunderstanding here. GRASS is starting fine, but once open
the dialogs of individual modules aren't opening when they are typed into
the shell. Instead if you type {{{ r.walk }}} or whatever, the module's
ascii help text is output to the shell (as required arguments are missing,
ie. output) instead of opening a dialog window where the arguments may be
entered.
When you run the command without arguments, the GUI interface is only
generated if stdin is a terminal, according to isatty().
On Windows, isatty() only recognises the standard Windows Command Prompt
as a terminal. The MSys terminal (rxvt) isn't considered a terminal by
isatty() (AFAICT, any child processes will have their standard descriptors
connected to pipes).
I'm not sure that there is anything which can be done about this, other
than skipping the isatty() check altogether on Windows (although that may
be an acceptable solution; I don't know of a reason why the check is
actually necessary).
You can still force a GUI using the --ui switch.
--
Ticket URL: <https://trac.osgeo.org/grass/ticket/757#comment:9>
GRASS GIS <http://grass.osgeo.org>
More information about the grass-dev
mailing list