[gelöst] Tastatur: GeneralKeys PX-2899-675
-
- Beiträge: 234
- Registriert: 29.04.2013 15:47:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
[gelöst] Tastatur: GeneralKeys PX-2899-675
Ich habe hier eine Tastatur von GeneralKeys, die Artikelnummer lautet PX-2899-675. Für Windows gibt es offiziell Treiberunterstützung. Linux erkennt die Tastatur, ich schreibe gerade damit. Der eigentliche Witz der Tastatur ist aber, dass sie die Tasten beleuchten kann, nur kann ich sie nicht auf die Weise aktivieren, wie es eigentlich vorgesehen ist. (Bisher leuchten die Tasten nur einmal kurz auf, wenn ich die Tastatur über den USB-Port anschliesse.)
Die wirklichen Nerds sind gefragt: Habe ich eine Chance, die Beleuchtung irgendwie über ein Programm oder Script zu aktivieren? Ernsthafte hilfreiche Tip(p)s?
PS: Ich habe Programmiererfahrung, bin aber weder ein Hardware-Freak noch beherrsche ich Assembler.
Die wirklichen Nerds sind gefragt: Habe ich eine Chance, die Beleuchtung irgendwie über ein Programm oder Script zu aktivieren? Ernsthafte hilfreiche Tip(p)s?
PS: Ich habe Programmiererfahrung, bin aber weder ein Hardware-Freak noch beherrsche ich Assembler.
Zuletzt geändert von HansD am 06.01.2018 15:28:59, insgesamt 1-mal geändert.
-
- Beiträge: 3796
- Registriert: 26.02.2009 14:35:56
Re: Tastatur: GeneralKeys PX-2899-675
Assembler wird da wohl nicht notwendig sein - aber um eine Tastaturtreiberprogrammierung als Kernel-Modul wird man nicht herumkommen, befürchte ich mal. Eventuell geht auch was mit libusb, da müsste man aber wissen, was die Tastatur haben will, um die Lampen anzuschalten. Einfach mal den Hersteller anschreiben - eventuell verrät der es ja.
Re: Tastatur: GeneralKeys PX-2899-675
Ohne, die Tastatur zu kennen:
Gelegentlich (oder zumindest manchmal) werden Chips verbaut, für die Linux bereits Treiber mitbringt. Mit etwas Glück erscheinen die LEDs also bereits unter »/sys/class/leds«. Was sagt ein simples
Gelegentlich (oder zumindest manchmal) werden Chips verbaut, für die Linux bereits Treiber mitbringt. Mit etwas Glück erscheinen die LEDs also bereits unter »/sys/class/leds«. Was sagt ein simples
Code: Alles auswählen
$ ls /sys/class/leds
Re: Tastatur: GeneralKeys PX-2899-675
Mußt Du auch nicht, da ich nicht annehme, daß diese Tastatur mit einem IBM Mainframe kommunizieren soll... du liebe Güte...
Anstatt sowas zu schreiben, hättest Du vielleicht besser etwas zu Deinem "Linux" verraten, wäre nicht ganz unwichtig. Also Debianzweig und Kernelversion als Anfang.
Re: Tastatur: GeneralKeys PX-2899-675
Laut dem PDF von Pearl wuerde ich es einmal mit der 'Rollen'-Taste versuchen.
PDF: http://www.pearl.ch/pdocs/PX2899_11_156230.pdf
PDF: http://www.pearl.ch/pdocs/PX2899_11_156230.pdf
-
- Beiträge: 234
- Registriert: 29.04.2013 15:47:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Re: Tastatur: GeneralKeys PX-2899-675
Tut mir leid, ich habe eine Grippe stehe oder liege derzeit oft etwas neben mir.KP97 hat geschrieben:05.01.2018 15:45:21Anstatt sowas zu schreiben, hättest Du vielleicht besser etwas zu Deinem "Linux" verraten, wäre nicht ganz unwichtig. Also Debianzweig und Kernelversion als Anfang.
Ich habe mehrere debianbasierte Linux-Distributionen nebeneinander installiert und arbeite derzeit mit Linux Lite 3.6, das auf Ubuntu 16.04 (LTS) beruht.
Kurz:
Code: Alles auswählen
hans@linux-system:~$ cat /proc/version
Linux version 4.4.0-105-generic (buildd@lgw01-amd64-060) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.5) ) #128-Ubuntu SMP Thu Dec 14 12:42:11 UTC 2017
Code: Alles auswählen
System: Host: linux-system Kernel: 4.4.0-105-generic x86_64 (64 bit gcc: 5.4.0)
Desktop: Xfce 4.12.3 (Gtk 2.24.28) Distro: Ubuntu 16.04 xenial
Machine: Mobo: ASRock model: N68-S Bios: American Megatrends v: P1.60 date: 09/21/2009
CPU: Dual core AMD Athlon II X2 240 (-MCP-) cache: 2048 KB
flags: (lm nx sse sse2 sse3 sse4a svm) bmips: 11252
clock speeds: max: 2800 MHz 1: 1600 MHz 2: 1600 MHz
Memory: No dmidecode memory data: try newer kernel.
Graphics: Card: NVIDIA C61 [GeForce 7025 / nForce 630a] bus-ID: 00:0d.0
Display Server: X.Org 1.18.4 drivers: nvidia (unloaded: fbdev,vesa,nouveau)
Resolution: 1152x864@75.00hz
GLX Renderer: GeForce 7025 / nForce 630a/integrated/SSE2
GLX Version: 2.1.2 NVIDIA 304.135 Direct Rendering: Yes
Audio: Card NVIDIA MCP61 High Definition Audio driver: snd_hda_intel bus-ID: 00:05.0
Sound: Advanced Linux Sound Architecture v: k4.4.0-105-generic
Network: Card: NVIDIA MCP61 Ethernet driver: forcedeth port: e480 bus-ID: 00:07.0
IF: enp0s7 state: up speed: 100 Mbps duplex: full mac: <filter>
Drives: HDD Total Size: 1128.2GB (24.1% used) ID-1: /dev/sda model: ST1000DM003 size: 1000.2GB
ID-2: /dev/sdb model: OCZ size: 128.0GB
Optical: /dev/sr0 model: HL-DT-ST DVDRAM GH22NS40
rev: NL01 dev-links: cdrom,cdrw,dvd,dvdrw
Partition: ID-1: / size: 32G used: 14G (45%) fs: ext4 dev: /dev/sdb1
label: N/A uuid: 6512ce02-9dcb-47aa-9a4c-3a6b2aa91ae3
ID-2: /home size: 3.2G used: 2.3G (76%) fs: ext4 dev: /dev/sdb2
label: N/A uuid: a796a9d7-df5c-4f57-992d-64f0863aa669
ID-3: /var size: 3.9G used: 1.1G (30%) fs: ext4 dev: /dev/sdb5
label: N/A uuid: 3296d9ad-7869-46dd-a981-1cac78baa933
ID-4: /tmp size: 5.7G used: 13M (1%) fs: ext4 dev: /dev/sda11
label: N/A uuid: 3b034bb8-3ef8-475e-bd22-50eb86989603
ID-5: swap-1 size: 3.22GB used: 0.55GB (17%) fs: swap dev: /dev/sda6
label: N/A uuid: 4e4b40a3-f53d-4326-9c4d-22bac617d03c
ID-6: swap-2 size: 2.05GB used: 0.00GB (0%) fs: swap dev: /dev/sda9
label: N/A uuid: 2a87ef3b-4f67-4a81-a1bd-a0f429f8a2ef
RAID: No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors: System Temperatures: cpu: 22.5C mobo: N/A gpu: 0.0:
Fan Speeds (in rpm): cpu: N/A
Info: Processes: 193 Uptime: 2 days Memory: 3109.9/3699.6MB
Init: systemd runlevel: 5 Gcc sys: 5.4.0 Client: Shell (bash 4.3.481) inxi: 2.2.35
-
- Beiträge: 234
- Registriert: 29.04.2013 15:47:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Re: Tastatur: GeneralKeys PX-2899-675
Danke!rodney hat geschrieben:05.01.2018 16:47:52Laut dem PDF von Pearl wuerde ich es einmal mit der 'Rollen'-Taste versuchen.
PDF: http://www.pearl.ch/pdocs/PX2899_11_156230.pdf
Allerdings habe ich das schon probiert, vermutlich funktioniert das unter Windows; aber unter Linux -- mangels Treiber -- offenbar nicht.
Re: Tastatur: GeneralKeys PX-2899-675
Eine kurze Suche ergab:
Nun ja, da hätte man evtl. besser vorher nachgesehen, ob die Hardware auch paßt.
Das sollte übrigens bei aller Hardware Pflicht sein.
Linux Lite ist mir kein Begriff, aber man könnte noch einen aktuelleren Kernel als 4.4 probieren, wenn das diese Distribution hergibt.
Ich glaube es zwar nicht, da die Aussagen des Herstellers eindeutig sind, aber vielleicht hast Du ja Glück.
...und gute Besserung...
undAntwort vom 30.11.2017 08:43 von GeneralKeys Service zum Artikel PX-2899-919
PX2899-675 Beleuchtung unter Linux
Die Tastatur ist für Windows 7 bis 10 sowie OS X ausgelegt. Die Funktionalität unter Linux können wir nicht gewährleisten
Quelle: http://www.generalkeys.de/beleuchtetes- ... -919.shtmlAntwort vom 27.02.2017 13:50 von GeneralKeys Service zum Artikel PX-2899-919
Beleuchtete Tastatur - mehr oder weniger
Die Tastatur kann nur durch Drücken der "Rollen-Taste" beleuchtet werden. Eine automatische Aktivierung der Beleuchtung beim Starten des PCs ist nicht vorgesehen.
Nun ja, da hätte man evtl. besser vorher nachgesehen, ob die Hardware auch paßt.
Das sollte übrigens bei aller Hardware Pflicht sein.
Linux Lite ist mir kein Begriff, aber man könnte noch einen aktuelleren Kernel als 4.4 probieren, wenn das diese Distribution hergibt.
Ich glaube es zwar nicht, da die Aussagen des Herstellers eindeutig sind, aber vielleicht hast Du ja Glück.
...und gute Besserung...
-
- Beiträge: 234
- Registriert: 29.04.2013 15:47:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Re: Tastatur: GeneralKeys PX-2899-675
Danke für die "gute Besserung".KP97 hat geschrieben:05.01.2018 19:37:10Nun ja, da hätte man evtl. besser vorher nachgesehen, ob die Hardware auch paßt.
Das sollte übrigens bei aller Hardware Pflicht sein.
Linux Lite ist mir kein Begriff, aber man könnte noch einen aktuelleren Kernel als 4.4 probieren, wenn das diese Distribution hergibt.
Ich glaube es zwar nicht, da die Aussagen des Herstellers eindeutig sind, aber vielleicht hast Du ja Glück.
...und gute Besserung...
Ich habe vorher genau gelesen, dass die Funktionalität für Linux nicht garantiert wird. Deswegen suche ich ja nach einer Art Patch für Linux. Jedenfalls bin ich sehr günstig an die Tastatur gekommen und brauchte sowieso einen neue.
Re: Tastatur: GeneralKeys PX-2899-675
Naja, entweder du stürzt dich auf den Treiber (wo gibt's den eigentlich zum Download?) oder, sofern es eine Software zur Einstellung der Tastatur gibt, versuchst du die Kommunikation zwischen der Software und der Tastatur abzufangen.
Deine Ausgabe vom System ist übrigens ganz nett, hat aber leider null Informationsgehalt weil es das Wichtigste auslässt: Die Tastatur!
Gibt lsusb etwas aus?
Deine Ausgabe vom System ist übrigens ganz nett, hat aber leider null Informationsgehalt weil es das Wichtigste auslässt: Die Tastatur!
Gibt lsusb etwas aus?
Re: Tastatur: GeneralKeys PX-2899-675
Wenn die Scrollen-Taste (unter Windows) die Beleuchtung einschaltet, wurde vielleicht sozusagen die ganz normale Scrollen-LED als Hintergrundbeleuchtung mißbraucht - das würde zumindest erklären wieso sie sich unter Linux auf die Art nicht aktivieren lässt?
Daher noch einmal die Frage wie die Ausgabe von »ls /sys/class/leds« lautet - vielleicht lässt sie sich ja wirklich einfach über das sysfs einschalten?
Daher noch einmal die Frage wie die Ausgabe von »ls /sys/class/leds« lautet - vielleicht lässt sie sich ja wirklich einfach über das sysfs einschalten?
Re: Tastatur: GeneralKeys PX-2899-675
Kannst du damit was anfangen? https://github.com/antonpup/Aurora
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
-
- Beiträge: 234
- Registriert: 29.04.2013 15:47:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Re: Tastatur: GeneralKeys PX-2899-675
Ich wollte erst noch ein paar Veränderungen vornehmen, bevor ich das Ergebnis dieser Abfrage hier poste. Ich habe inzwischen ein USB-Gerät entfernt und den Rechner nun in ein Linux Mint gestartet:smutbert hat geschrieben:05.01.2018 21:57:30Wenn die Scrollen-Taste (unter Windows) die Beleuchtung einschaltet, wurde vielleicht sozusagen die ganz normale Scrollen-LED als Hintergrundbeleuchtung mißbraucht - das würde zumindest erklären wieso sie sich unter Linux auf die Art nicht aktivieren lässt?
Daher noch einmal die Frage wie die Ausgabe von »ls /sys/class/leds« lautet - vielleicht lässt sie sich ja wirklich einfach über das sysfs einschalten?
Code: Alles auswählen
# ls /sys/class/leds
input5::capslock input5::scrolllock input7::compose input7::numlock
input5::numlock input7::capslock input7::kana input7::scrolllock
Re: Tastatur: GeneralKeys PX-2899-675
Da gibt es ein paar Kandidaten. Nachdem ich keine Ahnung hab welches der beiden Geräte, die hier auftauchen die Tastatur ist (oder ob es gar beide sind?), würde ich der Reihe nach
durchprobieren. Wenn dadurch irgendeine LED unerwünscht zu leuchten beginnt, kannst du sie mit einem entsprechenden »echo 0 > ...« wieder ausschalten.
Nach einem Reboot oder beim An-/Abstecken von USB-Geräten musst du eventuell zuerst noch mit dem ls-Befehl überprüfen ob sich die Nummerierung (input5/input7/input?) nicht geändert hat.
edit:
kana (die LED des dritten Befehls) hat wohl etwas mit japanischer Zeicheneingabe zu tun – mir war der Name unbekannt, aber es kling nicht so, als wäre das die Beleuchtung, andererseits habe ich auch nie eine Tastatur mit einer compose-LED gesehen (vierte Zeile) – ausprobieren schadet also auch bei den Zeilen 3 und 4 nicht.
Code: Alles auswählen
# echo 1 > /sys/class/leds/input5\:\:scrolllock/brightness
# echo 1 > /sys/class/leds/input7\:\:scrolllock/brightness
# echo 1 > /sys/class/leds/input7\:\:kana/brightness
# echo 1 > /sys/class/leds/input7\:\:compose/brightness
Nach einem Reboot oder beim An-/Abstecken von USB-Geräten musst du eventuell zuerst noch mit dem ls-Befehl überprüfen ob sich die Nummerierung (input5/input7/input?) nicht geändert hat.
edit:
kana (die LED des dritten Befehls) hat wohl etwas mit japanischer Zeicheneingabe zu tun – mir war der Name unbekannt, aber es kling nicht so, als wäre das die Beleuchtung, andererseits habe ich auch nie eine Tastatur mit einer compose-LED gesehen (vierte Zeile) – ausprobieren schadet also auch bei den Zeilen 3 und 4 nicht.
-
- Beiträge: 234
- Registriert: 29.04.2013 15:47:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Re: Tastatur: GeneralKeys PX-2899-675
Über das USB-Gerät liefert Linux folgende Auskünfte:
Als Treiber würde demnach usbhid benutzt.
Code: Alles auswählen
# usb-devices
[...]
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=1.5 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=1a2c ProdID=0e24 Rev=01.10
S: Manufacturer=SEM
S: Product=USB Keyboard
C: #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=98mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=01 Driver=usbhid
I: If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=usbhid
[...]
Code: Alles auswählen
USB Keyboard
Manufacturer: SEM
Speed: 1.5Mb/s (low)
USB Version: 1.10
Device Class: 00(>ifc )
Device Subclass: 00
Device Protocol: 00
Maximum Default Endpoint Size: 8
Number of Configurations: 1
Vendor Id: 1a2c
Product Id: 0e24
Revision Number: 1.10
Config Number: 1
Number of Interfaces: 2
Attributes: a0
MaxPower Needed: 98mA
Interface Number: 0
Name: usbhid
Alternate Number: 0
Class: 03(HID )
Sub Class: 01
Protocol: 01
Number of Endpoints: 1
Endpoint Address: 81
Direction: in
Attribute: 3
Type: Int.
Max Packet Size: 8
Interval: 10ms
Interface Number: 1
Name: usbhid
Alternate Number: 0
Class: 03(HID )
Sub Class: 00
Protocol: 00
Number of Endpoints: 1
Endpoint Address: 82
Direction: in
Attribute: 3
Type: Int.
Max Packet Size: 8
Interval: 10ms
-
- Beiträge: 234
- Registriert: 29.04.2013 15:47:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Re: Tastatur: GeneralKeys PX-2899-675
Cool! Gleich der erste Versuch ein Volltreffer, die Tasten leuchten wie eine große Leuchtreklame.smutbert hat geschrieben:05.01.2018 23:56:51Da gibt es ein paar Kandidaten. Nachdem ich keine Ahnung hab welches der beiden Geräte, die hier auftauchen die Tastatur ist (oder ob es gar beide sind?), würde ich der Reihe nachdurchprobieren. Wenn dadurch irgendeine LED unerwünscht zu leuchten beginnt, kannst du sie mit einem entsprechenden »echo 0 > ...« wieder ausschalten.Code: Alles auswählen
# echo 1 > /sys/class/leds/input5\:\:scrolllock/brightness # echo 1 > /sys/class/leds/input7\:\:scrolllock/brightness # echo 1 > /sys/class/leds/input7\:\:kana/brightness # echo 1 > /sys/class/leds/input7\:\:compose/brightness
Danke Euch allen sehr! Also geht 's doch mit Linux.
Zuletzt geändert von HansD am 06.01.2018 00:43:26, insgesamt 2-mal geändert.
Re: Tastatur: GeneralKeys PX-2899-675
Lustige Idee vom Hersteller, die Scroll-Lock LED als Beleuchtung zu verwenden ☺
Nachdem es mit dem sysfs nur als root funktionieren dürfte und du die Nummerierung der Eingabegeräte kennen musst, sind vielleicht diese Befehle praktischer (wenn sie funktionieren - bei mir tun sie es nicht, aber das mag an wayland liegen):
Nachdem es mit dem sysfs nur als root funktionieren dürfte und du die Nummerierung der Eingabegeräte kennen musst, sind vielleicht diese Befehle praktischer (wenn sie funktionieren - bei mir tun sie es nicht, aber das mag an wayland liegen):
Code: Alles auswählen
xset led named "Scroll Lock"
xset -led named "Scroll Lock"
xset -led 2 led on
xset -led 2 led off
-
- Beiträge: 234
- Registriert: 29.04.2013 15:47:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Re: Tastatur: GeneralKeys PX-2899-675
Ich wechsle mal zu Linux Lite und versuch 's da gleich noch einmal. Eben habe ich bemerkt, dass die Tastatur nach dem Drücken einer der beiden anderen LED-Tasten (Caps Lock oder Num Lock) die Beleuchtung wieder ausschaltet, offenbar ein Fallback auf die Standardwerte.
-
- Beiträge: 234
- Registriert: 29.04.2013 15:47:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Re: Tastatur: GeneralKeys PX-2899-675
Ja, das wurde in Produktbewertungen auch schon kritisiert. Für mich war es aber eine gute Gelegenheit, weil ich die Tastatur ausnahmsweise für unter 10 Euro bekommen konnte und oft bei sehr wenig Licht am PC tippe.smutbert hat geschrieben:06.01.2018 00:11:21Lustige Idee vom Hersteller, die Scroll-Lock LED als Beleuchtung zu verwenden ☺
Bei mir funktionieren die Kommandos, ich werde sie mir als Aliasse definieren und vielleicht auch ein Script schreiben, das ich über den Desktop aufrufen kann. Wenn ich die Beleuchtung via xset anschalte, dann gibt es auch kein Fallback mehr auf die Standardwerte, wenn ich Caps Lock oder Num Lock drücke.smutbert hat geschrieben:06.01.2018 00:11:21Nachdem es mit dem sysfs nur als root funktionieren dürfte und du die Nummerierung der Eingabegeräte kennen musst, sind vielleicht diese Befehle praktischer (wenn sie funktionieren - bei mir tun sie es nicht, aber das mag an wayland liegen):Code: Alles auswählen
xset led named "Scroll Lock" xset -led named "Scroll Lock" xset -led 2 led on xset -led 2 led off
Danke!
Re: Tastatur: GeneralKeys PX-2899-675
Die Lösung für das Ausschalten der Beleuchtung bei numlock/capslock wird diese Befehle allerdings lahmlegen - wenn ich wieder vor vor einer richtigen Tastatur sitze, schreibe ich den Rest...
-
- Beiträge: 234
- Registriert: 29.04.2013 15:47:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Re: Tastatur: GeneralKeys PX-2899-675
Hab' mir jetzt ein einfaches Script geschrieben, mit dem ich die Tastenbeleuchtung über den Desktop an- und ausschalten kann. Läuft wie am Schnürchen.
Re: Tastatur: GeneralKeys PX-2899-675
Ok, hab überlesen, dass du das Problem...
Ich vermute, dass beim Setzen von Caps-Lock oder Numlock alle Tastatur-LEDs entsprechend ihrem momentan gewünschten oder besser erwarteten Zustand gesetzt werden.
Es gibt nämlich im Verzeichnis der LED, wenn sich nichts an der Nummerierung geändert hatm also unter »/sys/class/leds/input5\:\:scrolllock« noch eine Datei namens »trigger« und dort steht drin wonach der Kernel diese LED schaltet. Das sieht per default vermutlich so aus:
Das ist eine Liste der Varianten, nach denen der Kernel LEDs steuern kann, wobei das so lustige Sachen wie Netzwerk- oder Festplattenaktivität dabei sind und eventuell weitere als Kernelmodul geladen werden können. Die momentan aktive Steuerung wird durch die eckigen Klammern angezeigt.
Interessant ist dabei vielleicht für dich noch das Kernelmodul ledtrig-default-on. Mit
lädst und aktivierst du für diese LED die Steuerung, die die LED einfach einschaltet. Damit verliert die Beleuchtung die Funktion als Scroll-Lock-LED komplett. Ich weiß nur nicht auf Anhieb wie man das automatisiert machen könnte, wenn man sich nicht sicher sein kann, welche Nummer die Tastatur als Eingabegerät bekommt. Vermutlich mit einer udev-Regel, aber darüber würde ich mir nur den Kopf zerbrechen, wenn du mit der aktuellen Lösung nicht zufrieden bist
...wohl eigentlich schon gelöst hast, aber meine Erklärung will ich dir trotzdem nicht vorenthalten:HansD hat geschrieben:06.01.2018 00:33:05[…] Eben habe ich bemerkt, dass die Tastatur nach dem Drücken einer der beiden anderen LED-Tasten (Caps Lock oder Num Lock) die Beleuchtung wieder ausschaltet, offenbar ein Fallback auf die Standardwerte.
Ich vermute, dass beim Setzen von Caps-Lock oder Numlock alle Tastatur-LEDs entsprechend ihrem momentan gewünschten oder besser erwarteten Zustand gesetzt werden.
Es gibt nämlich im Verzeichnis der LED, wenn sich nichts an der Nummerierung geändert hatm also unter »/sys/class/leds/input5\:\:scrolllock« noch eine Datei namens »trigger« und dort steht drin wonach der Kernel diese LED schaltet. Das sieht per default vermutlich so aus:
Code: Alles auswählen
$ cat /sys/class/leds/input5\:\:scrolllock/trigger
none [kbd-scrolllock] kbd-numlock kbd-capslock kbd-kanalock kbd-shiftlock kbd-altgrlock kbd-ctrllock kbd-altlock kbd-shiftllock kbd-shiftrlock kbd-ctrlllock kbd-ctrlrlock disk-activity ide-disk mtd nand-disk cpu cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 panic usb-gadget usb-host rfkill-any rfkill0 rfkill1 phy0rx phy0tx phy0assoc phy0radio
Interessant ist dabei vielleicht für dich noch das Kernelmodul ledtrig-default-on. Mit
Code: Alles auswählen
# modprobe ledtrig-default-on
# echo default-on > /sys/class/leds/input5\:\:scrolllock/trigger
-
- Beiträge: 234
- Registriert: 29.04.2013 15:47:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Re: [gelöst] Tastatur: GeneralKeys PX-2899-675
Danke für die Erklärung, smutbert!
Ich habe jetzt eine sehr gute Lösung unter Linux Lite eingerichtet, ich habe einen Starter in die Taskleiste gelegt, der mit einem kleinen Skript interagiert, das ich geschrieben habe. Das folgende ist nicht das Script, das ich benutze; sondern ein zweites, das ich geschrieben und in das Verzeichnis "/usr/local/bin" gelegt habe, für den Fall, dass ich die Tastenbeleuchtung vom Terminal aus umschalten möchte.
PS: Ich bin gerade dabei, meine Lösung auch unter Linux Mint einzurichten. Vielleicht poste ich die Scripte noch hier, ist aber nicht besonders elegant und ein wenig komplizierter als das Script oben.
Ich habe jetzt eine sehr gute Lösung unter Linux Lite eingerichtet, ich habe einen Starter in die Taskleiste gelegt, der mit einem kleinen Skript interagiert, das ich geschrieben habe. Das folgende ist nicht das Script, das ich benutze; sondern ein zweites, das ich geschrieben und in das Verzeichnis "/usr/local/bin" gelegt habe, für den Fall, dass ich die Tastenbeleuchtung vom Terminal aus umschalten möchte.
Code: Alles auswählen
#!/bin/bash
#
# keylight - 2018-01-07
#
# Schaltet die Tastenbeleuchtung der Tastatur GeneralKeys PX-2899-675
# an oder aus.
if [ "$1" = "on" ]; then
xset led named "Scroll Lock"
elif [ "$1" = "off" ]; then
xset -led named "Scroll Lock"
else
xset -q | fgrep "Scroll Lock: off" > /dev/null
if [ $? -eq 0 ]; then
xset led named "Scroll Lock"
else
xset -led named "Scroll Lock"
fi
fi