it-swarm.dev

Jak nakonfigurovat prostřední klepnutí touchpadu?

V téměř všech velkých moderních distribucích Linuxu a v posledních vydáních distribucí založených na Ubuntu byl touchpad nakonfigurován po vybalení z krabice tak, aby měl pravá, levá a střední kliknutí a můžete je snadno konfigurovat. Střední kliknutí se obvykle provádí poklepáním dvěma nebo třemi prsty.

V Ubuntu 12.04 jsem neviděl, kde povolit prostřední kliknutí a ve výchozím nastavení není povoleno.

62
Pili

V Ubuntu 12.04 můžete dosáhnout toho, aby to fungovalo a přetrvávat, a to i přes pozastavení, podle těchto kroků.

Nejprve vytvořte soubor pomocí skriptu:

echo synclient TapButton3=2 > ~/touchpad_settings.sh

(Skript můžete umístit do jiného adresáře, např. /usr/bin nebo /etc, pokud jste chtěli, aby byla na „obecnějším“ místě, pokud máte v instalaci Ubuntu více účtů.)

Pak je spustitelný:

chmod +x ~/touchpad_settings.sh

Nakonec spusťte následující příkaz, který nahradí „user“ vaším uživatelským jménem:

gsettings set org.gnome.settings-daemon.peripherals.input-devices hotplug-command "/home/user/touchpad_settings.sh"

Poté restartujte nebo odhlášení a přihlášení nebo restartujte GNOME.

To je vše!

Další informace o této opravě přejděte sem .

43
Nahuel

Hledal jsem to a zjistil jsem, že touchpad má různá nastavení pro kohoutky v rozích a pokud klepnete na v pravém dolním rohu, klikne pravým tlačítkem. Pokud však klepnete na v pravém horním rohu, klikne prostřední. Toto je výchozí nastavení.

36
Ricardo Moreira

Další možností, která může být jednodušší a vyhýbá se spouštěcím skriptům, je následující.

  1. Zastavte démona nastavení gnome před přepsáním existujících nastavení (písmo: Touchpad Synaptics - ArchWiki ).

    gsettings set org.gnome.settings-daemon.plugins.mouse active false
    
  2. Upravte konfigurační soubor X11 pro touchpad.

    Sudo -H gedit /usr/share/X11/xorg.conf.d/50-synaptics.conf
    

    a přidejte své možnosti tlačítek do části s ovladačem synaptiky, například:

    Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
            Option "TapButton1" "1"
            Option "TapButton2" "3"
            Option "TapButton3" "2"
            Option "HorizTwoFingerScroll" "on"
            Option "VertTwoFingerScroll" "on"
    EndSection
    
20
dllud
synclient ClickFinger3=2
synclient TapButton3=2

Postup zobrazení seznamu skutečných hodnot:

synclient -l

doufám, že to pomůže (to pro mě!)

15
Manuker

Můžete ji povolit příkazem synclient TapButton3=2 v terminálu, ale zdá se, že je přepsán na suspend + resume a po restartu.

Trvalé řešení:

Je vysvětleno pro Xfce v tomto vláknu fóra Xfce

Unity-2d (a předpokládám také Unity) se však ráda s těmito nastaveními při resumé bude potýkat, a já netuším, jak to zakázat. možná je to utuch, to vlastně nevím.

Sečteno podtrženo, že is způsob, jak trvale nakonfigurovat prostřední kliknutí:

  • přidejte vlastní spouštěcí aplikaci (v nabídce „zařízení“ v jednotě vpravo nahoře) s libovolným jménem, ​​které se vám líbí, např. "touchpad Tweak" a příkaz sh -c "/usr/bin/synclient TapButton3=2", pak jej uložte.

