Специальные клавиши Asus EeePC

Всё, что связано с ноутбуками.

Модератор: Модераторы разделов

Аватара пользователя
dector
Сообщения: 106
ОС: Ubuntu 9.04

Специальные клавиши Asus EeePC

Сообщение dector »

Как я понимаю, нужна ACPI поддержку.
Ставил но не работает клавиша Fn, спецклавиши Asus EeePC
Спасибо сказали:
Flaming
Сообщения: 2579

Re: Специальные клавиши Asus EeePC

Сообщение Flaming »

Телепаты, к сожалению, в отпуске. Хотелось бы знать поподробнее.
Спасибо сказали:
Аватара пользователя
dector
Сообщения: 106
ОС: Ubuntu 9.04

Re: Специальные клавиши Asus EeePC

Сообщение dector »

надо чтобы работала клавиша Fn на нетбуке.
ставил eeepc-acpi-scripts и acpi-support ни одно не действует
Спасибо сказали:
nick-23
Сообщения: 227
Статус: UNIX`оид
ОС: Linux/*BSD

Re: Специальные клавиши Asus EeePC

Сообщение nick-23 »

Своровано из ксандроса по аналогии:

Код: Выделить всё

#!/bin/sh
# Default acpi script that takes an entry for all actions

# NOTE: This is a 2.6-centric script.  If you use 2.4.x, you'll have to
#       modify it to not use /sys

minspeed=`cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq`
maxspeed=`cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq`
setspeed="/sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed"

set $*

case "$1" in
        button/power)
                #echo "PowerButton pressed!">/dev/tty5
                halt -p
                case "$2" in
                        PWRF)   logger "PowerButton pressed: $2";;
                        *)    logger "ACPI action undefined: $2";;
                esac
              ;;
        button/sleep)
                case "$2" in
                        SLPB) echo -n mem >/sys/power/state;;
                        *)    logger "ACPI action undefined: $2";;
                esac
              ;;
        ac_adapter)
                case "$2" in
                        AC)
                                case "$4" in
                                        00000000)
                                                echo -n $minspeed >$setspeed
                                                #/etc/laptop-mode/laptop-mode start
                                      ;;
                                        00000001)
                                                echo -n $maxspeed >$setspeed
                                                #/etc/laptop-mode/laptop-mode stop
                                      ;;
                                esac
                              ;;
                        *) logger "ACPI action undefined: $2";;
                esac
              ;;
        battery)
                case "$2" in
                        BAT0)
                                case "$4" in
                                        00000000)       #echo "offline" >/dev/tty5
                                      ;;
                                        00000001)       #echo "online"  >/dev/tty5
                                      ;;
                                esac
                              ;;
                        CPU0)
                              ;;
                        *) logger "ACPI action undefined: $2";;
                esac
              ;;
        button/lid)
                #echo "LID switched!">/dev/tty5
                /etc/acpi/lidbtn.sh
              ;;

        hotkey)
                case "$3" in
                        00000010)
                                # wi-fi
                                echo "wifi" >> /tmp/result
                                /sbin/wifi.sh toggle
                              ;;
                        00000011)
                                # wi-fi
                                echo "wifi" >> /tmp/result
                                /sbin/wifi.sh toggle
                              ;;
                        00000013)
                                # mute/unmute
                                amixer set Front toggle
                              ;;
                        00000014)
                                # down volume
                                amixer set Front 5dB-
                              ;;
                        00000015)
                                # up volume
                                amixer set Front 5dB+
                              ;;
#                       00000030)
#                               # LVDS only
#                               export DISPLAY=:0.0
#                               export XAUTHORITY=/home/root/.Xauthority
#                               xrandr --output VGA --off
#                               xrandr --output LVDS --mode 1024x600
#                               logger "LVDS only"
#                             ;;
#                       00000031)
#                               # VGA only
#                               export DISPLAY=:0.0
#                               export XAUTHORITY=/home/root/.Xauthority
#                               xrandr --output LVDS --off
#                               xrandr --output VGA --mode 1024x600
#                               logger "VGA only"
#                             ;;
#                       00000032)
#                               # VGA and LVDS
#                               export DISPLAY=:0.0
#                               export XAUTHORITY=/home/root/.Xauthority
#                               xrandr --output VGA --mode 1024x600
#                               xrandr --output LVDS --mode 1024x600
#                               logger "VGA and LVDS"
#                             ;;
                        *)
                                log_unhadled $*;;
                        esac
              ;;
        *)
                logger "ACPI group/action undefined: $1 / $2"
                              ;;
                        esac

Что-то вроде этого должно быть записано в /etc/acpi/default.sh или как там ваш файл называется.
У меня стоит модуль ядра asus_acpi, он нужен для хоткеев(секция hotkey) в приведённом примере.
Разберётесь? Или объяснить всё поподробнее, разжевать?
MaxSelect Mission AWD/Sempron 2600+/ATi Xpress 200M/1G DDR/80G HDD/CRUX 2.5
EeE PC 900/20G/Archlinux/FreeBSD 7.2-RELEASE
Why UNIX? - Just For Fun
Спасибо сказали:
Flaming
Сообщения: 2579

Re: Специальные клавиши Asus EeePC

Сообщение Flaming »

dector, советую залезть на eee-pc.ru - там неплохо расписано, и форум есть...
Спасибо сказали: