[РЕШЕНО] Не работает клавиша сна на клавиатуре

mag-gendalf
клавиша сна определяется как 0xe0 0x5f 0xe0 0xdf. Это код клавиши как я понял. Почему то если нажимаешь обычную клавишу например f то выводит f0x21 0xa1 то есть 2 кода а не 4
Каждой клавише (как и комбинации клавиш) соотвествует определенный scancode. Согласно таблицы скан-кодов имеем для клавиатуры XT
- клавиши F: нажатие - 0x21, отпускание - 0xA1
- клавиша Sleep: нажатие - 0xE0, 0x5F, отпускание - 0xE0, 0xDF
Клавиша Sleep является ACPI клавишей, а все ACPI клавиши и мультимедиа клавиши генерируют два скан-кода, первый из которых 0xE0
На моем ноутбке ACPI клавише Sleep соотвествует комбинация Fn+F1 и имеет тот же скан-код
showkey -s ---  0xe0 0x5f  0xe0 0xdf
showkey -k --- 142

mag-gendalf
Причем другие клавиши в сон комп переводят нормально а эта почему то нет
Почему не переводит сказать трудно, но обычно если уж ACPI клавиша в какой то системе не работает, то не так и просто найти причину.
Если быть точным, то эти ACPI клавиши по своей сути есть функции ACPI (Power, Sleep, Wake), которые привязаны к определенным клавишам/комбинациям … и выполняют заложенные в них функции как в windows, так и в linux (не зависимо от системы).
А вот команды операционных систем, выполняющие те же функции, что и ACPI, можно забиндить/привязать на другие (не ACPI) клавиши.
Ошибки не исчезают с опытом - они просто умнеют
Ради интереса можете запустить Manjaro xfce с флешки и проверить, работать ли там ваша клавиша.
Сейчас попробовал деактивировать клавишу Sleep, как писал Aivar
Aivar
Кстати, а если раскоментировать, указать:
HandleSuspendKey=ignore
перезапустить logind (а лучше перезагрузиться),
затем средствами WM забиндить на suspend?
но на всякий пожарный добавил еще и HandleHibernateKey
HandleSuspendKey=ignore
HandleHibernateKey=ignore
правда забиндил с использованием xbindkeys (просто уже был готовый файлик .xbindkeysrc с нужным кодом, но закоментировано - оказывается уже проводил такой эксперимент раньше) .... все получилось
Ошибки не исчезают с опытом - они просто умнеют
Все заработало ) Все просто-обычная перезагрузка потребовалась ) Вопрос закрыт... )
mag-gendalf
Вопрос закрыт… )
Отредактируй 1-ый пост - пропиши в названии темы - РЕШЕНО
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.