Asus keyboard hotkeys linux

Thread: Asus Keyboard Hotkeys

Thread Tools
Search Thread
Display

Asus Keyboard Hotkeys

The keyboard hotkeys app from the store is not working on my laptop. I want to toggle the fn keys and special keys. I can’t seem to find the problem.
The settings is not present in the Myasus app as well. I only have charge settings in the hardware tab of myasus.
Please help.
My laptop is Asus ROG Zephyrus GU502GV.

Have you installed ASUS System Control Interface V2?
https://dlcdnets.asus.com/pub/ASUS/G. 912.1578760693
Important forArmory Crate Service
Please install ASUS Keyboard hotkeys UAP / Driver first or MyASUS 2.0 ASUS System Control Interface V2 to ensure all keyboard functions are working properly.

Last edited by Tom Tromboni; 01-13-2020 at 06:53 PM .

Tried it, created more problem

I think i had those, cause when i did what you asked me to, nothing has changes except the charging control on myasus has gone and hasn’t come after many restarts.

What did you install in which*sequence?
*Have you also removed old software?

I installed them by the order you’ve mentioned in the reply. I didn’t install armoury crate service as I had it already. I was confused about the 1st one so installed it. And then the hotkeys one. Btw when i installed them, nothing happens, a command window pops up for the ASUS System Control Interface V2 one and then closes, and the hotkeys one just asks, and when i click on yes, nothing happens. No pop up asking for restart, nothing at all.

Also, I can’t find the old software to remove except the armoury crate service. Can’t seem to find where the drivers are and how to remove them.

Last edited by ishuxbox; 01-13-2020 at 08:27 AM . Reason: Mistake

You can not only search installed software alphabetically but also by the date of installation

here is the list, the ATK package i got from some random website as it wasn’t in the asus drivers site.
the asus hotkeys app is useless, it just shows that its running in the background.
Can’t access any hardware settings in my asus app.

why can’t you find the software to uninstall?
It’s in front of you. In the menu that you sent you can also uninstall the software
you have also installed 2 keyboard software.
ATK software is for the older notebook like my GL753

I did uninstall them all and reinstalled. I installed it cause i couldn’t find anything else. The asus keyboard hotkeys app is useless, it doesn’t allow me to change anything. Just shows that its running in the background, thats it. Also, i got the charging hardware setting to reappear on myasus. But there’s that. I don’t have any other setting for the keyboard. All i want to do is toggle the function keys like it says in this link but can’t get the options.

Источник

Asus keyboard hotkeys linux

Дата и время публикации: 2020-04-16 07:30:00 Дата и время модификации: 2020-05-05 12:00:00

Проблема и решение

1. Cуть проблемы

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

Читайте также:  Аида 64 для linux

Как уже писал ранее в дистрибутивах Debian GNU/Linux существует возможность управления яркостью, но ничего не упоминул об управлении цветом, интенсивностью или темпом подсветки. Потому что после включения яркости подсветки клавиш на клавиатуре все может привести, например, к пестрому безобразию в виде циклического чередования цветов с некоторой скважностью и изменения яркости.

Так на клавиатурах, например, у «лэптопов» и их обрезанной версии ноутбуков ASUS , кроме установки цвета, также существует возможность управления темпом подсветки, устанавливая:

  • Static в статическом режиме, при котором цвет клавиш всей клавиатуры остается неизменным.
  • Сolor Cycled с циклическим чередованием цвета с заданной скважностью изменения яркости.
  • Breath с изменением уровнем яркости подсветки с возможностью задания темпа её изменения: slow (медленно), medium (средне) и Fast (быстро).

2.1 Наитивный модуль asus-nb-wmi (asus-wmi)

Определяем возможность управления яркостью клавиш на клавиатуре, а самое главное кто управляет всем этим безобразием .

Чуть ли не в первой строчке узнаем, что всем этим пестрым безобразием управляет драйвер или модуль (ядра linux) asus-nb-wmi , поддерживающий установку не только цвета, но и режимы их изменения.

