PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : NewbieFrage: Keyboard-LED... Tastaturbeleuchtung



Sebastian11982
28.02.05, 12:39
Hallo @ all
Ich habe ein Illuminati Keyboard von Speedlink und würde gern auch die Tastaturbeleuchtung unter Linux nutzen wollen...

Unter Win geht´s einwandfrei, aber hat jemand ne Idee, wie man das unter Linux winkriegt ???

meine Info´s an euch:

Keyborad: Rollen - Taste = EL on/off (aktivierung der Tastaurbeleuchtung)
Sys: Fedora Core 3
PC: AMD - Athlon XP 2,5 Ghz
512 MB DDR

Wäre lieb , wenn jemand mir seine Ideen posten würde.
Mfg Sebastian11982

Scar KS
28.02.05, 16:25
Weiß zwar jetzt net genau was du meinst, aber mit setled kannst du einstellen das beim booten z.b. dein Nummernblokc aktiviert ist etc.
Unter mrunix.de ist nen link zu nem Tutorial bei dem du die leds blinken lassen kannst wie du willst.
Kannste umschreiben oder so lassen und damit ne Menge Spaß haben.
Such einfach mal.
Scar

munkmill
28.02.05, 16:45
Ich glaube, er meint eher eine Tastatur mit "Hintergrundbeleuchtung" oder wie immer man sowas nennt.

Wusste gar nicht, dass man da Unterschiede zwischen den Systemen machen kann, denn sollte die Beleuchtung nicht per USB angeschalten sein?

Jan

Sebastian11982
28.02.05, 17:15
Weiß zwar jetzt net genau was du meinst, aber mit setled kannst du einstellen das beim booten z.b. dein Nummernblokc aktiviert ist etc.
Unter mrunix.de ist nen link zu nem Tutorial bei dem du die leds blinken lassen kannst wie du willst.
Kannste umschreiben oder so lassen und damit ne Menge Spaß haben.
Such einfach mal.
Scar


Ich suche etwas zu diesem Keyboard. Ist eine Funktion vom Keyboard über "Rollen-Taste" Windows unterstützt das mit der Standart-tastatur (101-104 Tasten) In Linux (Fedora) hatte ich das auch schon probiert, geht aber nicht :-(
hab gedacht, das vielleicht einer ne idee hat, wie man die Taste aktivieren kann. die Caps-LED´s sind mir eigendlich egal... das Tastaturled bzw. Tastaturbeleuchtung aber nicht.

trotzdem lieb gemeint von Dir.
Mfg Sebastian11982

Sebastian11982
28.02.05, 17:21
Ich glaube, er meint eher eine Tastatur mit "Hintergrundbeleuchtung" oder wie immer man sowas nennt.

Wusste gar nicht, dass man da Unterschiede zwischen den Systemen machen kann, denn sollte die Beleuchtung nicht per USB angeschalten sein?

Jan


Hi Jan... nein, diese Tastatur verfügt über einen PS/2 anschluß und leider nicht via USB... Wie gesagt, die "Rollen-Taste" verfügt über die Funktion zum Ein und ausschalten der Tastatur-Hintergrundbeleuchtung. Das hast Du schon ganz richtig so verstanden. :)
Hast du nicht ne Idee, oder kennst du jemanden, der sowas programmieren kann ?

THQ für dein Post. Sebastian11982

Kleinhirn
28.02.05, 17:26
Hast Du auch einen korrekten Tastaturtreiber gewählt damit diese Taste überhaupt angesprochen wird?

Ich vermute Du brauchst den 105-Tasten nodeadkeys

Sebastian11982
28.02.05, 21:33
Hast Du auch einen korrekten Tastaturtreiber gewählt damit diese Taste überhaupt angesprochen wird?

Ich vermute Du brauchst den 105-Tasten nodeadkeys


