KDE. Переназначение функциональных клавиш
Здравствуйте.
На ноутбуке есть регуляция подсветки монитора. В /sys/class/backlight видно три устройства.
ls /sys/class/backlight
acpi_video0 acpi_video1 intel_backlight
При нажатии функциональных клавиш, отвечающих за смену яркости происходит запись в /sys/class/backlight/acpi_video0/brightness, а запись в этот файл врубает максимальную яркость, независимо от записываемого значения. Правильный файл -- /sys/class/backlight/intel_backlight/brightness. Именно в него пишет KDE при регулировке яркости в Power Managenent.
Как научить писать в правильный файл при нажатии на функциональные клавиши?
Тот же вопрос с яркостью подсветки клавиатуры. В System settings --> Global Keyboard Shortcuts --> KDE Daemon есть пункты, касающиеся подсветки. Но, видимо, дефолтное KDE-шное действие "Keyboard Brightness Up" не пишет в /sys/devices/platform/asus-nb-wmi/leds/asus::kbd_backlight/brightness, что было бы правильно. Впрочем, последнее, возможно, связано с не совсем полной поддержкой ядра: модуль asus-nb-wmi загружается только если собирать его именно как модуль, а потом загружать по modprobe. Я слышал, что в более поздних версиях ядра с последним нет странностей.
- Для комментирования войдите или зарегистрируйтесь
подпишусь
подпишусь
Как вариант - отключить
Как вариант - отключить драйвера лишних регуляторов (тех, что работают некорректно) в ядре.
Локальный оверлей растёт
А какие именно вы имеете в
А какие именно вы имеете в виду?
vanger@localhost /home/vanger % cat /usr/src/linux/.config | grep ACPI
CONFIG_X86_64_ACPI_NUMA=y
# Power management and ACPI options
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
# CONFIG_ACPI_PROCFS_POWER is not set
# CONFIG_ACPI_EC_DEBUGFS is not set
CONFIG_ACPI_PROC_EVENT=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=y
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_I2C=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_HOTPLUG_CPU=y
# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_NUMA=y
# CONFIG_ACPI_CUSTOM_DSDT is not set
# CONFIG_ACPI_INITRD_TABLE_OVERRIDE is not set
CONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not set
# CONFIG_ACPI_PCI_SLOT is not set
CONFIG_ACPI_CONTAINER=y
# CONFIG_ACPI_SBS is not set
# CONFIG_ACPI_HED is not set
# CONFIG_ACPI_CUSTOM_METHOD is not set
# CONFIG_ACPI_BGRT is not set
# CONFIG_ACPI_APEI is not set
CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ_CPB=y
# CONFIG_HOTPLUG_PCI_ACPI is not set
CONFIG_PNPACPI=y
CONFIG_ATA_ACPI=y
# CONFIG_PATA_ACPI is not set
# ACPI drivers
# ACPI drivers
# CONFIG_SENSORS_ACPI_POWER is not set
CONFIG_DMA_ACPI=y
# CONFIG_THINKPAD_ACPI is not set
CONFIG_ACPI_WMI=y
# CONFIG_ACPI_TOSHIBA is not set
# CONFIG_ACPI_CMPC is not set
CONFIG_ACPI_VIDEO=y Видимо,
CONFIG_ACPI_VIDEO=y
Видимо, этот.
Локальный оверлей растёт