To je v pořádku, dokud se nezastavíte a nepokračujete. pro to:

  • Otevřete terminál a zadejte gksudo gedit /etc/pm/sleep.d/80-synaptics-three-finger
  • Zkopírujte a vložte následující text do souboru:

    #!/bin/sh
    
    # Restore three finger tapping
    
    case "$1" in
            resume|thaw)
                    sleep 5;
                    /bin/su YOUR_USER_NAME -c "/usr/bin/synclient TapButton3=2"
                    ;;
    esac
    
  • Nahradit YOUR_USER_NAME s vaším přihlašovacím jménem - ne dlouhým; např. použijte 'fred' místo 'fred fuchs'. pokud si to nepamatujete, vždy můžete do terminálového okna napsat whoami a řekne vám to.

  • Uložte soubor.

  • Ať je spustitelný; jednoduše zadejte Sudo chmod +x /etc/pm/sleep.d/80-synaptics-three-finger v okně terminálu. požádá o vaše heslo.

Pokud jste toto všechno udělali správně, měl by váš systém po cyklu pozastavení/pokračování zachovat kliknutí třemi prsty jako prostřední kliknutí.

Teď to bylo zábavné a uživatelsky přívětivé, že? Mohu se jen divit, proč se jednota tiše prolíná s nastavením synclienta a ještě víc se divím, proč neexistuje jednoduchý nástroj GUI, který by to všechno konfiguroval. přesto to máte.

6
bamdad

Stáhněte si synaptiky z Softwarového centra.

Otevřete ji a přejděte na Konfigurace Touchpadu >> Tapping.

Nastavte si konfiguraci, jak byste chtěli.

6
u2d5

Vyzkoušel jsem několik nabízených řešení, ale na mém Toshiba Satellite nefungovalo nic. Trik se zdá být rozdílem mezi „touchpadem“, což je podložka pod myš s tlačítky sousedícími s ní, a „clickpadem“, což je podložka bez sousedních tlačítek: kliknete na podložky.

Tento Toshiba Satellite má clickpad, takže kliknutí v rohu nefungovalo, a nemohl jsem si nechat kliknout třemi prsty do práce.

Na základě dlludovy odpovědi jsem zjistil, že musím upravit (na kubuntu) /usr/share/X11/xorg.conf.d/50-synaptics.conf na základě informací na https://wiki.archlinux.org/index.php/Touchpad_Synaptics#Buttonless_touchpads_.28aka_ClickPads.29 a nyní mám sekce jako:

Section "InputClass"
    Identifier "Default clickpad buttons"
    MatchDriver "synaptics"
    Option     "SoftButtonAreas"  "60% 0 82% 0 40% 59% 82% 0"
EndSection

Tím se nastaví pad na 40% levé tlačítko, 20% prostřední tlačítko, 40% pravé tlačítko. Dosáhnout správného zásahu do středu vyžaduje určitou praxi.

3
dannyman

Koukni na tohle. http://forums.debian.net/viewtopic.php?p=354960#p35496 Zapnul jsem spuštění

xinput set-int-prop 'SynPS/2 Synaptics TouchPad' "Synaptics Tap Action" 8 0 0 0 0 1 3 2
1
pijetja

Touchpad má různá nastavení pro klepnutí v rozích a pokud klepnete na v pravém dolním rohu, klepne pravým tlačítkem. Pokud však klepnete na v pravém horním rohu, klikne prostřední. Toto je výchozí nastavení.

jednoduchý bro funguje pro mě :)

1
bhavin

Kliknutí na levé i pravé tlačítko současně funguje pro některé systémy.

Viz dokumentace Xorg a hledejte výraz „střední“.

Ubuntu 12.04
touchpad: Elantech

1
blackbird658

Touchpad s tlačítky

Měl jsem notebook s tlačítky touchpadu a kliknutím na oba současně způsobil emulaci prostředního kliknutí.

Touchpad bez tlačítka

Nyní mám bezdotykový touchpad. Zde je to, co jsem udělal:

Pomocí následujícího příkazu získáte informace o hodnotách a konfiguraci velikosti touchpadu:

