Hi, ich bin Linux-Neuling, benutze Suse 7.3 und möchte, daß unter KDE die Numlock-Taste aktiviert ist. Habe in der Suse-Supportdatenbank den Artikel Numlock Taste beim Start von X aktivieren gefunden. Ist eine Programmieranweisung (habe aber bisher noch nie ein Programm geschrieben) Ich bin der Meinung, es Buchstabe für Buchstabe abgetippt zu haben, hier meine Eingaben: //numlock.c #inculde <X11/extensions/XTest.h> #include <X11/keysym.h> int main(void) { Display* dis = 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; } Man sollte dann ein Kommando eingeben, auch das habe ich glaube ich buchstabengetreu eingegeben, mit nachfolgendem Ergebnis: rainer@linux:~/tmp> gcc -I/usr/X11R6/inculde -L/usr/X11R6/lib -o setnumlock Numlock.c -lX11 -lXtst Numlock.c:2: undefined or invalid # directive Numlock.c: In function `main': Numlock.c:6: `Display' undeclared (first use in this function) Numlock.c:6: (Each undeclared identifier is reported only once Numlock.c:6: for each function it appears in.) Numlock.c:6: `dis' undeclared (first use in this function) Numlock.c:6: `NULL' undeclared (first use in this function) Numlock.c:7: `disp' undeclared (first use in this function) Numlock.c:9: `True' undeclared (first use in this function) Numlock.c:9: `CurrentTime' undeclared (first use in this function) Numlock.c:10: `False' undeclared (first use in this function) rainer@linux:~/tmp> Desweiteren steht in dem Artikel, daß div. Pakete und Serien vorhanden sein müssen. Ich hab bei der Installation alles erdenkliche auf die Festplatte kopieren lassen, es sollte eigentlich alles nötige vorhanden sein. Kann mir jemand sagen, was falsch läuft? mfg Rainer
Rainer Kunert schrieb:
Hi,
ich bin Linux-Neuling, benutze Suse 7.3 und möchte, daß unter KDE die Numlock-Taste aktiviert ist.
Habe in der Suse-Supportdatenbank den Artikel
Numlock Taste beim Start von X aktivieren
gefunden.
Ist eine Programmieranweisung (habe aber bisher noch nie ein Programm geschrieben)
Ich bin der Meinung, es Buchstabe für Buchstabe abgetippt zu haben, hier meine Eingaben:
Besser wäre es vielleicht gewesen, du hättest dir das Listing per Copy & Paste in den Editor kopiert...
Man sollte dann ein Kommando eingeben, auch das habe ich glaube ich buchstabengetreu eingegeben, mit nachfolgendem Ergebnis:
rainer@linux:~/tmp> gcc -I/usr/X11R6/inculde -L/usr/X11R6/lib -o setnumlock Numlock.c -lX11 -lXtst Numlock.c:2: undefined or invalid # directive Numlock.c: In function `main': Numlock.c:6: `Display' undeclared (first use in this function) Numlock.c:6: (Each undeclared identifier is reported only once Numlock.c:6: for each function it appears in.) Numlock.c:6: `dis' undeclared (first use in this function) Numlock.c:6: `NULL' undeclared (first use in this function) Numlock.c:7: `disp' undeclared (first use in this function) Numlock.c:9: `True' undeclared (first use in this function) Numlock.c:9: `CurrentTime' undeclared (first use in this function) Numlock.c:10: `False' undeclared (first use in this function)
Scheint so, als wären nicht die richtigen Include-Dateien eingebunden worden. Da ich mich mit C aber auch nicht so sonderlich gut auskenne (habe mal versucht, es zu lernen, aber das ist ja grausam...), weiß ich jetzt auch nicht so genau, welches die richtigen Include-Dateien wären. Auf den SBD-Artikel hin habe ich mir das Numlock-Programm auch kompiliert, ging ohne Probleme. Wenn du willst, kann ich dir das übersetzte Programm gerne per PM zuschicken. Frage mich nur, warum SuSE das nicht als "Service" gleich kompiliert bereitstellt. Grüße, Patrick
Rainer Kunert schrieb am 2002.01.29 20:58:31 +0000:
Ich bin der Meinung, es Buchstabe für Buchstabe abgetippt zu haben, hier meine Eingaben:
//numlock.c #inculde <X11/extensions/XTest.h>
Man sollte dann ein Kommando eingeben, auch das habe ich glaube ich buchstabengetreu eingegeben, mit nachfolgendem Ergebnis:
rainer@linux:~/tmp> gcc -I/usr/X11R6/inculde -L/usr/X11R6/lib -o setnumlock
Ich kann zwar auch kein C Programmieren, aber es muß garantiert zweimal "include" heißen wo Du "inculde" getippt hast. Gruß, Antje -- One OS to rule them all, one OS to find them one OS to bring them all, and in the darkness bind them in the land of Redmond, where the shadows lie.
Hallo Rainer! Am Dienstag, 29. Januar 2002 20:58 schrieb Rainer Kunert:
Ich bin der Meinung, es Buchstabe für Buchstabe abgetippt zu haben, hier meine Eingaben:
//numlock.c #inculde <X11/extensions/XTest.h>
Deine erste Zeile heißt "inculde" und muß "include" heißen!
Man sollte dann ein Kommando eingeben, auch das habe ich glaube ich buchstabengetreu eingegeben, mit nachfolgendem Ergebnis:
rainer@linux:~/tmp> gcc -I/usr/X11R6/inculde -L/usr/X11R6/lib -o setnumlock Numlock.c -lX11 -lXtst Numlock.c:2: undefined or invalid # directive Numlock.c: In function `main':
Das Kommando ist zum Kompilieren. Und das der erste Fehler, vermutl. wg. des Tippfehlers. Der Rest könnten Folgefehler sein. Also korrigieren und nochmal testen. Gruß, Ralf -- Ralf Carlet -=- eMail: ralf@carlet.de
Am Dienstag, 29. Januar 2002 20:58 schrieb Rainer Kunert:
Hi,
ich bin Linux-Neuling, benutze Suse 7.3 und möchte, daß unter KDE die Numlock-Taste aktiviert ist.
Hi, Kann man doch perfekt im Kontrollzentrum machen: Angeschlossene Geräte => Tastatur => Erweitert => Zahlenblocksperre bei KDE-Start => einschalten. Oder hab' ich was falsch verstanden? Gruß ce
Am Dienstag, 29. Januar 2002 20:58 schrieb Rainer Kunert:
Hi,
ich bin Linux-Neuling, benutze Suse 7.3 und möchte, daß unter KDE die Numlock-Taste aktiviert ist.
Habe in der Suse-Supportdatenbank den Artikel
Numlock Taste beim Start von X aktivieren gefunden.
Ist eine Programmieranweisung (habe aber bisher noch nie ein Programm geschrieben) Meldungen gelöscht... Kann mir jemand sagen, was falsch läuft?
Ich nicht, aber vielleicht hilft Dir das: Kontrollzentrum | Angeschlossene Geräte | Tastatur | unter Karteireiter: | Erweiteret: "Zahlenblocksperre bei KDE - Start" , "Einschalten" anklicken. Das Script, das Du von Suse hast, war früher nötig. Peter
Hallo Rainer, Rainer Kunert wrote:
Hi,
ich bin Linux-Neuling, benutze Suse 7.3 und möchte, daß unter KDE die Numlock-Taste aktiviert ist.
Habe in der Suse-Supportdatenbank den Artikel
Numlock Taste beim Start von X aktivieren
gefunden.
Ist eine Programmieranweisung (habe aber bisher noch nie ein Programm geschrieben)
Ich bin der Meinung, es Buchstabe für Buchstabe abgetippt zu haben, hier meine Eingaben: nicht ganz (s.u.) warum kopierst du dir es nicht einfach in einen Editor
deiner Wahl. (kedit, xemacs, vi,...)
//numlock.c #inculde <X11/extensions/XTest.h>
------^^ dass muß include heißen
#include <X11/keysym.h>
[....]
Man sollte dann ein Kommando eingeben, auch das habe ich glaube ich buchstabengetreu eingegeben, mit nachfolgendem Ergebnis:
rainer@linux:~/tmp> gcc -I/usr/X11R6/inculde -L/usr/X11R6/lib -o setnumlock Numlock.c -lX11 -lXtst Numlock.c:2: undefined or invalid # directive
------------^ --^ Fehler in Zeile 2 (s.o.) Fehler bei einer #Anweisung [...]
Kann mir jemand sagen, was falsch läuft?
Hoffe das hab ich getan. Falls du es trotzdem nicht hinbekommst, kann ich dir es auch per pm schicken. (Mein erstes Programm wollte auch nicht so wie ich;)
mfg
Rainer
tschüß Ralf
Rainer Kunert schrieb am Tue, 29 Jan 2002 20:58:31 +0100:
ich bin Linux-Neuling, benutze Suse 7.3 und möchte, daß unter KDE die Numlock-Taste aktiviert ist.
Das kannst Du entweder, wie schon beschrieben, im KDE-Kontrollzentrum machen. Es geht sogar unabhängig vom Grafiksystem, wenn Du in der Datei /etc/rc.config den Eintrag KBD_NUMLOCK="yes" machst bzw. änderst. Gruß, Jochen -- ---------------------------------------------------------------- *Jochen Lillich*, Dipl.-Inform. (FH) Consultant/Trainer @ /TeamLinux GbR/ Tel. +49 7254 985187-0 http://www.teamlinux.de ----------------------------------------------------------------
Am Dienstag, 29. Januar 2002 22:57 schrieb Jochen Lillich:
Rainer Kunert schrieb am Tue, 29 Jan 2002 20:58:31 +0100:
ich bin Linux-Neuling, benutze Suse 7.3 und möchte, daß unter KDE die Numlock-Taste aktiviert ist.
Das kannst Du entweder, wie schon beschrieben, im KDE-Kontrollzentrum machen. Es geht sogar unabhängig vom Grafiksystem, wenn Du in der Datei /etc/rc.config den Eintrag
KBD_NUMLOCK="yes"
machst bzw. änderst.
Das bringt aber nichts, wenn X und KDE gestartet werden. Bei mir ist dann die Num-Lock wieder aus. cu Hannes
Hi, schau mal unter http://sdb.suse.de/de/sdb/html/cg_x11numlock.html Mit freundlichen Grüßen / Regards Michael Lootz ---------------------------------------------------------- | Lucent Technologies | | | | Abt. O HW13 (NPI and Data transfer) | | Thurn-und-Taxis-Straße 10 | | D-90411 Nürnberg | | Deutschland/Germany | ---------------------------------------------------------- |Name: Michael Lootz | Fax: +49-911-526-4822 | |Telephone: +49-911-526-3563 | E-Mail: mlootz@lucent.com | ---------------------------------------------------------- ----- Original Message ----- From: "Hannes Vogelmann" <vogelmann@ifu.fhg.de> To: <suse-linux@suse.com> Sent: Wednesday, January 30, 2002 9:38 AM Subject: Re: Numlock
Am Dienstag, 29. Januar 2002 22:57 schrieb Jochen Lillich:
Rainer Kunert schrieb am Tue, 29 Jan 2002 20:58:31 +0100:
ich bin Linux-Neuling, benutze Suse 7.3 und möchte, daß unter KDE die Numlock-Taste aktiviert ist.
Das kannst Du entweder, wie schon beschrieben, im KDE-Kontrollzentrum machen. Es geht sogar unabhängig vom Grafiksystem, wenn Du in der Datei /etc/rc.config den Eintrag
KBD_NUMLOCK="yes"
machst bzw. änderst.
Das bringt aber nichts, wenn X und KDE gestartet werden. Bei mir ist dann die Num-Lock wieder aus.
cu Hannes
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Hallo Hannes! Hannes Vogelmann schrieb am Wed, 30 Jan 2002 09:38:01 +0100:
Das bringt aber nichts, wenn X und KDE gestartet werden. Bei mir ist dann die Num-Lock wieder aus.
Stimmt, ich hatte vergessen, dass KDE mit seinen eigenen Tastatur-Einstellungen die von X11 überschreibt. Gruß, Jochen -- ---------------------------------------------------------------- *Jochen Lillich*, Dipl.-Inform. (FH) Consultant/Trainer @ /TeamLinux GbR/ Tel. +49 7254 985187-0 http://www.teamlinux.de ----------------------------------------------------------------
participants (10)
-
Antje M. Bendrich
-
Hannes Vogelmann
-
Jochen Lillich
-
mchristoph.eckert@t-online.de
-
Michael Lootz
-
patrick_hess@t-online.de
-
Peter Kagermeier
-
Rainer Kunert
-
Ralf Carlet
-
Ralf Lieb