|
| 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 |
| | |
|
|