Portál AbcLinuxu, 20. dubna 2024 00:39


Dotaz: NumLock

5.9.2015 13:27 petrfm | skóre: 23
NumLock
Přečteno: 1339×
Odpovědět | Admin
Mam s linuxem takovy obskurni problem s numlockem. Sere mne to od zacatku, co linux pouzivam. Proste numlock si ze mne dela srandu. Potykam se s tim hodne v reminne, kdyz se prihlasim na sdilenou plochu Windows s vypnutym numlockem, otoci se mi logika, takze ve win mam zapnuty numlock a naopak.

To jsem povazoval za chybu reminny, ale ted jsem si doma udelal pracoviste s dockem pro NB a externi klavesnici pres USB a deje se mi to same. Mam Kubuntu 14.04 a kdyz NB uspim, po odespani se mi prehodi logika numlocku, cili kdyz je zhasnuty, tak pisu cisla, kdyz sviti, tak ne.

Da se to nejak vyresit, nebo to neni jak kontrolovat? Myslel jsem, ze klavesnice posila jednoznacne info o tom, zda je numlock zapnuty, nebo zda je vypnuty, ale vypada to, ze spise odesila jen info o zmene a system se pak dostane do inverzniho stavu.

Dost to otravuje. Da se to asi resit vytahnutim a zasunutim klavesnice do USB, ale to je takove pitome.

Diky za nejaky tip, co s tim, P.
fuck the cola, fuck the pizza, all you need is slivovitza

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Pavel 'TIGER' Růžička avatar 5.9.2015 14:02 Pavel 'TIGER' Růžička | skóre: 53
Rozbalit Rozbalit vše Re: NumLock
Odpovědět | | Sbalit | Link | Blokovat | Admin
Já osobně bych začal od stavu NumLocku v Biosu, pokud tam je ...
5.9.2015 14:18 petrfm | skóre: 23
Rozbalit Rozbalit vše Re: NumLock
Je tam, ale nepomáha to... sranda je, že po probuzení je numlock zapnutý, ale nesvítí kontrolka na klávesnici. Ta kontrolka se prostě invertuje.
fuck the cola, fuck the pizza, all you need is slivovitza
Pavel 'TIGER' Růžička avatar 5.9.2015 15:17 Pavel 'TIGER' Růžička | skóre: 53
Rozbalit Rozbalit vše Re: NumLock
A nechová se tak i CapsLock?
6.9.2015 11:20 petrfm | skóre: 23
Rozbalit Rozbalit vše Re: NumLock
je to mozne, ale to nepoznam, protoze ho mam stale vypnuty :) numlock mam zapnuty, takze se mi po kazdem uspani rozhodi. chtelo by to nejaky workaround. treba vypnout a zapnout softwarove klavesnici po probuzeni, ale nevim, jestli linux dokaze nahodit numlock a kontrolku na klavesnici. v tom bude asi ten problem. ale u win to funguje, tak to nejak musi jit :)
fuck the cola, fuck the pizza, all you need is slivovitza
5.9.2015 14:30 nobody
Rozbalit Rozbalit vše Re: NumLock
Odpovědět | | Sbalit | Link | Blokovat | Admin
nevim jiste jestli v KDE to nevyklikas, ale mozna numlockx dat do /etc/pm/sleep.d/nejakej_resume_script ?

k te remmine... ono to bere stav na druhe strane, takze pokud se prihlasis z local numlock-on na widle s numlock-on (nebo z off na off), tak by to melo byt v poho a slo by menit, resp. ja tohle chovani s remminou mam pri capslock, pokud jsou jinak, tak ho musim zapnout v remote session, prepnout se do lokalu, tam vypnout a pak mam v local i remote capslock vyplej :)
5.9.2015 14:46 petrfm | skóre: 23
Rozbalit Rozbalit vše Re: NumLock
Tak u remminy mi stopro pomaha, spustit remminu jakmile mam numlock ON, pak to funguje v pohode. Kdyz se prihlasim s numlock off, tak je to naopak. Ale to je asi tim, ze ve widlich mam trvale numlock On, jinak se s tim neda ani pracovat :-) takze kdyz se odpojuju, vzdycky mam ve vidlich numlock on. Jen kdyz pred zapnutim remminy zapomenu zapnout numlock, mam to pak v linuxu naopak.
fuck the cola, fuck the pizza, all you need is slivovitza
5.9.2015 14:54 nobody
Rozbalit Rozbalit vše Re: NumLock
no to je presne ono ;)
11.9.2015 09:53 MilanK
Rozbalit Rozbalit vše Re: NumLock
U X2Go to také dělá paseku - na klientu (Win) mám NumLock vždy On, session (MATE) se většinou spustí s NumLock off. Můžu to přepnout klávesou, ale pak mám pro applikace ve Win NumLock Off a v X2Go session On.

Mám sice v autostart script na spouštění "numlockx on", ale zřejmě v závislosti na síle magnetického deště to někdy funguje a jindy ne. Naštěstí stačí v terminálu pustit tentýž příkaz ručně, aby se stavy mezi Win a X2Go srovnaly.

