[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Macintosh LCD brightness control



On Wed, Nov 14, 2012 at 10:43:31PM +0800, lina wrote:
> On Wednesday 14,November,2012 09:31 PM, Darac Marjal wrote:
> > On Wed, Nov 14, 2012 at 10:03:55PM +1000, adam wolter wrote:
> >>    Release 6.0.6 (squeeze)
> >>    i have the PowerPC version installed on a lampShade iMac G4.
> >>    LCD monitor brightness is controlled by function keys F1 and F2 which have
> >>    brightness markings.
> >>    it all works well.
> >>    i just want to know HOW so i can make similar support in ubuntu.
> >>    Volume controls work well also and i can find XF86 Keyboard Shortcuts.
> >>    "xdotool key XF86MonBrightnessDown"  works also but there is no Keyboard
> >>    Shortcut for it !
> >>    Can someone tell me how the F1 key is bound to XF86MonBrightnessDown ????
> >>    please.
> > 
> > Run the following:
> > 
> > $ xev | grep -A2 --line-buffered '^KeyRelease' | sed -n '/keycode
> > /s/^.*keycode \([0-9]*\).* (.*, \(.*\)).*$/\1 \2/p'
> > 
> > (all one line. The initial $ is to show it's to be run as an ordinary
> > user).
> > 
> > That should pop up a little window, press Fn+F1 and then FN+F2 and see
> > what codes you get out. You should get a pair of "Number Function" for
> > each key.
> > 
> > Next, add the following lines to "~/.Xmodmap":
> > 
> > keycode 123 = XF86MonBrightnessUp
> > keycode 124 = XF86MonBrightnessDown
> > 
> > (replacing 123 and 124 with the appropriate numbers obtained above). Log
> > out and restart X (or just reboot) and see if that works.
> 
> Thanks, I also tried via *touch* the file .Xmodmap under my home
> directory with
> 
> $ more .Xmodmap
> 232 XF86MonBrightnessDown
> 233 XF86MonBrightnessUp
> 
> Not work. Furthermore,
> 
> $ xev | grep -A2 '^KeyRelease'
> KeyRelease event, serial 39, synthetic NO, window 0x3a00001,
>     root 0xb4, subw 0x0, time 307378, (132,112), root:(763,477),
>     state 0x0, keycode 232 (keysym 0x1008ff03, XF86MonBrightnessDown),
> same_screen YES,
> --
> KeyRelease event, serial 39, synthetic NO, window 0x3a00001,
>     root 0xb4, subw 0x0, time 308218, (132,112), root:(763,477),
>     state 0x0, keycode 233 (keysym 0x1008ff02, XF86MonBrightnessUp),
> same_screen YES,
> 
> I did a reboot.

OK, so you're getting the appropriate keycodes being sent, but it's
still not working? Yet it works if you synthetically generate those
keycodes with "xdotool"? That's very odd.

Attachment: signature.asc
Description: Digital signature


Reply to: