Portál AbcLinuxu, 14. května 2025 04:57

Dotaz: zapnutí num lock po startu systému

30.10.2005 08:50 Petr
zapnutí num lock po startu systému
Přečteno: 1552×
Odpovědět | Admin
Zdravim,

nevíte někdo jak zapnout num lock po startu systému? Umím ho automaticky spustit po nalogování do X11, ale ne v gdm a textových konzolích. Určitě v bootprocesu nějaký příkaz bude, jen netuším který a google nechce poradit.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

30.10.2005 09:07 Michal Karas | skóre: 45 | blog: /dev/random
Rozbalit Rozbalit vše Re: zapnutí num lock po startu systému
Odpovědět | | Sbalit | Link | Blokovat | Admin
konzole: man setleds (je tam příklad)
X-ka: existuje prográmek numlockx
30.10.2005 09:32 Petr
Rozbalit Rozbalit vše Re: zapnutí num lock po startu systému
Díky, numlockx mám také, ale potřebuji něco, co spustí num lock už při startu gdm (nebo to při nějakém nastavení umí i numlockx?).
30.10.2005 10:00 transport
Rozbalit Rozbalit vše Re: zapnutí num lock po startu systému
skus pozriet toto how to turn numlock on on gnome startup
16.1.2006 17:03 Peti
Rozbalit Rozbalit vše Re: zapnutí num lock po startu systému
Tak ako v Ubuntu to funguje aj vo FC4 s Gnome, len das yum install numlockx .Ostatne je presne tak isto http://www.ubuntuguide.org/#numlockx
30.10.2005 10:05 Michal Karas | skóre: 45 | blog: /dev/random
Rozbalit Rozbalit vše Re: zapnutí num lock po startu systému
Používám xdm a v souboru xdm-config je mimo jiné řádek DisplayManager._0.setup: /usr/X11R6/lib/X11/xdm/archlinux/Xsetup, který zapříčiní, že xdm po svém startu tento skript spustí. Takže kdybych chtěl, numlockx uvedu v něm.

Předpokládám, že gdm umí něco podobného také.
moriquend avatar 30.10.2005 10:40 moriquend | skóre: 4 | blog: herdamilan | Sľažany
Rozbalit Rozbalit vše Re: zapnutí num lock po startu systému
Odpovědět | | Sbalit | Link | Blokovat | Admin
ja som raz riešil niečo podobné, až kým som si nezvykol pracovať bez numlocku. Každopádne mi jeden známy poslal toto riešenie, ktoré on našiel niekde na sieti FIT v Brne:
#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.
30.10.2005 11:47 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: zapnutí num lock po startu systému
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ještě doplním pro X v Gnome i Kde se to dá nastavit.

Pro různé grafické přihlašovátka mě to nevadí a v konzoli se to nastaví pomocí setleds někde ve startovacím skriptu.
# Rozsviceni numlock

INITY=/dev/tty[1-4]
for tty in $INITY; do
    setleds -v -D +num < $tty > /dev/null
done

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.