Difference between revisions of "ASUS Eee PC 1025c"

From ArchWiki
Jump to: navigation, search
(acpi)
(Screen Brightness Keys)
Line 1: Line 1:
==Screen Brightness Keys==
+
==Screen Brightness==
 
===acpi===
 
===acpi===
 
Setting brightness in /sys/class/backlight/acpi_video0/ with the scripts for [[acpid#Enabling_backlight_control|acpid]] change the values of the files ''brightness'' and ''actual_brightness'' but do not have any effect on current screen brightness.
 
Setting brightness in /sys/class/backlight/acpi_video0/ with the scripts for [[acpid#Enabling_backlight_control|acpid]] change the values of the files ''brightness'' and ''actual_brightness'' but do not have any effect on current screen brightness.
Line 8: Line 8:
 
To make this permant...
 
To make this permant...
  
 +
==== FN Keys ====
 
Now there is a folder ''eeepc-wmi'' in /sys/class/backlight and the scripts need to be updated
 
Now there is a folder ''eeepc-wmi'' in /sys/class/backlight and the scripts need to be updated
 
{{hc|/etc/acpi/actions/bl_up.sh|<nowiki>
 
{{hc|/etc/acpi/actions/bl_up.sh|<nowiki>
Line 19: Line 20:
 
   bl_device=/sys/class/backlight/eeepc-wmi/brightness
 
   bl_device=/sys/class/backlight/eeepc-wmi/brightness
 
   echo $(($(cat $bl_device)-1)) >$bl_device
 
   echo $(($(cat $bl_device)-1)) >$bl_device
 +
</nowiki>}}
 +
 +
The scripts change the screen brightness everytime I run them. Unfortunately the acpi events for brightnessup and brightnessdown are not available anymore :(
 +
 +
==== AC plug / unplug ====
 +
{{hc|/etc/acpi/handler.sh|<nowiki>
 +
..
 +
ac_adapter)
 +
        case "$2" in
 +
            ACPI0003:00)
 +
                case "$4" in
 +
                    00000000)
 +
                        logger 'AC unpluged'
 +
                        echo $(($(cat /sys/class/backlight/eeepc-wmi/max_brightness)/2)) > /sys/class/backlight/eeepc-wmi/brightness
 +
;;
 +
                    00000001)
 +
                        logger 'AC pluged'
 +
                        echo $(($(cat /sys/class/backlight/eeepc-wmi/max_brightness)-1)) > /sys/class/backlight/eeepc-wmi/brightness
 +
;;
 +
                esac
 +
                ;;
 +
            *)
 +
                logger "AC Adapter ACPI action undefined: $2"
 +
;;
 +
        esac
 +
        ;;
 +
..
 
</nowiki>}}
 
</nowiki>}}

Revision as of 14:55, 15 December 2012

Screen Brightness

acpi

Setting brightness in /sys/class/backlight/acpi_video0/ with the scripts for acpid change the values of the files brightness and actual_brightness but do not have any effect on current screen brightness.

Set the following as kernel parameters in your bootloader (see here)

acpi_osi=Linux acpi_backlight=vendor

To make this permant...

FN Keys

Now there is a folder eeepc-wmi in /sys/class/backlight and the scripts need to be updated

/etc/acpi/actions/bl_up.sh
  #!/bin/sh
  bl_device=/sys/class/backlight/eeepc-wmi/brightness
  echo $(($(cat $bl_device)+1)) >$bl_device
/etc/acpi/actions/bl_down.sh
  #!/bin/sh
  bl_device=/sys/class/backlight/eeepc-wmi/brightness
  echo $(($(cat $bl_device)-1)) >$bl_device

The scripts change the screen brightness everytime I run them. Unfortunately the acpi events for brightnessup and brightnessdown are not available anymore :(

AC plug / unplug

/etc/acpi/handler.sh
 ..
 ac_adapter)
        case "$2" in
            ACPI0003:00)
                case "$4" in
                    00000000)
                        logger 'AC unpluged'
                        echo $(($(cat /sys/class/backlight/eeepc-wmi/max_brightness)/2)) > /sys/class/backlight/eeepc-wmi/brightness
			;;
                    00000001)
                        logger 'AC pluged'
                        echo $(($(cat /sys/class/backlight/eeepc-wmi/max_brightness)-1)) > /sys/class/backlight/eeepc-wmi/brightness
			;;
                esac
                ;;
            *)
                logger "AC Adapter ACPI action undefined: $2"
		;;
        esac
        ;;
 ..