Evo kako radi kod mene na Slackware 10.
Otvori omiljeni text editor i kopiraj sledeći kod nazovi ga setnumlock.c
#include <X11/extensions/XTest.h>
#include <X11//keysym.h>
int main(){
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;
}
Kompajliraj ga sledećom komandom
gcc -I/usr/X11R6/include -L/usr/X11R6/lib -o setnumlock setnumlock.c -lX11 -lXtst
Kopiraj taj program u /usr/local/bin/ i nezaboravi
su pa
chmod 777 /usr/local/bin/setnumlock
e onda edituj /etc/X11/xinit/xinitrc ili ~/.xinitrc na sledeći način dodaješ drugi red.
# Start the window manager:
/usr/local/bin/setnumlock
exec gnome-session
I to je to kod mene radi kada se podigne gnome. E sad ako koristiš run level 3 kao ja onda možeš da edituješ i /etc/rc.d/rc.local da ti se pali i tada. To radiš kao što je neko već rekao
echo "Activating Numlock..."
INITTY=/dev/tty[1-6]
for tty in $INITTY; do
setleds -D +num < $tty
done
to će aktivirati numlock za prvih 6 konzola mislim da je dovoljno za prosečne korisnike a naravno može se očigledno i promeniti.
To je to
POZDRAV.
