Як змусити працювати клавіатуру Logitech G510s в Ubuntu

Є у мене клавіатура, Logitech G510s. Я досить багато часу витратив на пошук для неї драйверів. Взагалі вона працює нормально в Ubuntu, але не можна налаштувати макроси, змінити колір підсвічування і на екрані завжди горить напис G510s. У той же час медіа кнопки працюють відмінно, так би мовити з коробки.

Загалом, під час пошуку для цієї клавіатури драйверів, або як це назвати, в загальному програми для управління екраном, підсвіткою та макросами, я випробував кілька різних програм, але відмінно заробила тільки одна.

Коли то існував проект - gnome15. Він був досить хороший, але на жаль, він більше не розвивається, останні оновлення були році в 2012ом, і в наш час складно для нього задовольнити залежності, т. К. У нього в залежностях застарілі пакети, а ставиться він тільки з початкових кодів.

Після нього, а може і одночасно з ним з'явився проект g15daemon, швидше за все він заснований на исходниках Gnome15. З коробки він не розпізнає Logitech G510s, але є допіленние бібліотеки libg15, які змушували цей демон побачити клавіатуру, і за допомогою нього можна управляти підсвічуванням, макросами і екраном, але є кілька великих АЛЕ - 1) після установки цього добра перестають працювати медіа кнопки. 2) Він не має графічного інтерфейсу, і що б щось зробити потрібно ручками правити конфіги. 3) Бібліотеки потрібно збирати руками. Загалом все б нічого, та до виправлення конфігов можна звикнути, і збирати бібліотеку потрібно всього один раз. Але непрацюючі медіа кнопки (а до них відноситься і колесо захоплення / зменшення гучності), змусили мене відмовитися від g15daemon.

Дуже довго шукаючи рішення, і ось уже, можна сказати зневірившись, випадково натрапив на ще один проект, він так і називається - g510s, він заснований на базі все того ж g15daemon, але в ньому є GUI, і всі функції клавіатури працюють справно, плюс до всього, ніби як, проект активно розвивається, зовсім недавно (на момент написання статті) були випущені оновлення. Крім того, він працює з доповненнями для g15daemon, наприклад з плагінами для екрану.

Для того що б його поставити потрібно підключити сторонні репозиторії, оновити базу і власне поставити програму. Для цього набираємо в терміналі:

sudo add-apt-repository ppa: vivnet / g510s sudo apt-get update sudo apt-get install g510s

Так само відразу встановимо плагін для екрану який буде відображати завантаженість системи:

sudo apt-get install g15stats

Робота його буде виглядати так, і користуючись нагодою, покажу як будуть виглядати:

Так само якщо ви хочете призначити G-кнопок поєднання клавіш, то потрібно встановити xdotool:

sudo apt-get install xdotool

Власне все що потрібно встановлено. G510s сам додається в автозавантаження системи, і при старті системи, програма почне виконуватися автоматично. Або ви можете запустити її, набравши в терміналі g510s. Після запуску, коли ви закриваєте програму, вона залишається висіти в треї.

Після запуску, коли ви закриваєте програму, вона залишається висіти в треї

Давайте побіжно пробіжимося з налагодження:

Тут є 4 профілю, для M кнопок, для кожного можна задати свій колір підсвічування і призначити макроси на G-кнопки.

Колір підсвічування задається переміщенням повзунків RGB.

Як макросів можуть бути команди, або комбінації натискання клавіш, якщо ви встановили xdotool. Приклад того що потрібно вводити для комбінації кнопок- xdotool key alt + ctrl + t

В налаштуваннях можна поставити галку, що б програма запускалася в згорнутому вигляді.

Після внесення змін, обов'язково потрібно натиснути кнопку зберегти (file → зберегти). Інакше зміни буде втрачено після перезавантаження.

Для того що б разом з g510s стартував g15stats, потрібно змінити параметри автозавантаження g510s і створити скрипт запуску потрібного нам добра. Скрипт повинен мати наступний текст:

g510s & sleep 8s && g15stats

Оскільки g15stats залежить від g510s його потрібно запускати після запуску другого, для цього ми запускаємо g510s, чекаємо 8 секунд і запускаємо g15stats. Залежно від швидкодії вашого комп'ютера, вам може знадобитися більше часу. Після цього потрібно дати права на виконання для даного файлу.

sudo chmod 775 g510s.sh

Тепер додамо цей скрипт в автозавантаження. Знаходимо в пошуку додатків автоматично запускаються.

Видаляємо з автозавантаження g510s, і прописуємо шлях до нашого скрипта.

Ось і все, тепер ви можете керувати кольором світла клавіатури, на екрані будуть відображатися годинник або статистика завантаженості системи (що набагато інформативніше написи G510s ;-)) і призначати макроси на G-кнопки для клавіатури Logitech G510s в Ubuntu.

Відео по темі: