Как я понимаю, нужна ACPI поддержку.
Ставил но не работает клавиша Fn, спецклавиши Asus EeePC
Специальные клавиши Asus EeePC
Модератор: Модераторы разделов
-
Flaming
- Сообщения: 2579
Re: Специальные клавиши Asus EeePC
Телепаты, к сожалению, в отпуске. Хотелось бы знать поподробнее.
-
dector
- Сообщения: 106
- ОС: Ubuntu 9.04
Re: Специальные клавиши Asus EeePC
надо чтобы работала клавиша Fn на нетбуке.
ставил eeepc-acpi-scripts и acpi-support ни одно не действует
ставил eeepc-acpi-scripts и acpi-support ни одно не действует
-
nick-23
- Сообщения: 227
- Статус: UNIX`оид
- ОС: Linux/*BSD
Re: Специальные клавиши Asus EeePC
Своровано из ксандроса по аналогии:
Что-то вроде этого должно быть записано в /etc/acpi/default.sh или как там ваш файл называется.
У меня стоит модуль ядра asus_acpi, он нужен для хоткеев(секция hotkey) в приведённом примере.
Разберётесь? Или объяснить всё поподробнее, разжевать?
Код: Выделить всё
#!/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
EeE PC 900/20G/Archlinux/FreeBSD 7.2-RELEASE
Why UNIX? - Just For Fun
-
Flaming
- Сообщения: 2579
Re: Специальные клавиши Asus EeePC
dector, советую залезть на eee-pc.ru - там неплохо расписано, и форум есть...