[LightDM] display-setup-script not having desired effect

Michael Aldridge michael.aldridge at utdallas.edu
Sat Jul 2 04:15:08 UTC 2016


Solved my own problem it turns out that the display driver had changed
slightly and so my old script was no longer detecting the displays
correctly.

--Michael

On 07/01/2016 08:20 PM, Michael Aldridge wrote:
> Greetings,
> 
> I am trying to figure out why my display setup and session setup scripts
> aren't having an effect.  I run a lab where users are free to choose any
> one of several different sessions, so we configure the displays from
> lightdm.  I am trying to troubleshoot why my script is no longer
> configuring the screens.  I have provided below the script and the
> config file that is in use and greatly appreciate any suggestions for
> how to troubleshoot this issue.
> 
> screen script:
> 
> #!/bin/sh
> 
> for i in 1 2; do read -r mon$i x$i y$i; done <<EOF
> $(xrandr | awk '/^Screen /{ next; }; /connected/{ disp=$1; next; }; /+/{
> match($0, "[0-9]+x[0-9]+( |*)\+",ret); sub("x", " ", ret[0]); print disp
> " " ret[0] }' 2>/dev/null)
> EOF
> 
> [ -z "$mon2" ] && xrandr --output "$mon1" --auto --primary && exit
> 
> if [ "$x1" -gt "$x2" ]; then
> 	xrandr --output "$mon1" --auto --primary
> 	xrandr --output "$mon2" --auto --pos "${x1}x$(( y1 - y2 ))"
> else
> 	xrandr --output "$mon2" --auto --primary
> 	xrandr --output "$mon1" --auto --pos "${x2}x$(( y2 - y1 ))"
> fi
> 
> 
> local lightdm config file:
> 
> # This overrides the default configuration of lightdm
> [SeatDefaults]
> # Set the greeter
> greeter-session=lightdm-webkit-greeter
> display-setup-script=/usr/local/bin/fixScreens
> session-setup-script=/usr/local/bin/fixScreens
> 
> 
> Once again any suggestions are appreciated here.
> 
> --Michael
> 
> --
> Michael Aldridge
> Network Administrator
> Collegium V Honors College
> The University of Texas at Dallas
> 


More information about the LightDM mailing list