I don't think this bug should be closed until  the "CRT/LCD" hotkey does
its jobs.

If the external display is to be handled by xrandr then the bug is maybe a lack 
of assignation of the 
ibm/hotkey HKEY 00000080 00001007 to a script in /etc/acpi.

(see bug #159185)

The fix could be something like creating  /etc/acpi/events/thinkpad-
crtlcd :

 # Turn on/off the external display
event=ibm/hotkey HKEY 00000080 00001007
action=/etc/acpi/external-display.sh

and  creating /etc/acpi/external-display.sh

This last script should : 
 - detect the screen resolution of the  display of the laptop (LCD)
 - detect the capabilities of the external display (CRT)
 - use xrandr to cycle between : LCD alone, CRT+LCD, CRT alone
   with the CRT resolution beeing :
    - the LCD resolution if the CRT supports it
    - the highest CRT resolution available if the LCD resolution is not 
supported by the CRT

xrandr tips located at :
 
http://www.thinkwiki.org/wiki/Installing_Ubuntu_6.06.1_on_a_ThinkPad_R60e#Using_xrandr_with_Ubuntu_7.10
should do the job.

Alternatively the hotkey could be masked away in /proc/acpi/ibm/hotkey
and the display toggling could maybe be handled by the ibm firmware.

-- 
Problems with /proc/acpi/ibm on Thinkpad X40
https://bugs.launchpad.net/bugs/164471
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to