не могу включить подсветку клавиатуры

17

Я использую ASUS UX303 LN, на нем установлен ноутбук и Ubuntu Gnome 14.04. Я не могу найти способ включить подсветку клавиатуры на нем. Сочетание клавиш, которое работает в Windows, здесь не работает. Пожалуйста помоги

screenslaver
источник
Вы должны проверить раскладку своей клавиатуры и изменить ее на то, что соответствует вашим потребностям

Ответы:

25

Чтобы включить подсветку:

эхо 2 | sudo tee / sys / class / leds / asus :: kbd_backlight / яркость

Значение 2at echo 2 |можно изменить на значение от 0 до 3, причем 3 - самое яркое.

Чтобы отключить подсветку, введите:

эхо 0 | sudo tee / sys / class / leds / asus :: kbd_backlight / яркость

Путь может отличаться в зависимости от модели ноутбука и вашей ОС. Например Lenovo Thinkpad L390 под управлением Manjaro имеет /sys/class/leds/tpacpi::kbd_backlight/brightness. Вы можете использовать, findчтобы увидеть правильный путь:

find /sys/class/leds -name '*kbd_backlight'
Скажи мне почему
источник
1
Он работает, когда я
печатаю
1
Почему для включения подсветки клавиатуры требуется разрешение администратора
fun
1
@funicorn, потому что вы меняете аппаратные функции
TellMeWhy
10

Пытаться

xset led on

или

xset led 3

Это хорошо работало с моей клавиатурой CMSTORM (Cooler Master Storm Devastator).

Лукаш Кидзиньски
источник
4

Вы можете включить подсветку с помощью этой команды

sudo tee /sys/class/leds/asus::kbd_backlight/brightness <<< 3

Это установит его на максимум. Число в конце означает яркость (0 - 3).

Вы можете связать эту команду с некоторой комбинацией горячих клавиш.

Вы также можете прочитать статью о настройке датчика внешней освещенности.

Pilot6
источник
Это работает, когда я
печатаю
2
Это на самом деле другая тема, как настроить скрипт, требующий sudo для комбинации клавиш. На это нужно уже где-то ответить. Я делаю сценарий и устанавливаю, что он не требует пароля в sudoers.
Pilot6
Работает и для эргономичной клавиатуры.
Милинд Анантвар
3

Вот как я это решил:

#!/bin/bash
# Adjust the keyboard backlight level

shopt -s -o nounset

declare -i KBD_BACKLIGHT_MAX=`cat /sys/class/leds/asus\:\:kbd_backlight/max_brightness`
declare -i KBD_BACKLIGHT_LEV=`cat /sys/class/leds/asus\:\:kbd_backlight/brightness` 

# We need a parameter, etiher inc or dec
if [ $# -eq 0 ] ; then
   exit 192
fi 

case $1 in
-inc ) 
   # increasing:
   if [ ${KBD_BACKLIGHT_LEV} -lt ${KBD_BACKLIGHT_MAX}  ] ; then
      KBD_BACKLIGHT_LEV=${KBD_BACKLIGHT_LEV}+1
      echo ${KBD_BACKLIGHT_LEV} | tee /sys/class/leds/asus::kbd_backlight/brightness
   fi
   ;;
-dec )
   # decreasing:
   if [ ${KBD_BACKLIGHT_LEV} -gt 0 ] ; then
      KBD_BACKLIGHT_LEV=${KBD_BACKLIGHT_LEV}-1
      echo ${KBD_BACKLIGHT_LEV} | tee /sys/class/leds/asus::kbd_backlight/brightness
   fi
   ;;
esac

exit 192

Сохраните приведенный выше скрипт в / opt / tweaks / kbd_backlight_adjust.

Затем это нужно запустить с помощью sudo с помощью сочетания клавиш, поэтому мы должны добавить строку к sudoers.

Используйте visudo и добавьте эту строку внизу:

your_username ALL=(root) NOPASSWD: /opt/tweaks/kbd_backlight_adjust

И, наконец, создайте ваши сочетания клавиш, используя эти команды для увеличения и уменьшения подсветки клавиатуры:

sudo /opt/tweaks/kbd_backlight_adjust -inc

и

sudo /opt/tweaks/kbd_backlight_adjust -dec

Это должно сделать это :-)

Pakezonite
источник
отлично! просто отсутствует команда chmod + x / opt / tweaks / kbd_backlight_adjust для включения выполнения скрипта.
Cgasp
2

У меня была такая же проблема с ноутбуком Asus ROG, которую я купил. Вот что я сделал, чтобы исправить сочетания клавиш в целом.

sudo vim /etc/default/grub

Вы найдете эту строку:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Просто добавьте в конец этого:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="

Сохранить, выйти и перезагрузить

Мэтт О.
источник
-1

Вы можете легко обновить ядро, используя «Ukku Kernel Update Utility» https://github.com/teejee2008/ukuu Обновления ядра 5.x решают все мои проблемы на Asus UX433F (подсветка, звук).

dmgl
источник