Portál AbcLinuxu, 14. května 2025 04:57
#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; }To sa skompiluje: gcc numlock.c -o numlock -lX11 -lXtst -I/usr/X11R6/include -L/usr/X11R6/lib" A umiestni niekam do štartovacích súborov pre Xy. Napríkald: "/etc/gdm/Init/Default". Potom už budeš mať numlock aj pri štarte gdm. Pre zapnutie v konzole stači setleds, tiež niekam do rc skriptov.
# Rozsviceni numlock INITY=/dev/tty[1-4] for tty in $INITY; do setleds -v -D +num < $tty > /dev/null done
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.