Chcete mít při startu grafického prostředí aktivovány klávesy NumLock tak, aby nebylo třeba je vždy při přihlášení nebo restartu systému ručně aktivovat
Můžete to provést pomocí spustitelného programu.
//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; }
Uložte výše uvedený dokument jako soubor Numlock.c
a potom napiště
příkaz
gcc -I/usr/X11R6/include -L/usr/X11R6/lib -o setnumlock Numlock.c -lX11 -lXtstPro uspěšné provedení tohoto příkazu potřebujete překladač jazyka C (série d, balík gcc) a knihovny (balík xdevel, série x). Potom najdete program
setnumlock
v
aktuálním adresáři. Ten potom překopírujte do adresáře /usr/local/bin
a
potom tento program uveďte do ~/.xinitrc
.