Hallo
Ich habe eine Windows 95 Tastatur mit Nummernblock
Bei meinem ersten richtigen Start ist mir aufgefallen das der noch nicht eingeschalten ist. Gibt es vielleicht irgendein Programm das das immer eingeschalten ist bei start von X.
MFG
Bernhard
Nummernblock auf der Tastatur
Re: Nummernblock auf der Tastatur
Schau mal bei www.suse.de in der Datenbank mit Numlock. Es müsste eins für Die konsole und eins für X11 geben.
Cu
RS
P.s. Wenn du Probleme damit hast kann ich es dir auch schicken. Schreib mir kurz ein Mail: rsmaster@gmx.de
Cu
RS
P.s. Wenn du Probleme damit hast kann ich es dir auch schicken. Schreib mir kurz ein Mail: rsmaster@gmx.de
Re: Nummernblock auf der Tastatur
Hallo
ich habe das Programm jetzt aber wo genau soll ich den Programmstart hinmachen?
MFG
Bernhard
ich habe das Programm jetzt aber wo genau soll ich den Programmstart hinmachen?
MFG
Bernhard
Re: Nummernblock auf der Tastatur
Wenn du ein Programm mit SuSE beim start ausführen willst, trägst du es in /sbin/init.d/boot.local ein. Auch wenn die Nummernblockfrage gelößt zu sein scheint, in der rc.config kann man Num-Lock beim booten auf on oder off setzen !
pwk.linuxfan <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">)
pwk.linuxfan <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">)
Re: Nummernblock auf der Tastatur
Hallo
Danke für die einsendugen. Den Programmstart habe ich schon mal in die /sbin/init.d/boot.local getan aber leider kam ein Fehler. Ich habe da aber nur den Programmnamen (setnumlock) reingeschrieben. muss ich vielleicht den Pfad auch angeben. und was ist mir der datei rc.config? wo finde ich die?
MFG
Bernhard
Danke für die einsendugen. Den Programmstart habe ich schon mal in die /sbin/init.d/boot.local getan aber leider kam ein Fehler. Ich habe da aber nur den Programmnamen (setnumlock) reingeschrieben. muss ich vielleicht den Pfad auch angeben. und was ist mir der datei rc.config? wo finde ich die?
MFG
Bernhard
Re: Nummernblock auf der Tastatur
Hoi, eigentlich musst du nur in der rc.config nur den Wert "KBD_NUMLOCK=yes" setzen, dann sollte es funktionieren.
Die rc.config befindet sich unter /etc
CU
Die rc.config befindet sich unter /etc
CU
Re: Nummernblock auf der Tastatur
siehe unsere Kurztips
Pawel
Pawel
Re: Nummernblock auf der Tastatur
Die rc.config ist allerdings nur für die Kommandozeile. In boot.local musst du auch den Pfad angeben.
Cu RS
Cu RS
Re: Nummernblock auf der Tastatur
möchten bei Start der grafischen Oberfläche die NumLock Taste aktiviert haben und nicht immer nach dem Einloggen bzw. starten mit startx die Numlock Taste manuell drücken.
Vorgehen
Sie können das unten aufgeführte Programm verwenden um die Numlock Taste zu aktivieren.
-----8<-------
//numlock.c
#include <X11/extensions/XTest.h>
#include <X11/keysym.h>
int main(void) {
Display* disp = XOpenDisplay( NULL );
if( disp == NULL )
return 1;
XTestFakeKeyEvent( disp, XKeysymToKeycode( disp, XK_Num_Lock ), True, CurrentTime );
XTestFakeKeyEvent( disp, XKeysymToKeycode( disp, XK_Num_Lock ), False, CurrentTime );
XCloseDisplay( disp );
return 0;
}
----->8-------
Legen Sie den obigen Programmcode als Datei Numlock.c an und rufen Sie das Kommando
gcc -I/usr/X11R6/include -L/usr/X11R6/lib -o setnumlock Numlock.c -lX11 -lXtst auf. Beachten Sie das Sie zum erfolgreichen Aufruf dieses Kommandos den C-Compiler (Serie d, Paket gcc) und die Include Dateien der X Bibliotheken (Paket xdevel, Serie x) benötigen. Danach finden Sie ein Programm setnumlock im aktuellen Verzeichnis. Dies können Sie in das Verzeichnis /usr/local/bin kopieren und dann dieses Programm beispielsweise in der Datei ~/.xinitrc (diese liegt in JEDEM home-Verzeichnis) aufrufen um die Numlocktaste zu `drücken'.
----------
Dies hat bei mir wunderbar funktioniert
MFG
The_Evil_Menance
Vorgehen
Sie können das unten aufgeführte Programm verwenden um die Numlock Taste zu aktivieren.
-----8<-------
//numlock.c
#include <X11/extensions/XTest.h>
#include <X11/keysym.h>
int main(void) {
Display* disp = XOpenDisplay( NULL );
if( disp == NULL )
return 1;
XTestFakeKeyEvent( disp, XKeysymToKeycode( disp, XK_Num_Lock ), True, CurrentTime );
XTestFakeKeyEvent( disp, XKeysymToKeycode( disp, XK_Num_Lock ), False, CurrentTime );
XCloseDisplay( disp );
return 0;
}
----->8-------
Legen Sie den obigen Programmcode als Datei Numlock.c an und rufen Sie das Kommando
gcc -I/usr/X11R6/include -L/usr/X11R6/lib -o setnumlock Numlock.c -lX11 -lXtst auf. Beachten Sie das Sie zum erfolgreichen Aufruf dieses Kommandos den C-Compiler (Serie d, Paket gcc) und die Include Dateien der X Bibliotheken (Paket xdevel, Serie x) benötigen. Danach finden Sie ein Programm setnumlock im aktuellen Verzeichnis. Dies können Sie in das Verzeichnis /usr/local/bin kopieren und dann dieses Programm beispielsweise in der Datei ~/.xinitrc (diese liegt in JEDEM home-Verzeichnis) aufrufen um die Numlocktaste zu `drücken'.
----------
Dies hat bei mir wunderbar funktioniert
MFG
The_Evil_Menance