[[Vorlage(Getestet, jammy, focal)]] {{{#!vorlage Wissen [:Pakete installieren:Installation von Programmen] [:Terminal:Ein Terminal öffnen] [:Editor:Einen Editor öffnen] [:mit Root-Rechten arbeiten:] }}} [[Inhaltsverzeichnis(1)]] [[Bild(Wiki/Icons/keyboard.png,72,align=left)]] [github:MatMoul/g810-led:g810-led] ist ein Projekt um Spiele-Tastaturen des Herstellers [wikipedia:Logitech:] konfigurieren zu können, da die Software [https://support.logi.com/hc/de/articles/360025298133 Logitech G HUB] {de} für Linux nicht zur Verfügung steht. Die Tastaturen besitzen, je nach Ausführung, verschiedene zu konfigurierende Beleuchtungsbereiche, welche mit 16,8 Millionen Farben und mit unterschiedlichen Effekten angesteuert werden können. Derzeit unterstützt das Projekt die Tastaturen G213, G410, G413, G512, G513, G610, G810, G815 und G910. Eine aktuelle Liste kompatibler Tastaturen kann auf der Projektseite [github:MatMoul/g810-led#compatible-keyboards-:eingesehen] werden. = Installation = Um die Farbe der Tastaturbeleuchtung festzulegen, muss das folgende Paket installiert werden [1]: {{{#!vorlage Paketinstallation g810-led, universe }}} = Bedienung = Um die Tastaturbeleuchtung den eigenen Wünschen entsprechend anzupassen, wechselt man auf das Terminal [2] und gibt den gewünschten [wikipedia:Hexadezimale_Farbdefinition:HEX-Wert] als '''root''' ein. Der generelle Befehlsaufbau sieht wie folgt aus: {{{#!vorlage Befehl sudo TASTATUR-led OPTIONEN KOMMANDO PARAMETER }}} Im folgenden Beispiel werden Informationen zu der Tastatur G213 ausgegeben [2]: {{{#!vorlage Befehl sudo g213-led --print-device }}} {{{ Device: Logitech - Gaming Keyboard G213 Vendor ID: 046d Product ID: c336 Serial Number: XXXXXXXXXXXX }}} Bei der G610 würde der Befehl wie folgt aussehen: {{{#!vorlage Befehl sudo g610-led --print-device }}} Ein kurze Übersicht zu weiteren möglichen Befehlen ist der Tabelle zu entnehmen. Es werden die Farbvorgaben von [https://design.ubuntu.com/brand/colour-palette/ ubuntu.com] {en} auf der G213 genutzt. Je nach verwendeter Tastatur variieren die zur Verfügung stehenden Anpassungsoptionen [2]: {{{#!vorlage Tabelle Terminal +++ Befehl Beschreibung +++ g213-led -r 1 77216F Verwendet in Zone 1 die Farbe Light aubergine. +++ g213-led -r 2 5E2750 Verwendet in Zone 2 die Farbe Mid aubergine. +++ g213-led -r 3 2C001E Verwendet in Zone 3 die Farbe Dark aubergine. +++ g213-led -r 4 E95420 Verwendet in Zone 4 die Farbe Ubuntu orange. +++ g213-led -r 5 E95420 Verwendet in Zone 5 die Farbe Ubuntu orange. +++ g213-led -a E95420 Verwendet in allen Zonen die Farbe Ubuntu orange. +++ g213-led -fx breathing all E95420 20 Stellt einen pulsierenden Effekt mit Ubuntu orange und der Geschwindigkeit `20` ein. +++ g213-led -fx hwave keys 0a Horizontaler Welleneffekt in Regenbogenfarben von links nach rechts. Alternativen: `vwave` (vertical) und `cwave` (center). +++ g213-led -an 000000 Deaktiviert die Beleuchtung der Tasten. +++ g213-led -c Änderungen übernehmen. +++ g213-led -p uus-orange-white [#Profil Profil] '''uus-orange-white''' laden. +++ g213-led --help Listet alle Optionen zur genutzten Tastatur auf. +++ g213-led --help-keys Führt die zu definierenden Bereiche auf. Neben den allgemeinen Zonen können u.a. einzelne Tasten belegt werden. +++ g213-led --help-effects Zeigt die Effekte welche zu nutzen sind. +++ g213-led --help-samples Beispielkonfigurationen anzeigen. +++ <-2 rowclass="highlight"> +++ g810-led -k G AEA79F Die Taste [[Vorlage(Tasten, G)]] wird in Warm grey beleuchtet. +++ g810-led -k Enter 772953 [[Vorlage(Tasten, enter)]] leuchtet in Canonical aubergine +++ g810-led -g numeric FFFFFF Der Nummernblock wird in weiß beleuchtet. +++ g810-led -g modifiers E95420 Ubuntu orange für [[Vorlage(Tasten, shift+alt+strg)]]. +++ g810-led -g fkeys FFFFFF [[Vorlage(Tasten, F1)]] - [[Vorlage(Tasten, F12)]] in weiß. }}} Für die anderen Tastaturen genügt es, den gewünschten Befehl zu ändern (z.B. `910-led --help` für die G910). Dies funktioniert analog für alle unterstützten Keyboards. {{{#!vorlage Hinweis Im Internet gibt es Farbtabellen, welche die Auswahl der passenden Farben erleichtern. Ebenfalls hilfreich sind die Beispiele auf [github:MatMoul/g810-led/tree/master/sample_profiles:Github]. }}} = Profile = == Erstellung == Profile können mit einem Editor [3] angelegt werden. Hierfür eine leere Datei mit dem gewünschten Namen (z.B. '''uus-orange-white''') unter Berücksichtigung der [github:MatMoul/g810-led-resources/blob/master/CONTRIBUTING.md:Vorgaben] und erforderlichen Inhalten anlegen. Hier die gewünschten Anpassungen hinterlegen und anschließend [#Laden laden]: === uus-orange-white === {{{ # uus Profile Ubuntu orange / white a E95420 # Alle Tasten auf Ubuntu orange gesetzt. r 5 FFFFFF # Ziffernblock leuchtet weiß. c # Bestätigung }}} === Gaming === Möchte man ein spezielles Profil für Spiele, kann man sich hierfür ebenfalls ein solches (z.B. '''uus-wasd-white''') anlegen [3]: {{{ # uus WASD Profile white / aubergine a 77216F # Tastenbeleuchtung Light aubergine k w FFFFFF # W wird in weiß beleuchtet k a FFFFFF # A " k s FFFFFF # S " k d FFFFFF # D " c # Änderungen übernehmen. }}} == Laden == Ein [#Erstellung Profil] kann über den folgenden Befehl aufgerufen werden [2]: {{{#!vorlage Befehl g213-led -p uus-orange-white # uus-orange-white ist der Name, welcher im obigen Beispiel verwendet wurde und muss entsprechend angepasst werden. }}} == Systemstart == Um die Änderungen beim Systemstart zu übernehmen, bearbeitet man die Datei '''/etc/g810-led/profile''' mit Root-Rechten und übergibt die gewünschten Einstellungen[3][4]: {{{ # uus default profile r 1 77216F # Light aubergine r 2 5E2750 # Mid aubergine r 3 2C001E # Dark aubergine r 4 E95420 # Ubuntu orange r 5 E95420 # Ubuntu orange c # Farbgebung übernehmen }}} Abschließend wird dieser Service via [:systemd:] gestartet [2][4]: {{{#!vorlage Befehl sudo systemctl enable g810-led-reboot.service }}} = Skripte = Es ist möglich, eigene Skripte zu erstellen um z.B. beim Start eines bestimmten Spieletitels das entsprechende Profil zu verwenden. Auf [https://delightlylinux.wordpress.com/2020/05/21/programming-the-logitech-g513-rgb-keyboard-lights-in-linux-with-g810-led/ Programming the Logitech G513 RGB Keyboard Lights in Linux with g810-led] {en} finden sich einige Beispiele. ## == Beispiele == = Infobox = {{{#!vorlage Tabelle Logitech +++ [:Systeminformationen_ermitteln/#USB:USB-ID] Modell +++ 046d:c336 Logitech, Inc. Gaming Keyboard G213 Logitech G213 Prodigy +++ 046d:c342 Logitech, Inc. Gaming Keyboard G512 Logitech G512 Carbon +++ 046d:c33c Logitech, Inc. Gaming Keyboard G513 Logitech G513 Carbon }}} [[Bild(G213Colors-128.png,,align=right)]] = Links = * [github:MatMoul/g810-led:g810-led] * [https://www.logitechg.com/de-de/products/gaming-keyboards/g213-rgb-gaming-keyboard.html G213 RGB-GAMING-TASTATUR] {de} * [youtube:c1L2mbNkpCg:Logitech G610 Lighting Effects Tutorial (Without Software) / G810] * [github:SebiTimeWaster/G213Colors:G213Colors] - alternatives Projekt * [https://delightlylinux.wordpress.com/2020/05/21/programming-the-logitech-g513-rgb-keyboard-lights-in-linux-with-g810-led/ Programming the Logitech G513 RGB Keyboard Lights in Linux with g810-led] {en} ## https://www.techpowerup.com/forums/threads/logitech-g-hub-on-linux.263087/#post-4220504 #tag: Hardware, Logitech, Tastatur