Před chvílí jsme diskutovali o několika různých způsobech, jak automaticky deaktivovat Touchpad při psaní v Ubuntu a její varianty. Dnes uvidíme další způsob, jak toho dosáhnout pomocí Syndaemon v systémech podobných Ubuntu. Syndaemon je program příkazového řádku, který monitoruje činnost klávesnice a deaktivuje Touchpad, když je klávesnice používána. Vzhledem k tomu, že touchpad je deaktivován, kurzor myši nebude náhodně přeskakovat nebo se pohybovat po celé obrazovce, když omylem položíte dlaň na touchpad. Syndaemon vám pomůže vyhnout se náhodnému dotyku vaší dlaně, který narušuje psaní, kdykoli napíšete něco důležitého. Upozorňujeme, že nedojde k trvalému vypnutí Touchpadu úplně, ale pouze při psaní.
Nainstalujte Syndaemon na Ubuntu
Syndaemon je nainstalován jako součást xserver-xorg-input-synaptics balíček na Ubuntu. Chcete-li jej nainstalovat na Ubuntu, stačí spustit:
$ sudo apt install xserver-xorg-input-synaptics
Na nejnovější verzi Ubuntu 18.04 LTS jsem nemohl nainstalovat balíček „xserver-xorg-input-synaptics“ kvůli problému se závislostí.
Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: xserver-xorg-input-synaptics : Depends: xserver-xorg-core (>= 2:1.18.99.901) E: Unable to correct problems, you have held broken packages.
V takovém případě nainstalujte místo toho následující balíček:
$ sudo apt install xserver-xorg-input-synaptics-hwe-18.04
Zakázat touchpad při psaní v Ubuntu pomocí Syndaemon
Chcete-li automaticky deaktivovat touchpad během psaní na klávesnici, spusťte následující příkaz:
$ syndaemon -i 1 -t -K -R -d
Pojďme rozebrat výše uvedený příkaz a uvidíme, co každý argument dělá.
- -i :Definuje, kolik sekund se má čekat po posledním stisku klávesy před aktivací touchpadu. V mém případě jsem nastavil 1 sekundu. Výchozí hodnota je 2,0 sekundy.
- - t :Deaktivujte pouze funkce klepání a posouvání, nikoli pohyby myši, v reakci na aktivitu klávesnice.
- -K :ignorujte kombinace Modifikátor+Klíč.
- -R :Použijte rozšíření XRecord pro zjišťování aktivity klávesnice namísto dotazování na stav klávesnice.
- -d :Spusťte syndaemon jako démona na pozadí.
Upozorňujeme, že toto nastavení nebude přetrvávat po restartování systému. Chcete-li touchpad deaktivovat, musíte tento příkaz pokaždé spustit ručně. Abyste tomu zabránili, můžete nastavit automatické spouštění při přihlášení, jak je vysvětleno v následující části.
Automaticky spustit Syndaemon při spouštění systému
Chcete-li povolit automatické spouštění Syndaemonu při každém restartu systému, jednoduše přidejte příkaz Syndaemon do ~/.bashrc nebo ~/.profile soubor.
$ nano ~/.bashrc
Nebo,
$ nano ~/.profile
Přidejte příkaz:
syndaemon -i 1 -t -K -R -d
Uložte a zavřete soubor.
Chcete-li provést změny, zadejte následující příkaz.
$ source ~/.bashrc
Nebo,
$ source ~/.profile
Zkontrolujte, zda Syndaemon běží nebo ne, pomocí příkazu:
$ ps aux | grep syndaemon ostechnix 14586 0.0 0.0 21868 1108 pts/0 S+ 16:57 0:00 grep --color=auto syndaemon
Další podrobnosti naleznete na manuálových stránkách.
$ man syndaemon
Související čtení:
- Jak povolit funkci minimalizace při kliknutí pro ikony doku Ubuntu
Doufám, že to pomůže.