Некоторые клавиши не обнаружены на моей клавиатуре (мультимедийные клавиши?) с помощью xev или xbindkeys или keytouch: как их обнаружить?

10

Это еще одна попытка получить Fn ключей для увеличения / уменьшения громкости, яркости и т. д. Эти элементы управления просто не работают в моем не-фирменном ультрабуке.

Я хочу, чтобы они меняли /home/username/.config/openbox/lubuntu-rc.xml , поскольку следующее не работает:

<keybind key="XF86AudioRaiseVolume">
    <action name="Execute">
        <command>amixer -q sset Master 3%+ unmute</command>

Ни xev , ни xbindkeys и keytouch не обнаруживают, например, когда я нажимаю громкость или яркость. Кнопка тачпада начала / остановки работает, но также не определяется этими приложениями.

Я также пробовал с dconf-editor , как это предлагается здесь , я прочитал следующее объяснение:

  

Некоторые сочетания клавиш ноутбука Fn представляют собой мультимедийные клавиши   (появляется в ОС как обычные ключи с нестандартными кодами), тогда как   другие запускают события ACPI, которые в конечном итоге достигают ОС, а некоторые из них   просто обработанные BIOS и никогда не наблюдаемые ОС. Информация   пути объясняются на    Горячие клавиши / Архитектура   на странице Ubuntu wiki, в комплекте с диаграммами.

     

Если ОС не видит ничего, когда вы нажимаете клавиши яркости, это   может быть потому, что они обрабатываются непосредственно BIOS. Битва   не полностью потерян - в принципе можно взломать BIOS -   но уровень сложности значительно повышается.

Любая идея?     

задан chelder 17.05.2014 в 16:43
источник

1 ответ

1

Вам может потребоваться поддержка acpi

sudo apt-get install acpi acpi-support acpica-tools acpid acpidump acpitail acpitool libacpi0 laptop-detect pommed

Помимо установки вышеуказанных пакетов, я, наконец, исправил эту проблему на своем ноутбуке удалением пакета toshet после того, как обнаружил, что моя конкретная модель не совместима или поддерживается приложением toshet. Я сомневаюсь, что у вас установлено toshet , но вы можете проверить его, набрав следующую команду:

dpkg -l | grep toshet

Не должно быть выхода, если toshet не установлен. Если он указан в следующем выпуске этой команды, вы можете удалить его, введя следующее:

sudo apt-get purge toshet 
    
ответ дан mchid 03.08.2014 в 01:38