Klávesnice Notebooku nefuguje

Stalo se vám, že klávesnice notebooku přestala fungovat? Ba co víc, svévolně začala psát různé znaky. Nabízím jedno rychlé řešení.

Mrtvá klávesnice notýsku může být věc poměrně obvyklá po nějakém tom roce provozu, případně nehodou s kapalinou či z jiných důvodů.

Pokud je stroj v záruce, tak si urychleně objednáte opravu, horší je to když záruka již vypršela a máte nějaký exotický počítač, kde sehnat klávesnici je skoro zázrak. Pokud máte Acer není potíž, horší jsou třeba Lenovo. (U těch je navíc třeba rozebrat celý počítač do posledního šroubku a třeba Lenovo Legion již potřebuje i mírné násilí. Třeba použít bodový tepelný zdroj a odtavit příchyty, ovšem až po rozdělání celého stroje.

Navíc je k dispozici jen klávesnice dosti neurčitá svou kompatibilitou a navíc stejně anglická, lepší případ.

Tedy možná vzdáte tuto snahu o výměnu (dočasně) a zakoupíte si externí klávesnici (nejlépe i s myšmou na jedno USB).

Nyní je ovšem třeba zabránit originální klávesnici vytvářet šílené znaky všude, kde to jde a nejde. Což může být problém, který lze řešit buď experimentálně – pomačkat co se dá, až klávesnice přestane psát blbosti sama a bude konečně ticho, nebo vzít pevný disk a vložit jej nouzově do jiného počítače a doufat, že dokážete načíst systém:-D Obvykle to jde po nastavení v BIOSu na vhodné bootování.

Tedy potom stačí zadat několik málo řádků textu.

WINDOWS

Je třeba spustit příkazový řádek jako správce (z plochy to jde lépe), ale musíte tam mít zástupce.

A do něj zadat:

sc config i8042prt start: disabled

po restartu už bude navěky originální klávesnice odpojena a až ji dokážete vyměnit, stačí ji zase povolit:

sc config i8042prt start: auto

Uživatele MACu asi zklamu, protože jsem se s ním nikdy nedostal do bližšího kontaktu

LINUX distribuce DEBIAN a od něj odvozené

Zde si předně musíte najít ID klavesnice, k tomu dobře poslouží příkaz xinput list zadaný terminálu (proč to vůbec říkám, když linuxáci jsou trochu ostřílenější než rozmazlení woknaři)

⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                    id=4    [slave  pointer  (2)]
⎜   ↳ Logitech Wireless Mouse PID:4022              id=10   [slave  pointer  (2)]
⎜   ↳ Logitech Wireless Keyboard PID:4023           id=11   [slave  pointer  (2)]
⎜   ↳ ELAN061B:00 04F3:309E Mouse                   id=13   [slave  pointer  (2)]
⎜   ↳ ELAN061B:00 04F3:309E Touchpad                id=14   [slave  pointer  (2)]
⎣ Virtual core keyboard                       id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                     id=5    [slave  keyboard (3)]
    ↳ Video Bus                                       id=6    [slave  keyboard (3)]
    ↳ Video Bus                                       id=7    [slave  keyboard (3)]
    ↳ Power Button                                    id=8    [slave  keyboard (3)]
    ↳ Sleep Button                                    id=9    [slave  keyboard (3)]
    ↳ Integrated Camera: Integrated C                 id=12   [slave  keyboard (3)]
    ↳ Ideapad extra buttons                           id=15   [slave  keyboard (3)]
    ↳ Logitech Wireless Keyboard PID:4023             id=17   [slave  keyboard (3)]
∼ AT Translated Set 2 keyboard

dostanete asi něco takového a bude vás zajímat hlavně to ID=XX, kde je ona porouchaná klávesnice. Pokud jste ID objevili s úspěchem stačí si vložit další řádek do terminálu: xinput float ID a dané zařízení je jako zázrakem mírně mimo provoz… neobtěžuje.

Jenže, tohle musíte zadávat při každém spuštění. Můžeme ovšem využít toho, že vstupní hardware se příliš nemění, snad jen když vyměníte myš nebo přidáte něco zajímavého pro vstup do počítače (paměťová media neberu).

Otázka tedy zní: Jak to udělat trvale?

Odpověď snadno: V nastavení najdete aplikace po spuštění při přihlášení a tam jednoduše přidáte novou položku s příkazem již výše uvedeným.

Snad jsem trochu pomohl a loučím se.


Autor: Virlupus Volchv • Vytvořeno: 29. listopadu 2021 17:45 • Přečteno: 88 × • Hodnocení: žádné
Kategorie: IT obecněČtení na 5 minut