kezelése touchpad

Kezelés touchpad. Hatásának kiküszöbölése véletlen működést.

Alább, hogy ki az alapvető módját, hogy megoldja ezt a problémát, nem csak razrubaniya gordiuszi csomót, de elég elegáns, megbízható módon.

A módszer №1. Chop a gordiuszi csomót.

Ez a módszer, hogy egyszerűen letiltja a touchpad, mint a rendszerben.
Például, akkor megy itt Ubuntu Linux:

És csak törölje a touchpad. Ez a módszer letiltja a készüléket, amíg nem jön vissza, ebben a szakaszban a menüt, és nem tér vissza arra a helyre, egy négyzetet.

Módszer №2. Azok számára, akik nem rendelkeznek egy speciális üzemmód gomb touchpad.

Ez a módszer sokkal elegánsabb, mint az, hogy hozzon létre egy billentyűparancsot: nyomja letiltására, és lehetővé teszi a touchpad saját. Nézd meg a helyzetet, én leszek az Ubuntu Linux 9.04 például ISF nem különösebben fontos, mivel ez a módszer működik változat 8,04, 8,10, és egy jelentéktelen alkalmazkodás nagyon univerzális módon, hogy a felhasználók kihasználhatják gyakorlatilag bármilyen forgalmazás.

1. lépés: Frissítés és telepítse a szükséges csomagokat.

sudo apt-get update
sudo apt-get install perl-Tk

Ez a csomag, ami a forgatókönyvet a munka a nyitás és zárás a touchpad laptopok.

2. lépés: Szerkessze a xorg.conf.
Szükséges hozzá a szakasz „InputDevice” Option string „SHMConfig” „true”. Vagy parancsokat, így a script figyelmen kívül fogja hagyni a rendszert.

sudo nano /etc/X11/xorg.conf állományt

Keresünk egy egység: „InputDevice”, és adja meg, hogy ebben a formában:

Section "InputDevice"
Azonosító "Synaptics Touchpad"
Driver "Synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/ dev / psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" „0"
Option "SHMConfig" "true"
EndSection

Azaz, adja hozzá a Option „SHMConfig” „true”. Amennyiben Ön nem a touch pad A Synaptics, a sor, hogy kezdődik az azonos eltérő kell, hogy a kanonikus.

Ez az intézkedés figyelmesen kell végrehajtani, és nem hibázni, mivel vezethet egy csepp „X” vagy nem működik megfelelően, és ez legalább kellemetlen.

Miután hónolás készségek kopipasta újra kell indítani az X-szerver.

Ha xorg.conf stoically tagadja létezését a „InputDevice”, akkor egyszerűen telepíteni az illesztőprogramot Synaptics.

sudo apt-get install xserver-xorg-input-synaptics

3. lépés: Másolja a script le a touchpad a kívánt mappát.
touchpad tiltás script kell helyezni

/ Bin könyvtárba, ha ez a könyvtár nem létezik az otthoni mappában hozzon létre. Ne felejtsük el, hogy a tulajdonságokat a fájl, hogy ez végrehajtható.

use strict;
használja Tk;
#variables:
# Az idő - ideje, hogy megmutassuk az üzenetet mSec
my $ time = 3000;
my $ t;
my $ m;
# Észlelése a nyílt gsynaptics.pl. Ha szakadás - ölni ...
if (-e "/ tmp / syn_id")
nyitott (F, "/ tmp / syn_id");
$ T =;
bezár (F);
rendszer ( "kill -9" $ t.);
rendszer ( "rm -f / tmp / syn_id");
>
# Írása ID TMP fájlt
nyitott (F, "> / tmp / syn_id");
print $ F;
bezár (F);
#get synaptics állapot
rendszer ( "synclient -l | grep TouchpadOff> / tmp / syn_key");
nyitott (F, "/ tmp / syn_key");
$ T =;
bezár (F);
$ T =

