Подсветка клавиатуры продолжает работать в Ubuntu 16.04 LTS
Я только что установил Ubuntu 16.04 LTS на свой Dell Latitude E6540, и подсветка клавиатуры продолжает включаться через некоторое время, даже после того, как я выключаю их с помощью сочетаний клавиш (Fn+->).
Заранее благодарю за любую помощь.
6 ответов
echo 2 | sudo tee /sys/devices/platform/dell-laptop/leds/dell\:\:kbd_backlight/brightness
У меня сработало у меня новое 2в1 Inspiron 7568.
Только что купил Dell XPS13-9350 2016 года. Кстати, с огромной радостью вытер Windows 10 и установил Ubuntu 16.04 LTS и рабочий стол Cinnamon. Это сладкий ноутбук комбо.
Настройка по умолчанию - затемнение подсветки клавиатуры после 10 секунд без нажатия клавиш. Это сводило меня с ума, потому что я много летаю и хочу, чтобы подсветка оставалась дольше.
Файл /sys/devices/platform/dell-laptop/leds/dell\:\:kbd_backlight/stop_timeout
содержит значение времени ожидания подсветки.
Ответ 3 (выше) не сработал для меня, потому что команда echo не сработала, даже с правами root. Вместо этого я сделал следующее:
sudo nano /sys/devices/platform/dell-laptop/leds/dell\:\:kbd_backlight/stop_timeout
изменить 10s
на линии-1 до 300s
(Без кавычек). Это изменит время ожидания до 5 минут. Измените это на то, что вы хотите.
Сохраните файл (Ctrl-O, Enter, Ctrl-X).
Надеюсь, что это поможет кому-то так же разочарован этим, как и я.
Еще одна особенность ноутбуков Dell (включая мой XPS 15, 9550) заключается в том, что подсветка тускнеет и гаснет через 10 секунд на холостом ходу.
У меня работает команда (Linux Mint 18 на 9550, ядро 4.8), которая позволяет мне выбрать время ожидания:
sudo bash -c 'echo "60s" > /sys/class/leds/dell\:\:kbd_backlight/stop_timeout'
Это для тайм-аута 60-х годов, что достаточно в моем случае. Конечно, вы можете поместить здесь что угодно, например, 3600 на целый час, что может быть удобно для "остаться на месте".
Я нашел исправление в одном из комментариев на bugtracker панели запуска
Шаг 1: изменить опцию системы
Отредактируйте файл/etc/dbus-1/system.d/org.freedesktop.UPower.conf
менять:
<allow send_destination="org.freedesktop.UPower"
send_interface="org.freedesktop.UPower.KbdBacklight"/>
чтобы:
<deny send_destination="org.freedesktop.UPower"
send_interface="org.freedesktop.UPower.KbdBacklight"/>
Шаг 2: выполнить команду при запуске системы
добавить следующие строки в файл /etc/rc.local
#!/bin/sh -e
# Mask kernel module
sudo systemctl mask systemd-backlight@leds\:dell\:\:kbd_backlight.service
exit 0
Это действительно работает.
Подсветка клавиатуры тоже работает, но не автоматически, только нажатием Fn-клавиш.
Раньше подсветка клавиатуры Dell Vostro 3560 постоянно включалась после перезагрузки, даже если она была выключена. Исправление было в /etc/UPower/UPower.conf
, Я изменился IgnoreLid=false
в IgnoreLid=true
, Это помогло.
Я столкнулся с этой проблемой в Ubuntu 22.04.1 с Mate.
- Нажатие
<Fn>+<Space>
не является постоянным, поскольку Mate переопределяет настройку подсветки, когда экран разблокирован. - Настройка
systemd
не помогает.
Решение
Я решил проблему, выполнив следующие действия:
- Бежать
gsettings list-recursively | grep --color kbd
чтобы найти соответствующие настройки. В выводе вы найдете следующие строки:
org.mate.power-manager kbd-backlight-battery-reduce true
org.mate.power-manager kbd-brightness-dim-by-on-battery 50
org.mate.power-manager kbd-brightness-dim-by-on-idle 75
org.mate.power-manager kbd-brightness-on-ac 100
- Изменять
kbd-brightness-on-ac
к0
а такжеkbd-backlight-battery-reduce
кfalse
запустив:
gsettings set org.mate.power-manager kbd-brightness-on-ac 0
gsettings set org.mate.power-manager kbd-backlight-battery-reduce false
Теперь подсветка клавиатуры будет отключена при разблокировке экрана.