Obsah

Vypnutí touchpadu

Pokud pracujete na notebooku, tak se vám může v některých situacích hodit vypnout touchpad, protože vám jeho funkce překáží při psaní. Tento návod vám ukáže, jak jej jednoduše vypínat a zase zapínat jediným příkazem. Taktéž uvádí možnost, jak deaktivovat touchpad pouze dočasně když píšete.

Jednoduchý program pro zapnutí/vypnutí touchpadu

Skvělý program pro zapnutí/vypnutí touchpadu se jmenuje Touchpad indicator. Dovoluje automaticky vypnout touchpad, pokud je připojená myška. Instalace je jednoduchá:

sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install touchpad-indicator

Aplikaci naleznete v menu v příslušenství, po zapnutí se objeví v horní liště.

Úplné zapnutí/vypnutí touchpadu

První si musíte upravit nastavení grafického rozhraní. Editujte soubor /etc/X11/xorg.conf příkazem

gksudo gedit /etc/X11/xorg.conf

a vyhledáváním se ujistěte, že tam máte někde tyto řádky

Section "InputDevice"
        Identifier      "Synaptics Touchpad"
        Driver          "synaptics"
        Option          "SendCoreEvents"        "true"
        Option          "Device"                "/dev/psaux"
        Option          "Protocol"              "auto-dev"
        Option          "HorizScrollDelta"      "0"
        Option          "SHMConfig"             "on"
EndSection

Pravděpodobně tam budete mít přesně tohle, ale bez toho posledního řádku „SHMConfig“ „on“. V tom případě jej tedy přidejte.

Pokud v xorg.conf sekci nenaleznete, zkopírujte ji odsud a vložte na konec souboru.

Pokud jste upravovali soubor /etc/X11/xorg.conf, je nutné restartovat grafické rozhraní. Uložte veškerou rozdělanou práci (případně se můžete odhlásit), a stiskněte Ctrl + Alt + Backspace.

Pro vypnutí touchpadu nyní do Terminálu napište příkaz

synclient TouchpadOff=1

Pro opětovné zapnutí touchpadu napište příkaz

synclient TouchpadOff=0

Pokud vše funguje v pořádku, pro jednoduší přepínání si na některé liště nebo na pracovní ploše vytvořte spouštěče s danými příkazy, a můžete touchpad ovládat pouhým poklikáním na příslušný spouštěč. Daný (pravděpodobně vypínací) spouštěč si také můžete spouštět vždy pro přihlášení, když ho dáte do nabídky Systém → Volby → Sezení → Programy při přihlášení.

Pokud vám vypínání nefunguje a synclient hlásí, že nelze přistupovat ke sdílené paměti (SHMConfig), je třeba ještě editovat soubor /etc/hal/fdi/policy/shmconfig.fdi: Stiskněte Alt+F2 a spusťte

gksudo gedit /etc/hal/fdi/policy/shmconfig.fdi

Vložte toto:

<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
  <device>
    <match key="input.x11_driver" string="synaptics">
      <merge key="input.x11_options.SHMConfig" type="string">True</merge>
    </match>
  </device>
</deviceinfo>

Soubor uložte a restartujte počítač. Poté vyzkoušejte, jestli lze touchpad vypínat a zapínat, jak je popsáno výše.

Pokud to stále nelze, můžete ještě zkusit toto:

Otevřete soubor /etc/fstab: Stiskněte Alt+F2 a spusťte

gksudo gedit /etc/fstab

Na konec přidejte následující řádek:

tmpfs            /dev/shm         tmpfs       defaults         0   0

Soubor uložte a restartujte počítač. Poté vyzkoušejte, jestli lze touchpad vypínat a zapínat, jak je popsáno výše.

Dočasné vypnutí touchpadu při psaní

Pokud jste upravili soubor /etc/X11/xorg.conf podle návodu výše a příkazy na vypínání touchpadu vám fungují, můžete si nastavit, aby se touchpad pouze na chvíli uspal, pokud začnete psát na klávesnici.

Spusťte tedy příkaz

syndaemon -t -d

Volba -d říká, aby tento příkaz běžel jako démon, tudíž můžete po jeho spuštění zavřít Terminál. Volba -t říká, že jen klikací a posouvací akce mají být vypnuty, pohyb kurzoru po obrazovce bude pořád fungovat. Můžete dočasně vypnout touchpad úplně, pokud neuvedete -t volbu.

Ve výchozím stavu je touchpad vypnut po dobu 2 sekund od poslední aktivity na klávesnici. Tuto dobu můžete nastavit dle svého přání za použití volby -i <časový_interval>. Více deatilů se dozvíte v manuálu:

man syndaemon

Pokud chcete, aby tato funkčnost byla aktivní po každém spuštění počítače, přidejte si daný příkaz syndaemon -t -d do seznamu programů po spuštění v Systém → Nastavení → Sezení → Programy po přihlášení.

Odhlašte a přihlašte se, a podívejte se, jestli to funguje.

Odkazy