Примечание. Управление инструментарием Windows ( Windows Management Instrumentation, WMI ) является комплексным набором протоетарных расширений унифицированной Модели драйверов Windows ( Windows Driver Model ), которая обеспечивает прикладные приложения операционной сиситемы интерфейсом, позволяющим инструментальным компонентам уведомлять и информировать. Обычно нам интересен WMI , если рабочая станция или ноутбук используют события горячих клавиш или, как в нашем случае, управление подсветкой. В этом случае нам необходимо иметь драйвер или расширение к уже существующему, чтобы охватить, а вернее включить, соответствующие события WMI и отображение ключевых событий.

Соответственно таким драйвером, в случае asus, является asus-nb-wmi (для текущей версии Linux-5.5 и скорее далее Linux-5.6 ), который позволяет управлять через GPIO или класс /sys/class/leds/ для платформы asus только включать/отключать яркость:

  • всех клавиш на клавиатуре,
  • светоиндикатора WiFi (зажигается в режиме полета),
  • основных CAPS LOCK , NUMLOCK и SCROLLOCK .

2.2 Неофицальный модуль faustus

Поэтому одним из возможных вариантов является установка альтернативного модуля ядра faustus путем замещения сладкой парочки дравейров asus_wmi и asus_nb_wmi из ванильного ядра.

О модуле faustus

Эспериментальный неофициальный платформенный модуль Linux для семейства лаптопов линейки ASUS TUF Gaming , являясь по-сути бэкпортом драйверов asus-wmi и asus-nb-wmi + подсветка RGB грубо урезана, чтобы быть пригодной дя использования на этих лаптов и упакована как модуль DKMS, рассчитанный на Linux-4.x / 5.x .

В случае, если клавиатура на вашем «лэптопе» будет определена, как устройство USB , например с с помощью команды lsusb , то данный драйвер не для Вас.

В таблице, ниже, представлен перечень всех поддерживаемых лаптопов:

Таблица 2.2

Модель Версия BIOS ОС Версия ядра
FX505DD (not tested) ? ? ?
FX505DY FX505DY.308 Arch Linux 5.1.15-arch1-1-ARCH
FX705DY FX705DY.304 openSUSE Tumbleweed 5.1.16-1-default
FX505DT FX505DT.302 Debian 11 «Bullseye» 5.6.0-1-amd64
FX505DT.304 ? ?
FX505DU FX505DU.308 Manjaro 18.1.5 5.4.13-3-MANJARO
FX505DV FX505DV.303 Ubuntu 19.10 5.3.0-29-generic
FX505GD FX505GD.304 ? ?
FX505GM FX505GM.301 Ubuntu 18.04.2 LTS 4.18.0-25-generic
FX705GE ? ? ?
FX705DT FX705DT.308 ? ?
FX705DU FX705DU.308 Arch Linux 5.4.13-zen1-1-zen
FX705GM FX705GM.305 Manjaro 5.3.18-1-MANJARO

Для определение модели и версии BIOS следует выполнить:

Полученную информацию сравните с таблицей 2.2 : BIOS Information / Version — с версией BIOS (2-й столбец), Base Board Information / Product name — c моделью лаптопа (1-й столбец).

Как в случае, показанным в дампе 2.4

Учитывая, что версия BIOS не сходится, хотя она перекрывается номером версии — FX505DT.304 , поэтому дальнейшую установку проводим на свой страх и риск, например, из-за возможности нарушения управления температурным режимом, потому что данный модууль (драйвер) является строго эксперементальным и управляет ACPI / WMI , которые ответственны за низкоуровневую реализацию этой небезопасной функции .

Установка модуля faustus

Как в случае установки и настройки драйвера WiFi устанавливаем недостающие пакеты для сборки модуля (драйвера) ядра Linux и клонируем проект исходного кода c GitHub:

После чего производим сборку:

Примечание. В случае изменения версии ядра, как это случилось при переходе от версии Linux-5.4 к Linux-5.4 после обновления системы, необходимо произвести обновление модуля faustus : Теперь можно выполнить пересборку модуля asus_nb_wmi , как это делали в дампе 2.6, и повторно инсталлировать только что собранный модуль, как показано в дампе 2.13, и только затем «подбросить» к ядру Debian/Linux :

