forked from srbala/fedora-kickstarts
153 lines
3.1 KiB
Plaintext
153 lines
3.1 KiB
Plaintext
|
###### Eee PC 900 stuff ####################################################
|
||
|
#
|
||
|
###### Hotkeys #############################################################
|
||
|
cat > /etc/acpi/actions/hotkeys.sh << EOHOTKEY
|
||
|
#!/bin/bash
|
||
|
|
||
|
export DISPLAY=:0
|
||
|
|
||
|
case "$3" in
|
||
|
|
||
|
#Fn+F2
|
||
|
00000010)
|
||
|
# Wlan On
|
||
|
/etc/acpi/actions/wlan.sh poweron
|
||
|
;;
|
||
|
00000011)
|
||
|
# Wlan Off
|
||
|
/etc/acpi/actions/wlan.sh poweroff
|
||
|
;;
|
||
|
|
||
|
#Fn+F6
|
||
|
00000012)
|
||
|
# Webcam switch
|
||
|
/etc/acpi/actions/camera.sh
|
||
|
# TaskManager
|
||
|
# /usr/bin/gnome-system-monitor
|
||
|
;;
|
||
|
|
||
|
#Fn+F7
|
||
|
00000013)
|
||
|
# Volume mute
|
||
|
/usr/bin/amixer set -D hw:0 Master toggle
|
||
|
;;
|
||
|
|
||
|
#Fn+F8
|
||
|
00000014)
|
||
|
# Volume down
|
||
|
/usr/bin/amixer set -D hw:0 Master 10%- unmute
|
||
|
;;
|
||
|
|
||
|
#Fn+F9
|
||
|
00000015)
|
||
|
# Volume up
|
||
|
/usr/bin/amixer set -D hw:0 Master 10%+ unmute
|
||
|
;;
|
||
|
|
||
|
#Fn+F5
|
||
|
00000030)
|
||
|
|
||
|
/usr/bin/xrandr --output VGA --mode 1024x768 \
|
||
|
--output LVDS --off
|
||
|
|
||
|
if [[ "$?" != "0" ]]; then
|
||
|
|
||
|
/usr/bin/xrandr --output VGA --preferred \
|
||
|
--output LVDS --off
|
||
|
|
||
|
fi
|
||
|
;;
|
||
|
|
||
|
00000031)
|
||
|
|
||
|
/usr/bin/xrandr --output LVDS --mode 800x480 \
|
||
|
--output VGA --mode 800x600
|
||
|
|
||
|
;;
|
||
|
|
||
|
00000032)
|
||
|
|
||
|
/usr/bin/xrandr --output VGA --off \
|
||
|
--output LVDS --preferred
|
||
|
|
||
|
;;
|
||
|
*)
|
||
|
logger "ACPI hotkey $3 action is not defined"
|
||
|
;;
|
||
|
esac
|
||
|
EOHOTKEY
|
||
|
|
||
|
###### WLAN #############################################################
|
||
|
cat > /etc/acpi/actions/wlan.sh << EOF
|
||
|
#!/bin/bash
|
||
|
|
||
|
PWR=$(cat /sys/devices/platform/eeepc/wlan)
|
||
|
|
||
|
UnloadModules() {
|
||
|
rmmod ath_pci
|
||
|
rmmod ath_rate_sample
|
||
|
rmmod wlan_scan_sta
|
||
|
rmmod wlan_tkip
|
||
|
rmmod wlan_wep
|
||
|
rmmod wlan
|
||
|
}
|
||
|
|
||
|
LoadModules() {
|
||
|
modprobe ath_pci
|
||
|
}
|
||
|
|
||
|
case $1 in
|
||
|
poweron)
|
||
|
if [[ "$PWR" = "0" ]]; then
|
||
|
modprobe pciehp pciehp_force=1
|
||
|
|
||
|
echo 1 > /sys/devices/platform/eeepc/wlan
|
||
|
|
||
|
rmmod pciehp
|
||
|
|
||
|
fi
|
||
|
;;
|
||
|
|
||
|
poweroff)
|
||
|
if [[ "$PWR" = "1" ]]; then
|
||
|
|
||
|
modprobe pciehp pciehp_force=1
|
||
|
|
||
|
ifconfig ath0 down
|
||
|
|
||
|
wlanconfig ath0 destroy
|
||
|
|
||
|
UnloadModules
|
||
|
|
||
|
echo 0 > /sys/devices/platform/eeepc/wlan
|
||
|
|
||
|
rmmod pciehp
|
||
|
|
||
|
fi
|
||
|
;;
|
||
|
esac
|
||
|
EOF
|
||
|
|
||
|
###### Webcam #############################################################
|
||
|
cat > /etc/acpi/actions/camera.sh << EOF
|
||
|
|
||
|
#!/bin/bash
|
||
|
|
||
|
CAMERA=$(cat /sys/devices/platform/eeepc/camera)
|
||
|
|
||
|
if [[ "$CAMERA" = "0" ]]; then
|
||
|
echo 1 > /sys/devices/platform/eeepc/camera
|
||
|
else
|
||
|
echo 0 > /sys/devices/platform/eeepc/camera
|
||
|
fi
|
||
|
EOF
|
||
|
|
||
|
chmod +x "/etc/acpi/actions/*"
|
||
|
|
||
|
###### Shutdown fix #########################################################
|
||
|
echo "modprobe -r snd-hda-intel" >> /sbin/halt.local
|
||
|
chmod 755 /sbin/halt.local
|
||
|
|
||
|
###### Gnome display stuff ##################################################
|
||
|
|
||
|
gconftool-2 --type boolean --set /apps/nautilus/preferences/always_use_browser true
|