/^(.*?)TouchpadOff(.*?)=\s(.*?)$/;
$ T = $ 3;
# Ha status = 1 vagy 2 sor 0 mást 1
if (($ t eq "1„) || ($ t eq" 2"))
rendszer ( „synclient TouchpadOff = 0„);
$ M = "érintőpadjának.";
>
más
rendszer ( „synclient TouchpadOff = 1„);
$ M = "Touchpad Off.";
>
#delete tmp fájl
rendszer ( "rm -f / tmp / syn_key");
# Létrehozása ablak és mutassa üzenet
my $ fő = MainWindow-> new;
$ Fő-> Label (-rekumbens => $ m) -> pack;
$ Fő-> gomb (-rekumbens => 'Ok', - command => [$ fő => 'pusztítani']) -> csomag;
$ Fő-> után ($ idő, [$ fő => 'elpusztítsa']);
MainLoop;
# Törlése ID fájlt kilépés
rendszer ( "rm -f / tmp / syn_id");
exit;

4. tétel: Bind a forgatókönyvet, hogy a billentyűkombinációk.
Ez a pont nem fogom festeni, így annak tartalma teljes mértékben függenek DE, amelyet egy adott felhasználó által. KDE így a következő.

Most minden a touchpad - a legtöbb engedelmes eszköz engedelmeskedik parancsokat.

Módszer №3: Azok számára, akik egy speciális touch pad gomb.

Nem sokban különbözik attól, ahogy №2, kivéve, hogy a gyorsbillentyűt felhasználó fogja használni a dedikált gomb, ami azt jelenti, hogy a beállítás segítségével történik ACPI.

Ez a módszer összpontosít Asusovodov az első helyen.

1. lépés: az általa igényelt módon №2 2 pontot, de a negyedik lesz egy kicsit bonyolultabb.

2. lépés: Telepítse a szükséges csomagokat.
Ha követi őket, és nagyobb acpitool csomag - hasznos:

sudo apt-get acpi acpid acpitool

3. lépés: Határozzuk meg a kódot a kívánt gombot.
A konzolon root, a parancsot:

és nyomja meg a vezérlőgomb touchpad.

Így a kimeneti megkapjuk a gomb kódját ez a fajta (Asus x50n laptop):

gyorsbillentyű ATKD 0000006b 00000000

Ebből vonal, akkor kell csak egy számsor, amely a következőképpen abriveaturoy ATKD (0000006b), a második számcsoport - figyelmen kívül hagyja.

4. pont: Meg kell találnunk ezt a kódot az / etc / acpi / eseményeket.

99% már van egy fájl, amely utaló kód az abszolút nem működő script, vagy egyéb értelmetlen. Végzünk:

# Grep 0000006b események / *

További intézkedésekre lesz tekinthető példája az Asus X50N, de ezek különböznek csak a fájl nevét és kulcs kód, a többit - meglehetősen általános.

esemény / asus-touchpad: event = gyorsbillentyű ATKD 0000005c

# Cat események / asus-touchpad

# / Etc / acpi / events / asus-touchpad
# Ezt hívják amikor a felhasználó megnyomja a touchpad gomb és felhívja
# /etc/acpi/asus-touchpad.sh további feldolgozásra.

event = gyorsbillentyű (ATKD | HOTK) 0000006b
action = / etc / acpi / asus-touchpad.sh

5. pont: Itt a script a normál állapotba.
Ehhez menj és nyissa meg a fájlt szerkesztésre /etc/acpi/asus-touchpad.sh és olyan formában:

#! / Bin / sh
[-f / usr / share / acpi-support / állami funcs] || exit 0.

# Szerezd meg a jelenlegi állapotában a touchpad
TPSTATUS = `synclient -l | awk '/ TouchpadOff /' `

# Ha kapok az állapot nem sikerült, kilépés
teszt -z $ TPSTATUS exit 1

ha [$ TPSTATUS = 0]; majd
synclient TouchpadOff = 1
más
synclient TouchpadOff = 0
fi

Módszer №4: Disable touchpad gépelés közben.

Ez a módszer a lusta, mely könnyedén létre annak érdekében, hogy nem szükséges, és miért? Hogy mit jelent a következő menetben is, hogy amint a felhasználó elindítja a gépelés, a touchpad nem működik, de miután a beállított véget ért, az ellenkezője történik, a kapcsoló 2 másodpercig.
Ez nem olyan módon, hogy tiltsa le a touchpad, és védelmet nyújt a véletlen kattintásokat.

Először is, győződjön meg róla, hogy a folyamat syndaemon, ha nem, akkor telepíteni.

Ezután kövesse az alábbi lépéseket a folyamat №2, 2. bekezdés.

Ezután egyszerűen fut a konzol programot root.

És megkapjuk, amit akartunk, amint az ujjai kezd dobogni a billentyűzeten, a touchpad van tiltva, és az üzenet nem lesz kényeztetve a korai kattintással.

Ki nem mondanám, de nem tudom, nem több, mint egy operációs rendszer, amely Rugalmas lenne ilyen beállítása még az ilyen triviális kérdéseket, mint a hatástalanítására a touchpad. Hadd emlékeztessem önöket, hogy ez nem egy átfogó útmutató, mivel több módon, de véleményem szerint ez a leginkább elegáns és egyszerű. Biztos vagyok benne, hogy senki sem kell, 6-12 hónap. mivel mindent meg lehet tenni grafikusan. Közben azt hiszem, méltó anyagi meg a „Linux a laptop konfigurálása”

És végül azt mondani, a leghatékonyabb és 100% hibamentes módszer, hanem inkább azt mutatják

Kapcsolódó cikkek