Читайте также:  Linux как узнать uuid устройства

При этом процесс сборки должен заканчиваться строчкой «Success». После чего приступаем к проверки возможности использования только что скомпилированного драйвера.Но, для этого включим модули asus_wmi и asus_nb_wmi в черный список /etc/modprobe.d/faustus-blacklist.conf :

Проверяем, что добавленные модули включены (автоматически ядром) в черный список:

Не забываем «прибить» ранее запрещенные модули asus_wmi и asus_nb_wmi :

И подключаем только что созданный:

Проверяем по системному журналу, что все Ok:

В файле /etc/modules устанавливаем:

Не забывая перед этим установить модуль faustus в директорию /lib/modules/`uname -r`:

После чего, можно попробовать перегрузить машину, в результате чего, должны наблюдать:

Для включение поддержки DKMS , которая обеспечивает автоматическую сборку при выходе очередных обновлений ядра, в Debian/bullseye необходимо выполнить, как покзано в дампе 2.14а

В результате выше показанных действий исходный код драйвера asus_nb_wmi редакции от faustus буудеи размещен в директорию /usr/src/faustus- / и ,затем, скомпилирован и установлен в директории вместе с модулями ядра /lib/modules/. . Поэтому действия описанные ранее в дампе 2.12 можно пропустить, а строчку с модулем faustus из файла /etc/modules можно удалить или закомментировать.

О модуле faustus

Управление производится через файловую систему /sys/class/leds , что позволяет прикладным приложениям производить доступ к функциям подсветки клавиш на клавиатуре.

Управление яркостью подсветки

Производится через класс устройства светоиндикаторов ( ledclass device ) : /sys/class/leds/faustus::kbd_backlight и принимающий целочисленные значения от 0 до 3 включительно. Например, установка подсветку средней яркости:

Включает подсветку высокой яркости:

или её отключение полностью:

Управление цветовой гаммой RGB

Установка параметров режимам подсветки цветовой гаммы происходит одновременно, файловым способом через атрибуты sysfs в /sys/devices/platform/faustus/kbbl/ , которые можно изменять с использованием скрипта ./set_rgb.sh. Он сохраняет их путем записи 1 (постоянно) или 2 (временно, до снятие питания) sysfs -атрибуту kbbl_set после присвоение значений всем параметрам режимам подсветки цветовой гаммы RGB :

  • атрибут kbbl_red для установки красной составляющей, в HEX [00-ff] ;
  • атрибут kbbl_green для установки зеленной составляющей, в HEX [00-ff] ;
  • атрибут kbbl_blue для установки голубой составляющей, в HEX [00-ff] ;
  • атрибут kbbl_mode для установки режима подсветки цветовой гаммы: 0 — неизменяемый цвет и уровеня яркости, 1 — изменяемый темп яркости подсветки с возможность задания скорости изменения в атрибуте kbbl_speed , 2 — циклическое изменение цвета всех составляющих RGB в заданном диапазоне (атрибуты kbbl_red , kbbl_green и kbbl_blue не учитываются), 3 — тип управление яркостью переменное с постоянным темпом, без изменения составляющих RGB ;
  • атрибут kbbl_speed устанавливает значение темп изменения яркости (kbbl_mode=1): 0 — медленный, 1 — средний, 2 — быстрый;

Дополнительно, в модуле ядра выполнено управление, по нажатию комбинации клавиш Fn+5 , тремя режимами работы вентилятора: 0 — обычный, 1 — кратковременное увеличение обдува за счет увеличения числа оборотов вращения, 2 — бесшумный.

Все описанные режимы вращения можно получить из /sys/devices/platform/faustus/fan_mode , выставленные режимы котрого не сохранются при перезагрузке или состоянии ожидания.

Источник

ASUS Keyboard hotkeys — что это за программа и нужна ли она?

ASUS Keyboard hotkeys — программа необходима для корректной работы специальных кнопок Fn ноутбука.

