Laptop hotkeys for RANDR

From openSUSE

User Laptop model Has Display hotkey? Does it work? Has Rotation hotkey? Does it work? Comments
example Example laptop Hotkey/Yes No/No Example comment
federico-mena IBM Thinkpad T41p Fn-F7/Yes No/No
monreal Lenovo N200 Fn-F7/No No/No Tested on openSUSE 11.0. Fn-F7 == no reaction
jjongsma Dell Vostro 1710 Fn-F8/No No/No
mnemo HP Pavilion dv6000-series (6525sc) Fn-F4/No No/No Fn-F4 == no reaction
mpmiranda Acer Aspire One (AOA 150-1570) Fn-F5/No No/No Fn-F5 == no reaction
k001operator Toshiba Satellite Pro L300D-SP5801 Fn-F5/No No/No Fn-F5 == no reaction
Liblit Lenovo ThinkPad X61 Fn-F7/No No/No no video change, but “lshal -m” reports two events:
computer condition ButtonPressed = display_switch
computer_logicaldev_input_3 condition ButtonPressed = switch-videomode
hfiguiere Thinkpad X60 Fn-F7/No No/No Fn-F7 never did anything on openSUSE 11, just plugging the screen did
hfiguiere Thinkpad Z60t Fn-F7 No/No

Need to test on openSUSE. Used to work on Ubuntu.

wjt Toshiba Satellite A50 Fn-F5/No No/No Pressing Fn-F7 makes the laptop's TFT blank and then unblank, but doesn't do anything useful. The external screen (which is working) is unaffected.
radekdoulik Lenovo Thinkpad T61p Fn-F7/No No/No lshal -m reports:
11:10:53.558: computer_logicaldev_input_4 condition ButtonPressed = switch-videomode

xev reports:

FocusOut event, serial 34, synthetic NO, window 0x3600001,
    mode NotifyGrab, detail NotifyAncestor

FocusIn event, serial 34, synthetic NO, window 0x3600001,
    mode NotifyUngrab, detail NotifyAncestor

KeymapNotify event, serial 34, synthetic NO, window 0x0,
    keys:  1   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
Raphael Bosshard Dell Latitude D820 Fn-F8 No/No External screen is not working, flickers, but fails.
MappingNotify event, serial 41, synthetic NO, window 0x0,
    request MappingKeyboard, first_keycode 8, count 248

MappingNotify event, serial 41, synthetic NO, window 0x0,
    request MappingKeyboard, first_keycode 8, count 247

FocusOut event, serial 41, synthetic NO, window 0x3e00001,
    mode NotifyUngrab, detail NotifyPointer

FocusIn event, serial 41, synthetic NO, window 0x3e00001,
    mode NotifyUngrab, detail NotifyAncestor

KeymapNotify event, serial 41, synthetic NO, window 0x0,
    keys:  1   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   3   0   0   
Nat Budin Dell Latitude D620 Fn-F8/No No/No xev says:
KeymapNotify event, serial 20, synthetic NO, window 0x0,
    keys:  68  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
lanjoe Toshiba Tecra M4-SP645 Fn-F5/No, nvidia/toshiba's fault Tablet PC/No This computer used to freeze when I pressed the external output hotkey, at some point NVidia removed the freeze, but the output still does not work.

If I want to get video output working, I have to boot with my computer plugged to the projector, as not even the nvSettings utility is able to make it output video. I've been complaining about this for about 3 years on the nvnews forums, but NVidia hasn't yet found out what is wrong with toshiba laptops. The message shown by lshl -m is: computer_logicaldev_input_2 condition ButtonPressed = switch-videomode.

About the Tablet-PC functionality: No event is generated when I flip the screen to slate position in GNU/Linux; lshl -m shows nothing. However, FreeBSD's Toshiba Hotkey kernel module (acpi_toshiba.ko) does detect some kind of unknown event -- it senses it, but doesn't know what to do about it. Currently, I rotate the desktop using a script (link), which also rotates the pen controls.

MarioCarrion HP Pavilion TX2500z Fn-F4/No Tablet PC/No Pressing: FN+F4 returns in lshal -m:
21:43:34.689: computer_logicaldev_input_0 condition ButtonPressed = switch-videomode
. and xev says:
KeymapNotify event, serial 31, synthetic NO, window 0x0,
    keys:  116 0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  

About the rotation: fglrx (ATI Radeon HD 3200) doesn't support Screen Rotation :( according to: [1] and [2]

Sitsofe EeePC 900 Fn-F5/Unknown No/No lshal -m reports the following:
12:25:48.740: computer_logicaldev_input_3 condition ButtonPressed = switch-videomode

xev reports the following:

FocusOut event, serial 30, synthetic NO, window 0x2e00001,
    mode NotifyGrab, detail NotifyAncestor

FocusIn event, serial 30, synthetic NO, window 0x2e00001,
    mode NotifyUngrab, detail NotifyAncestor

KeymapNotify event, serial 30, synthetic NO, window 0x0,
    keys:  1   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
hoisnass HP Pavilion tx2000z Tablet Fn-F4/No Tablet PC/No Tested on openSUSE 11.0: Fn-F4 == switch displays, Rotation Hotkey == no reaction

Tested on openSUSE 11.1: Fn-F4 == screen flicker, Rotation Hotkey == no reaction