hmm, ist bei Fedora so ne Sache... Ich bin Newbi und finde das nicht so richtig im Kontrollzentrum Ich glaube ich bin nur mal zufällig auf diese Einstellungen gekommen...
Ich hatte es mal vor einigen tagen gewußt wo das war. Mitlerweile wieder vergessen wo das ist. :(
Denn vor ein paar Tagen hatte ich diverse Einstellungen probiert. ging aber trotzdem nicht :(

Ich habs mindestens seit 3 Tagen gar nicht mehr pobiert...

Sorry !
Mfg und Danke für dein Post. Sebastian11982

werty1st
22.01.06, 16:22
Hallo!

Hat das Problem inzwischen jemand gelöst?

Hab auch so eine Tastatur.

werty

werty1st
22.01.06, 17:44
Mit diesem Code kann man seine Rollen Taste aktivieren.

Ist es möglich das die Rollen Taste sich auch selbst an und ausschalten kann?



#include <stdio.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <sys/types.h>
#include <linux/kd.h>

int main(void) {
int fd;

fd = open("/dev/tty0", O_RDWR);
if(fd < 0) {
perror("open");
return -1;
}

ioctl(fd, KDSETLED, LED_SCR | LED_NUM | LED_CAP);

printf("alle lichter an? :)\n");
sleep(5);

ioctl(fd, KDSETLED, 0);
printf("und wieder aus\n");

close(fd);
return 0;
}

Serious87
22.01.06, 21:30
Ich seh eure Probleme nicht :) Ich habe auch diese Tastatur, und das Licht geht nur nicht wenn UHCI noch nicht geladen ist, aber das passiert ja beim Linux booten. Von da an funktioniert die Taste normal bei mir. Ich behaupte mal das die Taste OS unabhängig funktioniert, da sie ja nur strom = 1 und strom = 0 setzt intern

werty1st
22.01.06, 22:02
Bei mir passiert nichts!! unter SUSE 10.0 wenn ich die Taste Rollen drücke.

Lasse ich das programm laufen geht die Rollen LED an und die Tastatur leuchtet.
Drücke ich dann aber die NumLock oder Cpaslock Taste geht die Rollen LED wieder aus und auch die beleuchtung schaltet sich wieder ab.
Die Rollen Taste funktioniert dann immer noch nicht(Rollen StatusLED geht nicht an oder aus).

mfg werty

nobody0
23.01.06, 10:02
Zum Buch "Linux Gerätetreiber" gibt es ein Heartbeat-Programm, dass die mittlere LED der Tastatur proportional dem load blinken lässt; vielleicht hilft das weiter.
Das Programm greift übrigens auf alle Tastaturen zu, also z. B. USB- und PS/2-Tastatur, wenn beide gleichzeitig angeschlossen sind.

werty1st
23.01.06, 10:10
Dieses Programm habe ich gefunden und das funktioniert ähnlich wie der code den ich oben gepostet habe.

wenn dann müsste es möglich sein ein programm was die rollen taste aktiviert auf die rollen taste zu legen, sodas es ausgeführt wird, wenn man die taste drückt.

max der depp
09.10.06, 18:44
Erschlagt mich ruhig dafür, wenn ich diesen Thread nur ausgrabe um dusselige Fragen zu stellen:

Also ich habe den Code von oben versucht, auf einem Suse 10.1 auszuführen, aber ich bekomme immer folgenden Fehler:

Line 7: syntax error near unexpected token `('
Line 7: `int main(void) {'

Den Code habe ich einfach stumpf mit dem pico in eine Datei geschrieben, diese "tastaturbeleuchtung" genannt und dann mit chmod 777 ausführbar gemacht. Wahrscheinlich war das totaler Schwachsinn, aber mir fiel keine bessere Idee ein...

werty1st
09.10.06, 22:00
Ich hab jetzt kein Linux installiert, aber versuch mal statt

int main(void)
den aufruf mit

int argc, char * args[]
einzugeben.

choener
10.10.06, 01:47
Den Code habe ich einfach stumpf mit dem pico in eine Datei geschrieben, diese "tastaturbeleuchtung" genannt und dann mit chmod 777 ausführbar gemacht. Wahrscheinlich war das totaler Schwachsinn, aber mir fiel keine bessere Idee ein...

Das hört sich eher danach an, als sollte man noch ein "gcc -o blubprogram tastbel.c" eintipseln ;) C-Code muss man öfter mal noch compilieren.

pferdefreund
10.10.06, 05:24
Hallo,
der Code ist kein bash-script sondern ein c-programm - das muß kompiliert werden
etwa so gdd -o programm programm.c

Sebastian11982
16.07.07, 13:06
Hallo, Ihr lieben...
das Thema staeht immernoch... ich finde es ja mal toll, das nach so langer zeit, sich doch einige mit dem Problem beschäftigt haben.

bei mir funzt die Tastatur-Beleuchtung immer noch nicht...
wäre wirklich toll ne Lösung zu finden. brauche ich wenigstens abends nicht immer licht an haben, wenn ich schreiben muss...

wäre total happy wenns doch jemand schafft und die lösung postet.
Mfg Sebastian

Sebastian11982
25.07.07, 14:54
gibt es dazu ein bash-script???
ich habe jetzt zich varianten zur tastaturbelegung probiert; aber die olle Hintergrundbeleuchtung der Tastatur funzt einfach nicht :( (schon probiert: no deadkeys -- 105-Tasten; 104-Tasten... Microsoftkeyboard - natural... etc)

ich krieg die einfach nicht aktiviert (nur in Konsole beim booten mit init 3) auf x-server (KDE) will es einfach nicht funktionieren :(

Sebastian11982
26.07.07, 11:21
also... nach reichlichem Googeln...
der befehl: xset led 3
ist die lösung für mein problem... Sie leuchtet endlich !
logischerweise ist der befehl zum ausschalten:
xset -led 3
zu verwenden !
nur noch das problem, wie ich das nu unter X (KDE 3.5.6) vermittelt bekomme, die rollen-feststelltaste auf die befehle festzulegen :( d.h. wenn die Leuchte aus ist, und ich die rollen-feststelltaste drücke, dann soll der Befehl xset led 3 ausgeführt werden; im umkehrschluss soll es dann auch funktiuonieren, wenn die leuchte an ist, und ich dann die rollen-feststelltaste drücke, soll der befehl xset -led 3 ausgeführt werden.
is ne schöne wenn funktion ;) aber realisierbar ?
mit dem Kontrollcentrum der Tastaturkürzel oder layout usw. komme ich nicht zurecht !
habe zwar xkeycaps aber irgendwie funktioniert das nicht so, wie es soll... beim kontexmenü zur auswahl der entsprechenden taste komme ich nicht weiter (um z.B.
edit KeySymbs of Key aufzurufen bzw. auszuwählen) auchso und mit kxkb (einem KDE frontend) habe ich auch so mein problem... wenn ich es starte (Konsole--> fehler mit mplayer?...) nachher gern mehr dazu.

also dringenst um mithilfe gebeten !

Mfg und lieben dank für den wirklich schon ziemlich langen thread...
:cool:

MiGo
26.07.07, 17:36
nur noch das problem, wie ich das nu unter X (KDE 3.5.6) vermittelt bekomme, die rollen-feststelltaste auf die befehle festzulegen
Das könntest du z.b. machen, indem du dir ein Script schreibst, es ins kde-Menu einbindest und einfach einen Hotkey (z.B. Scroll-Lock) zuweist.

Sebastian11982
27.07.07, 10:28
es müsste mit einer "wenn funktion" laufen, wie obig beschrieben (....d.h. wenn die Leuchte aus ist, und ich die rollen-feststelltaste drücke, dann soll der Befehl xset led 3 ausgeführt werden; im umkehrschluss soll es dann auch funktiuonieren, wenn die leuchte an ist, und ich dann die rollen-feststelltaste drücke, soll der befehl xset -led 3 ausgeführt werden.....)

somit schon schwieriger zu realisieren.
d.h. EINE TASTE --- 2 Befehle zum ausführen --- (z.B. 1.mal drücken, Befehl xset led 3 ausgühren; 2.mal drücken, Befehl xset -led 3 ausführen)

das währe mein Ziel ***träum***

MiGo
27.07.07, 13:40
Kein Problem :)


#!/bin/sh
if [ -f /tmp/ledstate ] ;
then
xset -led 3;
rm /tmp/ledstate
else
xset led 3;
touch /tmp/ledstate
fi

Sebastian11982
28.07.07, 14:26
:cool:

WUNDERBAR !!!

habe dass dann als Hotkey auf die Rollen-Feststelltaste gelegt...

VERY SPECIAL THANXXX

Sebastian