Thanks for the help, guys. That was exactly what I was looking for!
-Chris
On Sat, 10 Jun 2000, Civileme wrote:
> Civileme wrote:
> >
> > Necrotica wrote:
> > >
> > > I'm interested in learning a little about bash scripting. In particular, I'd
> > > like to learn how to tell if the user logging on is logging in under X or from
> > > a command prompt. Can anyone point me in the direction of where I can find this
> > > information? Thanks...
> > >
> > > -Chris
> >
> > printenv from Konsole when you are logged in in graphics mode
> >
> > printenv from a console (logged in on runlevel 3)
> >
> > Check the settings of the DISPLAY variable
> >
> > Civileme
>
> Ummm... Well under the console perhaps better to printenv |
> less (blush). That fills more than a screen!
>
>
> The point is DISPLAY has a value in graphics mode and does NOT
> exist in console
>
> So
>
> if [ $DISPLAY ] then
> # DISPLAY is set and is a nonzero length string so do GUI stuff
> elif [ -z $DISPLAY ]
> # do the console stuf here (length of string is zero)
> else
> # do any other stuff here
> fi
>
> Civileme