<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.cs.earlham.edu/index.php?action=history&amp;feed=atom&amp;title=%2Fetc%2Fgdm%2FPreSession</id>
	<title>/etc/gdm/PreSession - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cs.earlham.edu/index.php?action=history&amp;feed=atom&amp;title=%2Fetc%2Fgdm%2FPreSession"/>
	<link rel="alternate" type="text/html" href="https://wiki.cs.earlham.edu/index.php?title=/etc/gdm/PreSession&amp;action=history"/>
	<updated>2026-07-23T20:06:32Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.cs.earlham.edu/index.php?title=/etc/gdm/PreSession&amp;diff=11157&amp;oldid=prev</id>
		<title>Jbkorth07: New page: #!/bin/sh # # Note that output goes into the .xsession-errors file for easy debugging # PATH=&quot;/usr/bin:$PATH:/bin:/usr/bin&quot; OLD_IFS=$IFS  gdmwhich () {   COMMAND=&quot;$1&quot;   OUTPUT=   IFS=:   f...</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.earlham.edu/index.php?title=/etc/gdm/PreSession&amp;diff=11157&amp;oldid=prev"/>
		<updated>2010-04-16T17:00:49Z</updated>

		<summary type="html">&lt;p&gt;New page: #!/bin/sh # # Note that output goes into the .xsession-errors file for easy debugging # PATH=&amp;quot;/usr/bin:$PATH:/bin:/usr/bin&amp;quot; OLD_IFS=$IFS  gdmwhich () {   COMMAND=&amp;quot;$1&amp;quot;   OUTPUT=   IFS=:   f...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;#!/bin/sh&lt;br /&gt;
#&lt;br /&gt;
# Note that output goes into the .xsession-errors file for easy debugging&lt;br /&gt;
#&lt;br /&gt;
PATH=&amp;quot;/usr/bin:$PATH:/bin:/usr/bin&amp;quot;&lt;br /&gt;
OLD_IFS=$IFS&lt;br /&gt;
&lt;br /&gt;
gdmwhich () {&lt;br /&gt;
  COMMAND=&amp;quot;$1&amp;quot;&lt;br /&gt;
  OUTPUT=&lt;br /&gt;
  IFS=:&lt;br /&gt;
  for dir in $PATH&lt;br /&gt;
  do&lt;br /&gt;
    if test -x &amp;quot;$dir/$COMMAND&amp;quot; ; then&lt;br /&gt;
      if test &amp;quot;x$OUTPUT&amp;quot; = &amp;quot;x&amp;quot; ; then&lt;br /&gt;
        OUTPUT=&amp;quot;$dir/$COMMAND&amp;quot;&lt;br /&gt;
      fi&lt;br /&gt;
    fi&lt;br /&gt;
  done&lt;br /&gt;
  IFS=$OLD_IFS &lt;br /&gt;
  echo &amp;quot;$OUTPUT&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Set background color&lt;br /&gt;
XSETROOT=`gdmwhich xsetroot`&lt;br /&gt;
if [ &amp;quot;x$XSETROOT&amp;quot; != &amp;quot;x&amp;quot; ] ; then&lt;br /&gt;
&lt;br /&gt;
	CHECKBACKCOLOR=&amp;quot;OK&amp;quot;&lt;br /&gt;
	if [ &amp;quot;x$GDM_GREETER_TYPE&amp;quot; = &amp;quot;xTHEMED&amp;quot; ]; then&lt;br /&gt;
		BACKCOLOR=`gdmflexiserver --command=&amp;quot;GET_CONFIG greeter/GraphicalThemedColor $DISPLAY&amp;quot;`&lt;br /&gt;
&lt;br /&gt;
		CHECKBACKCOLOR=`echo $BACKCOLOR | sed &amp;#039;s/^\([^ ]*\) .*$/\1/&amp;#039;`&lt;br /&gt;
		if [ &amp;quot;x$CHECKBACKCOLOR&amp;quot; = &amp;quot;xOK&amp;quot; ]; then&lt;br /&gt;
			BACKCOLOR=`echo $BACKCOLOR | sed &amp;#039;s/^.* \(.*\)$/\1/&amp;#039;`&lt;br /&gt;
		else&lt;br /&gt;
			BACKCOLOR=&amp;quot;&amp;quot;&lt;br /&gt;
		fi&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	# If we tried to load the themed backgroundcolor, but failed, then try loading plain color&lt;br /&gt;
	if [ &amp;quot;x$CHECKBACKCOLOR&amp;quot; != &amp;quot;xOK&amp;quot; ] || [ &amp;quot;x$GDM_GREETER_TYPE&amp;quot; = &amp;quot;xPLAIN&amp;quot; ]; then&lt;br /&gt;
&lt;br /&gt;
		# Background type can be 0=None, 1=Image &amp;amp; Color, 2=Color, or 3=Image &lt;br /&gt;
		BACKTYPE=`gdmflexiserver --command=&amp;quot;GET_CONFIG greeter/BackgroundType $DISPLAY&amp;quot;`&lt;br /&gt;
&lt;br /&gt;
		# Skip if background type does not include a color&lt;br /&gt;
		if [ &amp;quot;x$BACKTYPE&amp;quot; = &amp;quot;xOK 1&amp;quot; ] || [ &amp;quot;x$BACKTYPE&amp;quot; = &amp;quot;xOK 2&amp;quot; ]; then&lt;br /&gt;
			BACKCOLOR=`gdmflexiserver --command=&amp;quot;GET_CONFIG greeter/BackgroundColor $DISPLAY&amp;quot;`&lt;br /&gt;
&lt;br /&gt;
			CHECKBACKCOLOR=`echo $BACKCOLOR | sed &amp;#039;s/^\([^ ]*\) .*$/\1/&amp;#039;`&lt;br /&gt;
			if [ &amp;quot;x$CHECKBACKCOLOR&amp;quot; = &amp;quot;xOK&amp;quot; ]; then&lt;br /&gt;
				BACKCOLOR=`echo $BACKCOLOR | sed &amp;#039;s/^.* \(.*\)$/\1/&amp;#039;`&lt;br /&gt;
			else&lt;br /&gt;
				BACKCOLOR=&amp;quot;&amp;quot;&lt;br /&gt;
			fi&lt;br /&gt;
		fi&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	# Default value&lt;br /&gt;
 	if [ &amp;quot;x$BACKCOLOR&amp;quot; = &amp;quot;x&amp;quot; ]; then&lt;br /&gt;
 		BACKCOLOR=&amp;quot;#76848F&amp;quot;&lt;br /&gt;
 	fi&lt;br /&gt;
&lt;br /&gt;
	&amp;quot;$XSETROOT&amp;quot; -cursor_name left_ptr -solid &amp;quot;$BACKCOLOR&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
exit 0&lt;/div&gt;</summary>
		<author><name>Jbkorth07</name></author>
	</entry>
</feed>