Re: how to know if I'm using xterm or gnome-terminal?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 2010-02-23 at 19:07 -0300, Germán A. Racca wrote:
> On Tue, 2010-02-23 at 17:06 -0500, Jake Peavy wrote: 
> > On Tue, Feb 23, 2010 at 3:38 PM, Germán A. Racca
> > <german.racca@xxxxxxxxx> wrote:
> >         I'm running a program called IRAF to work with astronomical
> >         images, and
> >         it needs to use the graphic capabilities of an xterm, not
> >         gnome-terminal. So, I'm trying to make a very simple script to
> >         start
> >         IRAF, but first I have to know if I'm on an xterm (so it
> >         enters directly
> >         to IRAF) or a gnome-terminal (in this case the script must
> >         open an xterm
> >         before). 

ppid=`grep "^PPid:" /proc/$$/status | sed -e "s/^PPid:[\t ]*//"`
name=`grep "^Name:" /proc/$ppid/status | sed -e "s/^Name:[\t ]*//"`

echo $name

Of course there are still potential errors. The parent of the shell may
not be the terminal. You could check, and if the parent is xterm run in
the terminal. if it is anything else, start it in a new xterm. You will
then get a new xterm if people are logged in remotely or escaping out
from some other app. Perhaps you can live with that?

birger


-- 
users mailing list
users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines

[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [Fedora Magazine]     [Fedora News]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [SSH]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Tux]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux