Dokunmatik yüzey orta yapılandırması nasıl yapılır?

60

Hemen hemen tüm büyük modern Linux dağıtımlarında ve Ubuntu tabanlı dağıtımların son sürümlerinde touchpad, sağdan, soldan ve ortadan tıklamaya sahip olacak şekilde kutunun dışında yapılandırıldı ve bunları kolayca yapılandırabilirsiniz. Orta tıklama genellikle iki veya üç parmakla yapılır.

Ubuntu 12.04'te orta tıklamanın nerede etkinleştirileceğini görmedim ve varsayılan olarak etkin değil.

    
sordu Pili 02.05.2012 23:51

13 cevap

42

Ubuntu 12.04'te çalışabilir ve bu adımı uygulayarak askıya alınabilir, hatta devam edebilirsiniz.

İlk önce, komut dosyanızla bir dosya oluşturun:

echo synclient TapButton3=2 > ~/touchpad_settings.sh

(Komut dosyasını başka bir dizine yerleştirebilirsiniz, örneğin, /usr/bin veya /etc , ubuntu kurulumunuzda birden fazla hesabınız olması durumunda daha "jenerik" bir yerde olmasını istiyorsanız.)

Ardından çalıştırılabilir yapın:

chmod +x ~/touchpad_settings.sh

Son olarak, kullanıcı adınızla "kullanıcı" kelimesini değiştirerek aşağıdaki komutu çalıştırın:

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

Ardından yeniden başlatın veya çıkış yapın & amp; Giriş yapın veya GNOME'u tekrar başlatın.

Hepsi bu kadar!

Bu düzeltme hakkında daha fazla bilgi için gidin burada

    
verilen cevap Nahuel 27.06.2012 03:56
33

Bunu arıyordum ve touchpad'in köşelerde musluklar için farklı ayarlara sahip olduğunu öğrendim ve sağ alt köşeye dokunduğunuzda Sağ tuşa basıyor. Ancak sağ üst köşeye dokunduğunuzda Orta tıklama yapar. Bu varsayılan ayardır.

    
verilen cevap Ricardo Moreira 24.05.2012 04:27
18

Daha basit olabilecek ve başlangıç ​​komut dosyalarından kaçınan başka bir seçenek şudur:

  1. Mevcut ayarları geçersiz kılmak için gnome ayarları arka planını durdurun (font: Touchpad Synaptics - ArchWiki ).

    gsettings set org.gnome.settings-daemon.plugins.mouse active false
    
  2. Dokunmatik yüzey için X11 yapılandırma dosyasını düzenleyin.

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

    ve synaptics sürücüsünün bulunduğu bölümün altında düğme seçeneklerinizi ekleyin, şöyle ki:

    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
    
verilen cevap dllud 19.07.2012 17:04
14
synclient ClickFinger3=2
synclient TapButton3=2

Gerçek değerlerin listesini göstermek için:

synclient -l

Umarım yardımcı olur (benim için yaptı!)

    
verilen cevap Manuker 01.05.2013 00:19
6

Synaptiks'i Yazılım Merkezi'nden indirin.

Açın, ardından Touchpad Yapılandırması & gt; & gt; Dokunulduğunda .

Yapılandırmanızı istediğiniz gibi ayarlayın.

    
verilen cevap u2d5 06.09.2012 20:18
5

Bunu, terminaldeki synclient TapButton3=2 komutuyla etkinleştirebilirsiniz, ancak bu, askıya alma + sürdürme ve yeniden başlatma sonrasında geçersiz kılınmış görünüyor.

Kalıcı çözüm:

Xfce bu Xfce forum dizisinde açıklanmaktadır.

Ancak, birlik-2d (ve ayrıca Birlik varsayalım) özgeçmişte bu ayarlarla uğraşmayı seviyor ve bunu nasıl devre dışı bırakacağım konusunda hiçbir fikrim yok. belki utouch, gerçekten bilmiyorum.

