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.
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ě.
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.
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.