здравствуйте,уважаемые специалисты.:))) проблема такова, из fn работает только якркость экрана, выключение крана,смена монитора,звук
хотелось бы настроить включение и оключение touchpad, регулировку яркости клавиатуры, включение и отключение wifi,
на Ubunut 14.04 все работало из коробки, куда копать?
Xubuntu 14.04 и fn клавиши
VGraev, rfkill смотрели?
VGraev, rfkill смотрели?
sudo rfkill list
[sudo] password for vgraev:
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: noVGraev, :) "Вафел" прекрсно определился и кнопка должна работать.
VGraev, :) "Вафел" прекрсно определился и кнопка должна работать.
дружище:), увы, она не работает
но меня больше регулировка яркости клавы волнует
вычитал,что можно вручную регулировать командами
echo (от 0 до 2) >> /sys/devices/platform/asus-nb-wmi/leds/asus\:\:kbd_backlight/brightness
но команды надо выполнять от root,то есть если писать sudo - напишут отказано в доступе:)
надо сначала написать sudo -i, зайти под рутом и потом выполнять,тогда нормэ
подскажи,пожалуйста, как сделать чтоб команды можно было без sudo и без рута выполнять, тогда можно как-то эти команды закрепить за комбинацией клавиш
VGraev, *SCRATCH* никак.
Если только написать скрипт, регулирующий необходимый уровень подсветки
и впихнуть его в автозагрузку.
разобрался,
1) включить/выключить wifi, отредактировал параметры загрузки ядра в /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="splash quiet acpi_osi='!Windows 2012'"Fn + F2 стала работать wifi включается и выключается
2) подсветка клавы
сделал чтоб можно было записывать значения в brightness и добавил в rc.local, чтоб при автозагрузке фаил делался записуемым
вот одно командой
[console]sudo sed -i '$ichmod a+w /sys/class/leds/asus\\:\\:kbd_backlight/brightness' /etc/rc.local[/console]
сделал два скрипта на понижение и повышение яркости и прикрепил их к функ. клавишам
скрипт 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/AsusZenbookPrime#Keyboard
http://ubuntuforums.org/showthread.php?t=1436225
осталось только перевод компа в спящий режим, пока не могу найти подходящий скрипт, а у самого не хватает силенок написать
VGraev, попробуйте TLP или laptop-mode-tools, я не знаю, ставится ли кто-то из этих двоих при обычной установке. Заодно и cpufreq* всякие поставьте, ноут держать дольше будет.
делал давно когда-то себе так яркость:
#!/usr/bin/perl
# яркость больше
my $tmp='/tmp/brightness';
my $brightness;
system('sudo chown asm:asm /sys/class/backlight/intel_backlight/brightness'); # asm - это ваш пользователь
system('cat /sys/class/backlight/intel_backlight/brightness>'.$tmp);
open(F,$tmp);
$brightness=<F>;
close(F);
chomp($brightness);
if ($brightness<900) # у меня яркость менялась от 0 до 900 с шагом 100
{
$brightness=$brightness+100;
system('echo '.$brightness.' > /sys/class/backlight/intel_backlight/brightness');
}Аналогично и вниз
#!/usr/bin/perl
my $tmp='/tmp/brightness';
my $brightness;
system('sudo chown asm:asm /sys/class/backlight/intel_backlight/brightness');
system('cat /sys/class/backlight/intel_backlight/brightness>'.$tmp);
open(F,$tmp);
$brightness=<F>;
close(F);
chomp($brightness);
if ($brightness>100)
{
$brightness=$brightness-100;
system('echo '.$brightness.' > /sys/class/backlight/intel_backlight/brightness');
# system('kdialog --passivepopup "Яскравість "'.(int($brightness/10)).'"%" --title "Дисплей" 1');
}потом сии скрипты привязывал к комбинациям клавиш у ДЕ(я КДЕ пользовал) Ну типа Контрол+Алт+вверх(вниз)
-------------------
Но это потом. А сначала попробуйте сие - мне помогло.
попробуйте прописать acpi_backlight=vendor в:
# cat /etc/default/grub
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=3
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nmi_watchdog=0 [b]acpi_backlight=vendor[/b] elevator=noop"
GRUB_CMDLINE_LINUX=""
...потом из под рута
update-grub /dev/sdaесли у вас загрузчик в sda
и перегрузитесь
данная команда управляет подсветкой и следит за вендором, а не стандартные настройки...