Vzhledem k tomu, že musím přepínat i DPI (doma mám hiDPI display, pro x2go standardní), tak to prostě beru jako startovací rituál.
Řešení 1× (petrfm (tazatel))
Blaazen avatar 6.9.2015 15:09 Blaazen | skóre: 24 | blog: BL
Rozbalit Rozbalit vše Re: NumLock
Odpovědět | | Sbalit | Link | Blokovat | Admin
Já vždycky NumLock zapínám:
1) v BIOSu
2) v /usr/share/config/kdm/kdmrc
do sekce
[X-*-Greeter]
...
NumLock=On
aby byl zapnutý při přihlšování
a 3) v KDE4: SystemSettings -> Vstupní zařízení -> Klávesnice -> Zapnout Numlock při spuštění
I tak se někdy vypíná. Při uspání do paměti ne, spíš při přepnutí do terminálu (Ctrl+Alt+F1). Po pravdě, taky mě s tím Linux někdy je na nervy. Proč to nenechají podle BIOSu? A nějaké automatické vypnutí NumLocku při psaní hesla je taky úplně mimo, když ze všech stran slyšíš, že heslo má být kombinace písmen a čísel.
10.9.2015 00:01 petrfm | skóre: 23
Rozbalit Rozbalit vše Re: NumLock
to prepnuti v nastaveni KDE zda se pomohlo. Sice ledka funguje zmatene, po probuzeni sviti, pak po chvilce zhasne, ale numlock je za vsech okolnosti zapnuty, coz je super.
fuck the cola, fuck the pizza, all you need is slivovitza
10.9.2015 01:09 MadCatX
Rozbalit Rozbalit vše Re: NumLock
Tohle je v Linuxu rozbité roky a nikdy jsem nepřišel, co za to může. Nejspíš půjde o něco v té prohnilé části Xek, na kterou už radši nikdo nechce sahat :) Nejblíže se použitelnému chování blíží současný stav, kdy LEDka svítí, jak se jí zachce, ale samotný stav NumLocku se samovolně nemění.
Josef Kufner avatar 10.9.2015 10:57 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: NumLock
Na starých klávesnicích to bylo tak, že světýlko NumLocku (a ostatních locků) byla prostě ledka napojená na nožičku čipu 8042 a jak se řeklo, tak se svítilo. NumLock je jen obyčejná klávesa a operační systém se stará o stav a synchronizaci světýlka se stavem a o změnu překladu keykódů na symboly. V dobách DOSu to bylo celkem jednoduché, tam byl prostě jeden ovladač klávesnice a dokud program nedělal moc velký bordel, tak nebylo co řešit.

Na Linuxu je vstupních ovladačů několik. Jeden pro každou konzoli a alespoň jeden pro každý X server. A protože se o stav Locku stará ovladač a nikoliv zařízení, a protože ovladače mezi sebou nekomunikují (což je dobře), tak se Locky drží na každé konzoli zvlášť. X server si pak drží stavy Locků společně pro celá X a ovladače pracují s tímto stavem. Otázkou však je, jak úspěšně.

Další věc je, že na spoustě notebooků NumLock moc nefunguje, nebo tam vůbec není, takže pokud by se někdy sám zapnul, už by nešel vypnout. A pokud nefunguje NumLock klávesa, ale notebook ji má, tak numerický blok bývá namapován někam přes písmenka a to by pak uživatel byl bez půlky klávesnice. Proto je defaultně všude vypnutý.
Hello world ! Segmentation fault (core dumped)
10.9.2015 11:27 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: NumLock
Právě si hraji s odesíláním čísla (zvážené hmotnosti) z arudina leonardo (USB HID) a přesně na tohle narážím. Potřebuji zjišťovat stav numlocku a podle toho si jej případně před odesláním scan kódů numpad číslic zapnout. Na NTB to funguje OK, informace o zapnutém nulocku posílá linux na všechny připojené USB klávesnice (tedy i mému leonardu). Na PC s PS2 klávesnicí leonardo vůbec nedostane informaci od linuxu, že se na PS2 klávesnici zapnul numlock. Nefunguje to správně ani s normální USB klávesnicí (místo arduina), numlock ledka nesvítí a přesto se vypisují číslice.

Zajímalo by mě, zda to na win funguje správně. Nemám kolem zrovna žádné PC s win, na kterém bych to mohl otestovat.
8.12.2015 21:42 petrfm | skóre: 23
Rozbalit Rozbalit vše Re: NumLock
na win to funguje uplne super, na linuxu s tim bojuju denne, resp. uz na to se*u a na ledku se nedivam, zkusim, jestli pisu numerikou, nebo ne, kdyz tak prepnu :-) je to proste zmrsene, ale co bych chtel za ty prachy.... :-)
fuck the cola, fuck the pizza, all you need is slivovitza
8.12.2015 21:58 NoXO
Rozbalit Rozbalit vše Re: NumLock
+1

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.