Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Драйвер подсветки клавиатуры MSI GT60  (Прочитано 25298 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Maxim80

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Драйвер подсветки клавиатуры MSI GT60
« Ответ #15 : 20 Августа 2015, 18:01:02 »
Конечно. Все работает. Есть конфиг.

1. Ставим библиотеки: sudo apt-get install libhidapi-dev
2. Качаем исходник: http://www.cyberforum.ru/attachments/565133d1439931003
 (Если что пост №15 в этой теме: http://www.cyberforum.ru/cpp-linux/thread1516502.html )

Не забываем сказать спасибо автору - Cra3y

3. Собираем: g++ -std=c++11 main_no_qt.cpp -o kl -lhidapi-hidraw -lhidapi-libusb

Конфиг по умолчанию должен называться key-light.conf и лежать в /etc/w7/
Имя конфиг файла и пути можно поправить на свои в исходнике перед сборкой.

Описание конфига смотри тут: https://github.com/blackwolf-70/stseries-light
Сделанно именно на основе этого пакета, но без библиотеки Qt.

Использование:
sudo kl -options

Опции:

 -l       список HID устройств
 -off     выключить все
 -red     красная подсветка
 -orange  оранжевая подсветка
 -yellow  желтая подсветка
 -green   зеленая подсветка
 -sky     небесная подсветка
 -blue    голубая подстветка
 -purple  пурпурная подсветка
 -white   белая подсветка
 -p preset название настройки из файла конфигурации




Оффлайн kish2015

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Re: Драйвер подсветки клавиатуры MSI GT60
« Ответ #16 : 20 Августа 2015, 21:04:32 »
Maxim80,
Я не программист, а простой пользователь, есть ли вариант обойтись без компиляции?

Оффлайн Maxim80

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Драйвер подсветки клавиатуры MSI GT60
« Ответ #17 : 21 Августа 2015, 11:51:10 »
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 вечера.
« Последнее редактирование: 21 Августа 2015, 11:56:04 от Maxim80 »

Оффлайн kish2015

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Re: Драйвер подсветки клавиатуры MSI GT60
« Ответ #18 : 21 Августа 2015, 22:08:49 »
Maxim80,
пишите интересно, и очень содержательно, это сейчас редко.
Исходник вложением можете переложить хотя бы сюда, там надо регистрироваться, я пока не планирую быть активным участников форума программистов? Без регистрации вложение не удаётся загрузить.

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

Оффлайн kish2015

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Re: Драйвер подсветки клавиатуры MSI GT60
« Ответ #19 : 27 Августа 2015, 12:26:54 »
Maxim80,
я так понял, что подсветка должна разово заработать уже после компиляции исходника.

~/keyboard$ sudo kl -red

sudo: kl: command not found
также без sudo.

~/keyboard$ sudo chmod +x /home/123/keyboard kl
:~/keyboard$ sh kl -red
kl: 1: kl: Syntax error: "(" unexpected


Что я делаю не верно?

Пользователь решил продолжить мысль 27 Августа 2015, 18:59:16:
Новые подробности:

cd /home/123/keyboard
~/keyboard$ ./kl -l
Устройство: 9da:9090 - /dev/hidraw0
    производитель: A4TECH
    устройство:    USB Device
Устройство: 9da:9090 - /dev/hidraw1
    производитель: A4TECH
    устройство:    USB Device
Устройство: 1770:ff00 - /dev/hidraw2
    производитель: MSI EPF USB
    устройство:    MSI EPF USB

~/keyboard$ ./kl -red
Ошибка открытия устройства!

не нравится мне это, в чём причина?
« Последнее редактирование: 27 Августа 2015, 18:59:16 от kish2015 »

Оффлайн ivashka777

  • Любитель
  • *
  • Сообщений: 78
  • Ubuntu 20.04.1 LTS
    • Просмотр профиля
Re: Драйвер подсветки клавиатуры MSI GT60
« Ответ #20 : 09 Февраля 2022, 17:54:24 »
Что бы не создавать новую тему, оживлю эту  :).
Ноутбук Haier GG1700A установлена Ubuntu 20.04.3 LTS
Не могу выключить (т.к. подсветка горит всегда) подсветку клавиатуры.
Клавиатурой на самом ноутбуке я не пользуюсь, хотелось бы погасить данный светильник.
В Windows 10 (11) для управления подсветкой используется программа Control Center. С помощью нее можно регулировать яркость, гамму и пр. Так же в Windows задействованы клавиши Fn+ "/" (для вызова программы Control Center), Fn+ "*" (выключение подсветки клавиатуры), Fn+ "+" (увеличение яркости подсветки клавиатуры), Fn+ "-" (уменьшение яркости подсветки клавиатуры) на цифровом блоке клавиатуры.
Причем, если сразу загрузиться в Ubuntu после Windows (в которой, подсветка у меня отключена) не выключая ноутбук, то в Ubuntu подсветка так же гореть не будет. Но, только до выключения ноутбука. После повторного включения, подсветка в Ubuntu горит всегда и ни на какие команды не реагирует.
Пробовал сделать как советовали здесь, но получил тоже самое сообщение:
(Нажмите, чтобы показать/скрыть)
При выполнении команды kl -l
клавиатура ноутбука вообще не видна.
Отображается только подключенный через usb свисток набор клавиатура и мышь от Logitech:

(Нажмите, чтобы показать/скрыть)

Команда xinput list выдает следующее:

(Нажмите, чтобы показать/скрыть)

Где "AT Translated Set 2 keyboard" клавиатура ноутбука.

Пробовал сделать как советовали здесь:

(Нажмите, чтобы показать/скрыть)

Но вывод скрипта ~/myscript.sh в случае с работающей подсветкой и выключенной (сразу перегрузившись из винды), слишком разные.

Может кто подскажет еще варианты.
(Нажмите, чтобы показать/скрыть)
Мне нужно только включение-отключение подсветки клавиатуры.
Спасибо.

Оффлайн military1

  • Участник
  • *
  • Сообщений: 212
    • Просмотр профиля
Re: Драйвер подсветки клавиатуры MSI GT60
« Ответ #21 : 09 Февраля 2022, 18:41:00 »
Столько страданий. Уже несколько лет пользуюсь следующим решением. Ставится за 2 сек, работает идеально.
https://github.com/Gibtnix/MSIKLM

Оффлайн ivashka777

  • Любитель
  • *
  • Сообщений: 78
  • Ubuntu 20.04.1 LTS
    • Просмотр профиля
Re: Драйвер подсветки клавиатуры MSI GT60
« Ответ #22 : 11 Февраля 2022, 16:24:40 »
military1, как и следовало ожидать (т.к. программа для ноутбука MSI, а у меня Haier - о чем я написал в первом своем сообщении) ничего не заработало.
При запуске "msiklm test"
выдается сообщение "No compatible keyboard found!"
Но, за вариант, спасибо.

Оффлайн Rey78

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Драйвер подсветки клавиатуры MSI GT60
« Ответ #23 : 08 Ноября 2022, 15:18:10 »
Что бы не создавать новую тему, оживлю эту  :).
Ноутбук Haier GG1700A установлена Ubuntu 20.04.3 LTS
Не могу выключить (т.к. подсветка горит всегда) подсветку клавиатуры.
В биосе можно настроить, будет ли включена клавиатура при старте или нет.
Также если подсветка клавиатуры включена, то выключить её можно закрыв крышку ноутбука и открыв заново, однако включить уже не получится.


Оффлайн ivashka777

  • Любитель
  • *
  • Сообщений: 78
  • Ubuntu 20.04.1 LTS
    • Просмотр профиля
Re: Драйвер подсветки клавиатуры MSI GT60
« Ответ #24 : 11 Ноября 2022, 20:15:39 »
Подсказали мне как решить проблему с подсветкой на моем нойтбуке HAIER GG1700A.
Необходимо установить TUXEDO Backlight Control:
https://github.com/webketje/tuxedo-backlight-control.
Все работает - включение-отключение и изменение цвета подсветки горячими клавишами.

 

Страница сгенерирована за 0.051 секунд. Запросов: 25.