Можно запустить какую-то функцию, просто нажав кнопку Fn и F1-F12, какую именно — зависит уже от поставленной задачи.

Данное приложение можно скачать также из магазина Microsoft Store:

Рассмотрим какие функции могут быть активированы используя горячие кнопки ноутбука:

Также данная утилита позволяет выбрать — что именно будет работать, горячие кнопки Fn + F1-F12 или специальные клавиши верхнего ряда, среди которых например присутствует кнопка отключения звука — можно просто один раз нажать и звук отключится, еще раз и звук включится:

Данная программа идет уже предустановленной на ноутбуках, но ее всегда можно скачать с официального веб-сайта Асус.

Если вы захотите удалить программу — нет ничего сложного, просто зажмите Win + R > вставьте команду appwiz.cpl, кликните ОК. Откроется окно установленного софта, здесь находим название ПО, нажимаем правой кнопкой и выбираем Удалить. Обычно нужно нажимать Далее/Next/Удалить/Uninstall.

Надеюсь данная информация оказалась полезной. Удачи и добра, до новых встреч друзья!

Читайте также:  Как перезагрузить windows установочного диска

Источник

Extra keyboard keys

This article assumes you have read Keyboard input.

Many keyboards include some special keys (also called hotkeys or multimedia keys), which are supposed to execute an application or print special characters (not included in the standard national keymaps). udev contains a large database of mappings specific to individual keyboards, so common keyboards usually work out of the box. If you have very recent or uncommon piece of hardware, you may need to adjust the mapping manually.

Contents

Laptops

Apple MacBooks

All the required information is available on the Apple Keyboard dedicated article.

Asus M series

In order to have control over the light sensor and the multimedia keys on your Asus machine, you should use the following command:

To have it run on boot create a Systemd tmpfile:

Asus N56VJ (or possibly others)

If most of your special keys do not work, try loading the asus-nb-wmi kernel module with

then check xev again. If you combine this with the acpi_osi=»!Windows 2012″ boot option, you may get weird results in xev, so try not using it. If this did fix things, make sure to make the module load at boot with methods described in Kernel modules#Automatic module loading with systemd.

Lenovo T460p (or possibly others)

Out of the box, the backlight keys (on F5, F6) might not be available, even via the /dev/input interface. To fix this, follow Backlight#Kernel command-line options.

Gaming Keyboards

Gaming keyboards have some special features which may cause them to «misbehave» in Linux.

Cooler Master CM Storm QuickFire TK

This keyboard has two features that could cause confusion in Linux: N-Key Rollover and the Win-Lock Key.

N-Key Rollover can cause problems with the Function keys. To disable N-key rollover, hold down the FN lock key (next to right-ctrl) until it lights up, then hold Escape and press 6 to switch to 6-key rollover. Hold down the FN lock key to disable the Fn lock.

The Win-Lock Key completely disables the Super (Windows) keys. Simply press the FN lock key and F12 together to toggle Win-Lock on and off.

Corsair K series keyboards

There is a winlock button on these keyboards that can disable the use of the Super (Windows) keys. This button is located at the top right of the keyboard next to the num and capslock buttons. CKB can be used to disable this functionality entirely preventing further locking. However, in a default state, simply pressing the button would enable the Super (Windows) keys again.

Logitech G series G710 and 710+

This keyboard has a row of 6 programmable G keys. In order to use them as intended by Logitech, you need to install sidewinderd AUR and start sidewinderd.service .

Logitech G613

This keyboard has a row of 6 programmable G keys. In order to use them as intended by Logitech, you need to install solaar . Within solaar, you will be able to divert the G-Key functions and remap them.

Non-standard keyboards

Royal Kludge RK61 and possibly other Apple keyboards

Some Apple keyboards (including the Royal Kludge RK61) have the function F1 – F12 keys defaulted to mac media keys. If no Fn Lock is available, this is the the only available behavior unless the default Apple Keyboard behavior is changed. In order to remedy this, make sure the keyboard is being identified as an Apple keyboard using the following command:

Proceed to Apple Keyboard#Function keys do not work if an Apple Keyboard is found.

Источник

Оцените статью