/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
numlock
Fra : palle Jeppesen


Dato : 29-10-02 15:05

hej
er der nogen der kan sige mig hvordan jeg får numlock on
ved boot jeg starter i X med X login,
jeg har prøvet flere ting med de virker kun i textmode
og X husker ikke ved logud
det er på redhat 8.0


 
 
Martin Ehmsen (29-10-2002)
Kommentar
Fra : Martin Ehmsen


Dato : 29-10-02 16:37

On Tue, 29 Oct 2002 15:04:58 +0100, palle Jeppesen <palle.jeppesen@remove.mail.dk> wrote:
> hej
> er der nogen der kan sige mig hvordan jeg får numlock on
> ved boot jeg starter i X med X login,
> jeg har prøvet flere ting med de virker kun i textmode
> og X husker ikke ved logud
> det er på redhat 8.0

Du laver følgende c-fil (gem den evt. som 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;
}

(To af linierne ovenfor skal selvfølgelig ikke være ombrudte.)

Nu compiler du så programmet med følgende linie:
gcc -I/usr/X11R6/include -L/usr/X11R6/lib -o setnumlock Numlock.c -lX11
-lXtst

Selvfølgelig med de rigtige path til dine X biblioteker.
Nu kan du så køre setnumlock hver gang du logger ind i X, dvs. enten i
din .xinitrc eller .xsession eller...

Mvh
Martin
--
The UNIX Guru's View of Sex
# unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep

palle Jeppesen (30-10-2002)
Kommentar
Fra : palle Jeppesen


Dato : 30-10-02 08:14

Martin Ehmsen wrote:
> On Tue, 29 Oct 2002 15:04:58 +0100, palle Jeppesen <palle.jeppesen@remove.mail.dk> wrote:
>
>>hej
>>er der nogen der kan sige mig hvordan jeg får numlock on
>>ved boot jeg starter i X med X login,
>>jeg har prøvet flere ting med de virker kun i textmode
>>og X husker ikke ved logud
>>det er på redhat 8.0
>
>
> Du laver følgende c-fil (gem den evt. som 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;
> }
>
> (To af linierne ovenfor skal selvfølgelig ikke være ombrudte.)
>
> Nu compiler du så programmet med følgende linie:
> gcc -I/usr/X11R6/include -L/usr/X11R6/lib -o setnumlock Numlock.c -lX11
> -lXtst
>
> Selvfølgelig med de rigtige path til dine X biblioteker.
> Nu kan du så køre setnumlock hver gang du logger ind i X, dvs. enten i
> din .xinitrc eller .xsession eller...
>
> Mvh
> Martin
(To af linierne ovenfor skal selvfølgelig ikke være ombrudte.) ?? :)
jeg er ikke med


palle Jeppesen (30-10-2002)
Kommentar
Fra : palle Jeppesen


Dato : 30-10-02 08:29

palle Jeppesen wrote:
> Martin Ehmsen wrote:
>
>> On Tue, 29 Oct 2002 15:04:58 +0100, palle Jeppesen
>> <palle.jeppesen@remove.mail.dk> wrote:
>>
>>> hej
>>> er der nogen der kan sige mig hvordan jeg får numlock on
>>> ved boot jeg starter i X med X login,
>>> jeg har prøvet flere ting med de virker kun i textmode
>>> og X husker ikke ved logud
>>> det er på redhat 8.0
>>
>>
>>
>> Du laver følgende c-fil (gem den evt. som 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;
>> }
>>
>> (To af linierne ovenfor skal selvfølgelig ikke være ombrudte.)
>>
>> Nu compiler du så programmet med følgende linie:
>> gcc -I/usr/X11R6/include -L/usr/X11R6/lib -o setnumlock Numlock.c -lX11
>> -lXtst
>> Selvfølgelig med de rigtige path til dine X biblioteker.
>> Nu kan du så køre setnumlock hver gang du logger ind i X, dvs. enten i
>> din .xinitrc eller .xsession eller...
>>
>> Mvh
>> Martin
>
> (To af linierne ovenfor skal selvfølgelig ikke være ombrudte.) ?? :)
> jeg er ikke med
>
har fundet ud af det :)


Regin Larsen (29-10-2002)
Kommentar
Fra : Regin Larsen


Dato : 29-10-02 16:31

palle Jeppesen wrote:
> er der nogen der kan sige mig hvordan jeg får numlock on
> ved boot jeg starter i X med X login,

Tag et kig på:
<http://groups.google.com/groups?selm=3DA16374.202%40sprit.dk>


--
Regin


Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409068
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste