Maxim80,
Я не программист, а простой пользователь, есть ли вариант обойтись без компиляции?
Да я тоже не программист ни разу, и вообще на Linux перешел неделю назад =)
Вы поймите важную вещь, большинство пакетов (особенно сторонних разработчиков любителей) под Linux распространябтся в рамках лицензии GPL (а что такое GPL должен знать каждый пользователь Linux априори). Данная лицензия подразумевает (сильно упрощая) распространение ПО именно в виде исходного кода. К тому же Linux именно тем и отличается от Windows, что далеко не каждый исполняемый файл заработает на любом дистрибутиве Linux, поэтому многие сторонние программы нужно собирать (компилировать) под конкретный Linux дисрибутив, что бы гарантировать работоспособность.
Причем, если вы серьезно планируете оставаться на Linux, то данный процесс (хотя бы самые его азы) хочешь-не хочешь, а придется изучить т.к. сталкиваться со сборкой пакетов придется часто.
В данном случае, постараюсь помочь и дать необходимые пошаговые инструкции:
1. Скачать исходник по ссылке. Файл main_no_qt.cpp (расширение ccp означает С++)
2. Сохранить его в отдельную папку в дериктории Home
3. Открать терминал и выполнить команду: sudo apt-get install libhidapi-dev (данная команда произведет установку необходимых библиотек из депозитария)
4. Зайти терминалом в папку куда вы скачали исходник, и выполнить команду: g++ -std=c++11 main_no_qt.cpp -o kl -lhidapi-hidraw -lhidapi-libusb (данная команда запустит компилятор g++ и произведет сборку исходника main_no_qt.cpp с использованием необходимых библиотек в исполняемый файл kl)
Уже можно пользоваться, запуская данный файл с ключами:
-l список HID устройств
-off выключить все
-red красная подсветка
-orange оранжевая подсветка
-yellow желтая подсветка
-green зеленая подсветка
-sky небесная подсветка
-blue голубая подстветка
-purple пурпурная подсветка
-white белая подсветка
Т.к. пусть к папке с данным файлом скорее всего не задан в системных переменных, то для запуска нужно будет указывать полный путь.
sudo \путь к папке с kl\kl -green
Что бы заработал ключ -p и кофиг файл, нужно:
5. создать папку w7 в разделе /etc (раздел системный - потребуется использование команды sudo). Проще всего установить файловый менеджер midnight commander, запускать его из под sudo (sudo mc) и все действия производить из под него.
создать в папке /etc/w7/ файл key-light.conf с примерно следующим содержимым:
# Формат строк файла:
#
# preset region color intens
#
# preset - название предварительной настройки
# region - область клавиатуры: left, middle, right
# color - цвет: off, red, orange, yellow, green, sky, blue, purple, white
# intens - интенсивность цвета: light, low, med, high
#
# примеры:
#
rgb left red med
rgb middle green med
rgb right blue med
game left red high
game middle off med
game right off med
Как настраивать данный конфиг файл, думаю, очевидно.
Теперь можно капускать kl с ключем -p, и пользоваться профилями, например kl -p rgb
Искренне старался описать процесс как можно подробнее. Еще раз хочу посоветовать, что бы нормально работать под Linux сборку пакетов необходимо освоить хотя бы на базовом уровне. Лично мне на это понадобилось 3 вечера.