Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

To fight with dual-monitor resolution problems, I followed the advice found in other questions here related to session- and display-setup-script. I have the following /etc/lightdm/lightdm.conf:

[SeatDefaults]
user-session=ubuntu
greeter-session=unity-greeter
allow-guest=false
display-setup-script=/usr/bin/dualmon.sh
session-setup-script=/usr/bin/dualmon.sh

I also have the following (executable) /usr/bin/dualmon.sh that I created:

#!/bin/bash

xrandr --output LVDS1 --auto --left-of HDMI1 --output HDMI1 --auto
# notify-send Dualscreen activated

touch /home/shade/Desktop/touched

However, the resolution is wrong both at the login screen and after I log in. Also, the file /home/shade/Desktop/touched is not there. When I run the dualmon.sh script manually (after I log in), the resolution is set correctly.

This makes me think that the scripts are not run at all. What is the cause of this and how can I fix it?

share|improve this question
1  
I'm seeing the exact same problem. Attempting to setup i3 on Ubuntu 12.04.3, nearly fresh install. If you found a solution, please answer your own question. :) –  dfarrell07 Sep 11 '13 at 19:05
    
I did find a sort of solution, where the script would only run if the display-setup-script config directive wasn't set, or something. However, I have since migrated to 13.04, where I don't seem to have this problem. Or, I did have it, but can't find anything related to it on my current install. Sorry. –  Shade Sep 12 '13 at 7:51
    
Okay, thanks for the info. Until I figure something else out, I'm just running an xrandr script after login to fix my display. –  dfarrell07 Sep 13 '13 at 18:27
    
can you try to disable the two scripts, and put it only in greeter-setup-script? also, please check your bash script is really executable :) –  Starry Mar 3 at 8:49
    
@Starry, the issue no longer manifests itself on a vanilla 13.10 installation, so the question is mostly defunct. Thanks for the suggestion, though. –  Shade Mar 3 at 10:10
add comment

1 Answer 1

Have you checked the file permissions? You need to make sure that it's executable by a root user. This post should help.

share|improve this answer
    
It's executable for all users. I can execute the script both with my user and suid. –  Shade Apr 8 '13 at 15:07
    
Just for fun, does it execute the display-setup-script when you switch the two? I've got a config where it executes the display-setup-script but then ignores the following session-setup-script. –  J.T. Blum Apr 9 '13 at 17:15
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.