$ synclient -l | grep 'Area\|Edge\|ClickFinger' 
LeftEdge                = 129
RightEdge               = 3105
TopEdge                 = 126
BottomEdge              = 2211
VertEdgeScroll          = 0
HorizEdgeScroll         = 0
ClickFinger1            = 1
ClickFinger2            = 3
ClickFinger3            = 0
AreaLeftEdge            = 0
AreaRightEdge           = 0
AreaTopEdge             = 0
AreaBottomEdge          = 0
RightButtonAreaLeft     = 1617
RightButtonAreaRight    = 0
RightButtonAreaTop      = 1916
RightButtonAreaBottom   = 0
MiddleButtonAreaLeft    = 0
MiddleButtonAreaRight   = 0
MiddleButtonAreaTop     = 0
MiddleButtonAreaBottom  = 0

Potom pomocí syntaxe synclient var1=value1 var2=value2 ... Upravte tyto hodnoty tak, aby vyhovovaly vašim potřebám. Viz příklad příkazu, který dávám belo

Všimněte si, že:

  • Možnosti ClickFinger1, ClickFinger2 A ClickFinger3 Přeměňují kliknutí, když se jeden, dva nebo tři prsty dotknou touchpadu.
  • Hodnota 1 odpovídá levému kliknutí.
  • Hodnota 2 odpovídá prostřednímu kliknutí.
  • Hodnota 3 odpovídá pravému kliknutí.

Zde je příkaz, který jsem spustil a nastavil v okně Startup Applications Preferences pro konfiguraci mého touchpadu:

$ synclient RightButtonAreaTop=0 RightButtonAreaLeft=0   MiddleButtonAreaTop=1916 MiddleButtonAreaLeft=1617  ClickFinger1=0
  • RightButtonAreaTop=0 A RightButtonAreaLeft=0 Zruší "pravé tlačítko" způsobující kliknutí pravým tlačítkem (nepodařilo se mi použít všechna nastavení tlačítek ivan-volosyuk, mám pouze tři tlačítka. Mám pouze prostřední kliknutí). K vyvolání pravého kliknutí používám klepnutí dvěma prsty. To, že nedokážeme udržet pravé kliknutí, se neobtěžuje natlačit, abych našel řešení.

  • MiddleButtonAreaTop=1916 A MiddleButtonAreaLeft=1617 Nastavte "pravé tlačítko", aby způsobilo prostřední kliknutí.

  • ClickFinger1=0 Zakáže speciální interpretaci kliknutí, ke kterému dochází, když se jeden prst dotkne povrchu v okamžiku kliknutí. Jeho předchozí hodnota: ClickFinger1=1 Způsobila, že moje pravá kliknutí byla interpretována jako kliknutí levá, když se nechal neklikající prst dotýkat touchpadu.

Hack to, jak se vám líbí. Možná budeš lepší než já.

1
loxaxs

Pokud se podíváte na nastavení XFCE wiki pro myš/trackpad , zmíní se, jak lze nastavit „Vlastnosti zařízení“. Bohužel to není kompletní, protože přímé nastavení zařízení musí být pod Vlastnosti/ , aby se projevily. Například, aby se dva prsty dotkly prostředního kliknutí a tři prsty se dotkly pravým tlačítkem, musím změnit "Synaptics Tap Action". Zpočátku to vypadá takto:

$ xinput list-props "ETPS/2 Elantech Touchpad" | grep "Tap Action"
    Synaptics Tap Action (298): 2, 3, 0, 0, 1, 3, 0

Pro nastavení XFCE 4.12 je nutné provést následující:

xfconf-query -c pointers -p /ETPS2_Elantech_Touchpad/Properties/Synaptics_Tap_Action -n -t int -t int -t int -t int -t int -t int -t int -s 2 -s 3 -s 0 -s 0 -s 1 -s 2 -s 3

Teď to můžeme vidět změněné:

$ xinput list-props "ETPS/2 Elantech Touchpad" | grep "Tap Action"
    Synaptics Tap Action (298): 2, 3, 0, 0, 1, 2, 3
0
Anon