[GRASS-dev] Mac xterm wrapper problem with wxgrass

Michael Barton michael.barton at asu.edu
Sat Jun 23 23:52:15 EDT 2007


Hi William,

I'm only using an xterm as a stop-gap until a few remaining commands can be
'liberated' from the xterm. There is no plan that I know of to create a
Python version of an xterm. Besides the command line parser that we now
have, a Python terminal (i.e., it would process Python commands) has been
discussed.

My system is an Intel. Once I did have trouble starting the terminal, but it
worked OK all other times. The only problem is when I've tried to quit. It
leaves the wxPython locked up and I have to kill it--as if it were still
running modally.

Like I said, it works fine for me in TclTk. I'll keep trying a few things in
wxPython too and see if there is some way to deal with it.

Michael 


On 6/23/07 7:31 PM, "William Kyngesburye" <woklist at kyngchaos.com> wrote:

> I thought you were going to work out some sort of Python way to
> handle the need for an xterm?  Or have you gotten that far yet?
> 
> In all the tcl scripts I found that use it, it looks like they all
> terminate the [command] with &.
> 
> Question: is that on PPC or Intel or both?  I've noticed a problem
> with grass-xterm-wrapper on PPC - after running GRASS.app once,
> future runs fail unless Terminal.app is quit first.  It's strange
> because it doesn't always happen, but I think it has something to do
> with AppleScript.  ie:
> 
> double-click GRASS.app
> Terminal starts
> grass.sh runs in new Terminal window and Tcl GUI starts
> GRASS.app quits
> select mapset
> 
> double-click GRASS.app again
> Terminal activates
> grass.sh runs in new Terminal window and Tcl GUI starts (2 running now)
> GRASS.app quits
> click the Define location with projection values button, so it uses
> grass-xterm-wrapper to run set_data in a new Terminal window
> 
> quit all running grass shells, but leave Terminal.app running.
> 
> double-click GRASS.app again
> Terminal activates
> [grass.sh does NOT run]
> GRASS.app quits
> 
> There are also random cases where grass-xterm-wrapper starts a
> Terminal window, but never runs the [command] - kinda similar to your
> problem.  Hmmm.
> 
> It all works fine on my MacBook.
> 
> I asked the Applescript list earlier in the week but haven't heard
> anything yet (it's an awfully quiet list...).
> 
> I have a couple things I'm going to try.  But I may have to revert
> grass-xterm-wrapper if I can't figure out what's wrong.
> 
> On Jun 23, 2007, at 7:53 PM, Michael Barton wrote:
> 
>> William,
>> 
>> I just had a chance to test the Mac xterm wrapper--that uses the
>> terminal rather than an xterm--in wxgrass. It hangs on exit, but it
>> may be the way the command is issued.
>> 
>> $GISBASE/etc/grass-xterm-wrapper -name xterm-grass -e $GISBASE/etc/
>> grass-run.sh [command]
>> 
>> Is this OK for the Mac wrapper?
>> 
>> It works fine with TclTk.
>> 
> -----
> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
> http://www.kyngchaos.com/
> 
> All generalizations are dangerous, even this one.
> 
> 

__________________________________________
Michael Barton, Professor of Anthropology
Director of Graduate Studies
School of Human Evolution & Social Change
Center for Social Dynamics & Complexity
Arizona State University

phone: 480-965-6213
fax: 480-965-7671
www: http://www.public.asu.edu/~cmbarton





More information about the grass-dev mailing list