En alt satır, seçeneğinin, ortadaki tıklamayı kalıcı olarak yapılandırmanın bir yolu olmasıdır:

  • İstediğiniz herhangi bir adla özel başlatma uygulamasını (sağ üst taraftaki 'dişli' menüsünün altında) ekleyin. "touchpad tweak" ve komut sh -c "/usr/bin/synclient TapButton3=2" , sonra kaydedin.

Bu askıya alınana ve devam edene kadar iyi ve güzel. bunun için:

  • Bir terminal açın ve gksudo gedit /etc/pm/sleep.d/80-synaptics-three-finger yazın
  • Aşağıdaki metni kopyalayıp dosyaya yapıştırın:

    #!/bin/sh
    
    # Restore three finger tapping
    
    case "" in
            resume|thaw)
                    sleep 5;
                    /bin/su YOUR_USER_NAME -c "/usr/bin/synclient TapButton3=2"
                    ;;
    esac
    
  • Giriş adınızla YOUR_USER_NAME 'yi değiştirin - uzun olan değil ; Örneğin. 'fred fuchs' yerine 'fred' kullanın. Bunu hatırlamıyorsanız, her zaman terminal penceresinde whoami yazabilirsiniz ve size söyleyecektir.

  • Dosyayı kaydedin.

  • Çalıştırılabilir yapın; Terminal penceresine sudo chmod +x /etc/pm/sleep.d/80-synaptics-three-finger yazınız. şifrenizi soracaktır.

Eğer tüm bunları doğru bir şekilde yaptıysanız, sisteminiz üç parmak tıklayarak askıya alma / sürdürme döngüsünden sonra orta tıklama olarak kalmalıdır.

Şimdi bu eğlenceli ve kullanıcı dostuydu, değil mi? Unutmayın ki, birlikteliğin sessizce uyumsuz ayarlarla karışmasını ve tüm bunları yapılandırmak için neden basit bir GUI aracı olmadığını merak ediyorum. neyse, işte orada var.

    
verilen cevap bamdad 06.05.2012 12:16
2

Burada sunulan çeşitli çözümleri denedim, ancak Toshiba Uydu'mda hiçbir şey çalışmıyordu. Bu hile, "touchpad" ile bitişik düğmeleri olan bir mouse pad ve bitişik düğmeleri olmayan bir pad olan "clickpad" arasındaki ayrım gibi görünüyor: pad'i tıklayın.

Bu Toshiba Satellite'nin bir tıklama çubuğu var, böylece köşede tıklama işlemi işe yaramadı ve üç parmağım tıklamaya çalışamadım.

Dllud'un cevabına dayanarak, İşte ve şu an bölümlerim var:

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

Bu, pedin% 40 sol düğme,% 20 orta düğme,% 40 sağ düğme olmasını sağlar. Ortaya doğru bir şekilde vurmak için biraz pratik gerekiyor.

    
verilen cevap dannyman 06.01.2016 06:26
1

Bunu kontrol edin. İşte İşe koyuldum

xinput set-int-prop 'SynPS/2 Synaptics TouchPad' "Synaptics Tap Action" 8 0 0 0 0 1 3 2
    
verilen cevap pijetja 07.05.2012 09:27
1

Dokunmatik yüzey, köşelerde musluklar için farklı ayarlara sahiptir ve sağ alt köşeye dokunduğunuzda Sağ tıklatır. Ancak sağ üst köşeye dokunduğunuzda Orta tıklama yapar. Bu varsayılan ayardır.

basit kardeşim benim için çalışıyor:)

    
verilen cevap bhavin 05.10.2014 23:12
1

Aynı anda hem sol hem de sağ tuşlara tıklamak bazı sistemler için çalışır.

Xorg dokümanlarına bakın ve terimi arayın "orta".

Ubuntu 12.04
dokunmatik yüzey: Elantech

    
verilen cevap blackbird658 17.03.2016 18:54
0

