я установил Ubuntu 12.10 (64bits) (3.5.0-18 ядер) на ASUS N56VM. Большинство fn+key работают за исключением:
Я действительно как, по крайней мере, чтобы иметь работу ключей яркости.
Можно ли помочь?С уважением
$ dmesg | grep -i asus
[ 0.000000] DMI: ASUSTeK COMPUTER INC. N56VM/N56VM, BIOS N56VM.206 04/13/2012
[ 0.000000] ACPI: RSDP 00000000cafcc000 00024 (v02 _ASUS_)
[ 0.000000] ACPI: XSDT 00000000cafcc078 00074 (v01 _ASUS_ Notebook 01072009 AMI 00010013)
[ 0.000000] ACPI: FACP 00000000cafdf858 000F4 (v04 _ASUS_ Notebook 01072009 AMI 00010013)
[ 0.000000] ACPI: DSDT 00000000cafcc188 136CA (v02 _ASUS_ Notebook 00000013 INTL 20091112)
[ 0.000000] ACPI: APIC 00000000cafdf950 00092 (v03 _ASUS_ Notebook 01072009 AMI 00010013)
[ 0.000000] ACPI: FPDT 00000000cafdf9e8 00044 (v01 _ASUS_ Notebook 01072009 AMI 00010013)
[ 0.000000] ACPI: ECDT 00000000cafdfa30 000C1 (v01 _ASUS_ Notebook 01072009 AMI. 00000005)
[ 0.000000] ACPI: MCFG 00000000cafdfaf8 0003C (v01 _ASUS_ Notebook 01072009 MSFT 00000097)
[ 0.000000] ACPI: SLIC 00000000cafdfb38 00176 (v01 _ASUS_ Notebook 01072009 ASUS 00000001)
[ 0.000000] ACPI: HPET 00000000cafdfcb0 00038 (v01 _ASUS_ Notebook 01072009 AMI. 00000005)
[ 0.000000] ACPI: BGRT 00000000cafe1090 00038 (v00 _ASUS_ Notebook 01072009 ASUS 00010013)
[ 9.670500] asus_wmi: ASUS WMI generic driver loaded
[ 9.671627] asus_wmi: Initialization: 0x1asus_wmi: BIOS WMI version: 7.9
[ 9.671673] asus_wmi: SFUN value: 0x6a0877<6>[ 9.672086] input: Asus WMI hotkeys as /devices/platform/asus-nb-wmi/input/input4
[ 9.732438] Registered led device: asus::kbd_backlight
[ 9.733242] asus_wmi: Backlight controlled by ACPI video driver
Это решение для Ключей FN работало на меня на
(Я совет Вы я не эксперт),
С новой установкой ubuntustudio подсветка клавиатуры и яркость дисплея fn ключи [f3, f4, f5, f6] не работают мне, таким образом, я сделал:
от терминала входят в каталог, где они были загружены и затем устанавливают их со следующими командами:
sudo dpkg -i linux-lowlatency-headers-3.7.0-7_3.7.0-7.5_all.deb
sudo dpkg -i linux-headers-3.7.0-7-lowlatency_3.7.0-7.5_amd64.deb
sudo dpkg -i linux-image-3.7.0-7-lowlatency_3.7.0-7.5_amd64.deb
Таким образом, теперь (по крайней мере, мне) следующие fn ключевые работы: f2 [wirelss], f5 [проясняется вниз], f6 [яркость], f7 [выключают экран], f10-f11-f12 [регулировки звука]
выполните следующие команды [средства: перейдите к папке,/init.d->, создают файл, названный asus-kbd_backlight.sh->, открывают его с gedit]
cd /etc/init.d sudo touch asus-kbd_backlight.sh && gedit asus-kbd_backlight.sh
теперь скопируйте это:
/bin/chmod 777 /sys/class/leds/asus::kbd_backlight/brightness
и вставьте его в файле, сохраните и закройте его
теперь вернитесь к терминалу и запишите следующие команды:
sudo chmod 744 /etc/init.d/asus-kbd_backlight.sh
sudo chown root:root /etc/init.d/asus-kbd_backlight.sh
sudo ln -s /etc/init.d/fan-speed-init.sh /etc/rc2.d/S99asus-kbd_backlight.sh
откройте новый файл с текстовым редактором как gedit и запишите следующее:
#!/bin/bash
echo 0 > /sys/class/leds/asus::kbd_backlight/brightness
сохраните его как т.е.: asus-keysOff
откройте другой новый файл с текстовым редактором и запишите следующее:
#!/bin/bash
echo 3 > /sys/class/leds/asus::kbd_backlight/brightness
Это работает только вкл\выкл без постепенных уровней [это должно работать с четырьмя уровнями: 0-1-2-3...], но это работает.
надежда это могло помочь
По крайней мере, я могу дать вам решение для клавиш подсветки. См. Мой ответ на аналогичный вопрос. Это про Asus n56vz, но решение может также подойти для вашего компьютера.
Другой способ:
Установить xbacklight
:
sudo apt-get install xbacklight
Затем откройте тире и введите «клавиатура» и запустите приложение, затем переключитесь на Вкладка «Ярлыки» и добавьте два новых ярлыка (кнопка «+» внизу):
xbacklight -inc 10
xbacklight -dec 10
Затем сопоставьте эти команды любой комбинации клавиш, которую вы хотите (я использую Alt + F5 и Alt + F6). Это не идеальное решение, но это обходной путь, и намного проще, чем использование графического интерфейса «Яркость и блокировка».
Надеюсь, это кому-нибудь пригодилось!
Это дополнение к исчерпывающему ответу Кууса, спасибо за это.
Его решение работало для меня на стандартном ядре Quetzal (3.5.0) .
Может быть сокращен в одну (хотя и длинную) команду, в основном добавлен chmod 744 asus_kbd_backlight.sh
чтобы иметь возможность отражать текст в нем.
sudo touch /etc/init.d/asus_kbd_backlight.sh && \
sudo chmod 777 /etc/init.d/asus_kbd_backlight.sh && \
sudo echo /bin/chmod 777 "/sys/class/leds/asus::kbd_backlight/brightness" > /etc/init.d/asus_kbd_backlight.sh && \
sudo chmod 744 /etc/init.d/asus_kbd_backlight.sh && \
sudo chown root:root /etc/init.d/asus_kbd_backlight.sh && \
sudo ln -s /etc/init.d/asus_kbd_backlight.sh /etc/rc2.d/S99asus_kbd_backlight.sh
Перезагрузка необходима для установки разрешений. Однако их можно установить вручную, просто позвонив.
/bin/chmod 777 "/sys/class/leds/asus::kbd_backlight/brightness"
Я написал несколько более удобный отдельный сценарий для поддержки пошагового увеличения / уменьшения яркости подсветки клавиатуры. .
Использование:
asus_kbd_backlight.sh [-d] (up|down)
Сценарий:
#!/bin/bash
kbdSysPath="/sys/class/leds/asus::kbd_backlight"
bPot="$kbdSysPath/brightness"
crtB=`cat $bPot`
maxB=`cat "$kbdSysPath/max_brightness"`
if [ $1 = "-d" ]; then
isDebug=true;
drctn=$2
else
drctn=$1
fi
function dbg () { [ $isDebug ] && echo $1; }
function setNewB () {
dbg "setting new brightness: $newcrtB"
dbg "$1 > $bPot"
echo $1 > $bPot
}
dbg "current brightness: $crtB; maximum Brightness: $maxB"
if [ $drctn = "up" ]
then
if [ $maxB -gt $crtB ]
then
newcrtB=$((crtB+1))
setNewB $newcrtB
else
dbg "already at maximum $crtB"
fi
elif [ $drctn = "down" ]
then
if [ $crtB -gt 0 ]
then
newcrtB=$((crtB-1))
setNewB $newcrtB
else
dbg "already at minimum: $crtB"
fi
else
echo "Usage: asus_kbd_backlight [-d] (up|down)
-d output debug statements
up increase brightness by 1 until maximum value is reached
down decrease brightness by 1 until 0 (assumed to be minimum value)"
fi
Custom Shortcuts -> Edit -> New -> Global Shorcut -> Command/URL
Для каждого ярлыка перейдите на вкладку «Триггер» и установите Fn kbd> + F3 kbd> / F4 kbd>
Для каждого ярлыка перейдите на вкладку «Действие» и укажите команду для вызова:
/path/to/asus_kbd_backlight.sh up
или
/path/to/asus_kbd_backlight.sh down