Michael Aldridge
2016-Jul-02 01:20 UTC
[LightDM] display-setup-script not having desired effect
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
Michael Aldridge
2016-Jul-02 04:15 UTC
[LightDM] display-setup-script not having desired effect
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 >