Finally I've solved my problem, now I'll explain briefly steps I did.
- First of all I've recompiled a patched kernel 2.6.31, in particular there's a
little change to do in the file
/usr/src/linux-source-2.6.31/drivers/input/keyboard/atkbd.c, without this step
pressing the brightness button locks the keyboard,
you have to add your model after others Samsung, I've added these lines:
{
.ident = "Samsung R519/R719",
.matches = {
DMI_MATCH(DMI_SYS_VENDOR, "SAMSUNG ELECTRONICS CO.,
LTD."),
DMI_MATCH(DMI_PRODUCT_NAME, "R519/R719"),
},
.callback = atkbd_setup_forced_release,
.driver_data = atkbd_samsung_forced_release_keys,
},
- Second step, I've added info about my pc on
/usr/share/hal/fdi/information/10freedesktop/30-keymap-misc.fdi
Just a little change, string
<match key="/org/freedesktop/Hal/devices/computer:system.hardware.vendor"
prefix_ncase="samsung">
<match
key="/org/freedesktop/Hal/devices/computer:system.hardware.product"
contains_outof="NC10;SP55S;SQ45S70S;SX60P;SX30S;R59P/R60P/R61P;Q210;Q310;X05">
becomes
<match key="/org/freedesktop/Hal/devices/computer:system.hardware.vendor"
prefix_ncase="samsung">
<match
key="/org/freedesktop/Hal/devices/computer:system.hardware.product"
contains_outof="NC10;SP55S;SQ45S70S;SX60P;SX30S;R59P/R60P/R61P;Q210;Q310;X05;R519/R719">
- Last step, I gave the command xrandr --output LVDS --set
BACKLIGHT_CONTROL legacy , it's possible to add this command in
Sessions.
Now I can control brightness with fn keys and with brightness applet.
There's only one little issue, if I set brightness to minimum, screen
goes black and it's impossible to revert the situation, I need to switch
to the console (Ctrl+Alt+F1) and than come back to X.
It would be great if a patch will be placed in next Karmic, it's not
amazing recompiling kernel each time.
--
Samsung "R519/R719": fn buttons don't work, can set brightness
https://bugs.launchpad.net/bugs/436702
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs