Xubuntu 14.04 и fn клавиши на ноуте n56vz

Автор vgraev, февраля 08, 2015, 16:16:28

« предыдущая - следующая »

vgraev

здравствуйте,уважаемые специалисты.:))) проблема такова, из fn работает только якркость экрана, выключение крана,смена монитора,звук
хотелось бы настроить включение и оключение touchpad, регулировку яркости клавиатуры, включение и отключение wifi,

на Ubunut 14.04 все работало из коробки, куда копать?

вывод rfkill
1: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
2: asus-wlan: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: asus-bluetooth: Bluetooth
    Soft blocked: yes
    Hard blocked: no

но меня больше регулировка яркости клавы волнует

вычитал,что можно вручную регулировать командами
echo (от 0 до 2) >> /sys/devices/platform/asus-nb-wmi/leds/asus\:\:kbd_backlight/brightness

но команды надо выполнять от root,то есть если писать sudo - напишут отказано в доступе:)
надо сначала написать sudo -i, зайти под рутом и потом выполнять,тогда нормэ

подскажите,пожалуйста, как сделать чтоб команды можно было без sudo и без рута выполнять, тогда можно как-то эти команды закрепить за комбинацией клавиш

vgraev

разобрался,

1) включить/выключить wifi, отредактировал параметры загрузки ядра в /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="splash quiet acpi_osi='!Windows 2012'"

Fn + F2 стала работать wifi включается и выключается

2) подсветка клавы

сделал чтоб можно было записывать значения в brightness и добавил в rc.local, чтоб при автозагрузке фаил делался записуемым
вот одно командой
sudo sed -i '$ichmod a+w /sys/class/leds/asus\\:\\:kbd_backlight/brightness' /etc/rc.local

сделал два скрипта на понижение и повышение яркости и прикрепил их к функ. клавишам

скрипт 1
################################
# keyboard brightness decrease
################################
#!/bin/bash
brightness_val=$(cat /sys/class/leds/asus::kbd_backlight/brightness)
if [ 0 -lt $brightness_val ]
  then
    brightness_val=$(($brightness_val - 1))
    echo $brightness_val | tee /sys/class/leds/asus::kbd_backlight/brightness
fi

скрипт 2
###############################
# keyboard brightness increase
################################
#!/bin/bash
brightness_val=$(cat /sys/class/leds/asus::kbd_backlight/brightness)
if [ 3 -gt $brightness_val ]
  then
    brightness_val=$(($brightness_val + 1))
    echo $brightness_val | tee /sys/class/leds/asus::kbd_backlight/brightness
fi

все заработало

3) теперь touchpad

тактика аналогична. bash скрипт и прикрепить к функ клавише

# toggle synaptic touchpad on/off

# get current state
SYNSTATE=$(synclient -l | grep TouchpadOff | awk '{ print $3 }')

# change to other state
if [ $SYNSTATE = 0 ]; then
    synclient touchpadoff=1
elif [ $SYNSTATE = 1 ]; then
    synclient touchpadoff=0
else
    echo "Couldn't get touchpad status from synclient"
    exit 1
fi
exit 0

для настройки подсветки пользовался этим материалом
https://help.ubuntu.com/community/AsusZ ... e#Keyboard
http://ubuntuforums.org/showthread.php?t=1436225


осталось только перевод компа в спящий режим, пока не могу найти подходящий скрипт, а у самого не хватает силенок написать

Wanderer

Столкнулся с такой же проблемой, правда модель k50lj.
Не совсем понял про wi-fi. У меня вот такая строчка:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Просто переделать под ваш образец или вашу строчку добавить второй? Буду признателен за ответ. Не так давно начал изучать xubuntu.