Fare / izleme paneli için XFCE wiki'sine bakarsanız, "Cihaz Özellikleri" ifadesinden bahseder. " ayarlanabilir. Ne yazık ki tam değil çünkü doğrudan cihaz ayarları yürürlüğe girmek için Özellikler / altında olun. Örneğin, ortadaki iki parmağa dokunmak ve üç parmağın sağ tuşa dokunması için "Synaptics Tap Action" u değiştirmem gerekiyor. İşte başlangıçta göründüğü gibi:

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

XFCE 4.12'nin bunu ayarlamasını sağlamak için aşağıdakileri yapmanız gerekir:

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

Şimdi değiştiğini görebiliyoruz:

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

Düğmeli dokunmatik yüzey

Touchpad düğmeleri olan bir dizüstü bilgisayarım ve orta tıklama öykünmesine neden olmak için aynı anda ikisini birden tıklarım.

Düğmeden dokunmatik yüzey

Artık düğmesiz bir touchpad var. İşte yaptığım şey:

Dokunmatik yüzey boyut değerlerinizi ve yapılandırmanızı öğrenmek için aşağıdaki komutu kullanın:

$ 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

Ardından, bu değerleri ihtiyaçlarınıza uyacak şekilde değiştirmek için synclient var1=value1 var2=value2 ... sözdizimini kullanın. Belo verdiğim örnek komutlara bakın

Not:

  • ClickFinger1 , ClickFinger2 ve ClickFinger3 seçenekleri, touchpad'e dokunmadan sırasıyla bir, iki veya üç parmağınızla bırakıldıklarında tıklamaları yeniden tıklatır.
  • 1 değeri, sol tıklamaya karşılık gelir.
  • 2. değer, ortadaki tıklamaya karşılık gelir.
  • 3 değeri sağ tıklamaya karşılık gelir.

İşte, touchpadimi yapılandırmak için Startup Applications Preferences penceresinde çalıştırdığım ve çalıştırdığım komut:

$ synclient RightButtonAreaTop=0 RightButtonAreaLeft=0   MiddleButtonAreaTop=1916 MiddleButtonAreaLeft=1617  ClickFinger1=0
  • RightButtonAreaTop=0 ve RightButtonAreaLeft=0 , sağ tıklamaya neden olan "sağ tuş" un unsettir (ivan-volosyuk ayarlarını üç düğmenin tümü için kullanamazdım. Yalnızca orta tıklama var). Sağ tıklamak için iki parmakla dokunma özelliğini kullanıyorum. Doğru tıklamayı sürdürememek, bir çözüm bulmam için beni zorlayacak kadar rahatsız etmiyor.

  • MiddleButtonAreaTop=1916 ve MiddleButtonAreaLeft=1617 , ortadaki tıklamaya neden olmak için "right button" u ayarlıyor.

  • ClickFinger1=0 Bir parmağın, tıklama anında yüzeye dokunduğunda gerçekleşen tıklamanın özel yorumunu devre dışı bırakır. Önceki değeri: ClickFinger1=1 , touchpad'e dokunmadan tıklamayan bir parmak bırakıldığında sağ tıklamaların sol tıklama olarak yorumlanmasına neden oldu.

Beğendiğin şekilde kes. Belki benden daha iyisini yaparsın.

    
verilen cevap loxaxs 01.08.2017 23:21
-1

synclient TapButton2=2 ve synclient TapButton3=3 değerini ~ / .barchrc config dosyasına eklemeye başlıyorum

  • synclient TapButton2=2 , iki parmağınızı ortadaki düğmeye tıklayacaktır
  • synclient TapButton3=3 , 3 parmakla sağ tuşa tıklayacaktır

    1. echo synclient TapButton2=2 >> ~/.bachrc
    2. echo synclient TapButton3=3 >> ~/.bachrc
    3. bilgisayarınızı yeniden başlat
verilen cevap BO3 31.03.2016 01:32

Etiketlerdeki diğer soruları oku