MacBook Pro Dokunmatik Yüzeyimi nasıl kişiselleştirebilirim?


16

MacBook Pro 5.5 üzerinde Ubuntu 12.04 LTS kullanıyorum. Sadece tüm dokunuşları dokunmatik yüzeyden alan bir şey olup olmadığını merak ediyorum. İyi çalışıyor, ancak halsiz hissediyor, çift dokunma zamanın yaklaşık% 75'i çalışıyor ve bazen bir şekilde farklı bir sayfada bir şey seçerken (dokunmatik yüzeyle uğraşmak zorunda olup olmadığından emin olmasam da tuhaf değil) yeni bir LTS için dizüstü bilgisayar hataları)

Herhangi bir program, uygulama, komutlar yerleşik sistem tercihleri ​​dışında> fare ve izleme paneli> dokunmatik yüzey menüsünü kullanarak birinin dokunmatik yüzey potansiyelini "optimize etmesine" olanak tanır.


ne zaman bilmiyorum- ama xorg.conf bir .d dizinindeki birkaç dosyaya splt gibi görünüyor ... Chan-Ho Suh düzeltme kullanarak bu adrese; öğeleri ** / usr / share / X11 / xorg.conf.d / **** 10-evdev.conf
knope

Yanıtlar:


14

Dosyanın ilgili bölümünü değiştirebilirsiniz /etc/X11/xorg.conf. Dosya yoksa, bir tane oluşturun. Size uygun formatı gösteren örnek bir dosya şöyledir:

Section "InputClass"
    Identifier         "Touchpad"
    Driver             "synaptics"
    MatchIsTouchpad    "on"
    Option         "ClickFinger3" "2"
    Option         "HorizTwoFingerScroll" "1"
    Option         "VertScrollDelta" "85"
    Option         "HorizScrollDelta" "85"
    Option         "TapButton1" "0"
    Option         "TapButton2" "0"
    Option         "TapButton3" "0"
    Option         "FingerHigh" "8"
    Option         "FingerLow" "8"
EndSection

Seçenek satırlarını silebilir, değiştirebilir veya ekleyebilirsiniz. İşte bazı sık kullanılan seçenekler. (Bağlantı başka bir dosyaya atıfta bulunur, ancak bunun için endişelenmeyin; verdiğim yol aynı şeyi yapacak)

Yapılandırmanızı test etmek için her seferinde yeniden başlatmak külfetli olduğundan synclient, komut satırında kullanmanızı öneririz . İşte nasıl kullanılacağını açıklayan başka bir Arch wiki bağlantısı synclient. Seçeneklerin değerlerini test etmek için kullanmanın yanı sıra, belirlemediğiniz seçenekler için varsayılan değerlerin ne olduğunu da görebilirsiniz.


1
Linux Mint için, dosya: /usr/share/X11/xorg.conf.d/50-synaptics.conf. Bu bölümü ilk bölüme ekleyin.
Travis Reeder

Ubuntu 15.10 üzerinde çalışmıyorum. Görünüşe göre bir şey bu ayarın üzerine yazıyor!
alisabzevari

Bu dosyayı oluşturdum, yeniden başlattım ve klavyem çalışmayı durdurdu. Bu tuhaftı çünkü yukarıda belirtildiği gibi dokunmatik yüzey ayarlarını düzenledim, klavye ile ilgili bir şey yok.
Chester

4

Sadece kullan

sudo apt-get install gsynaptics
gpointing-device-settings

Dokunmatik yüzeyinizi kontrol etmek için grafik arayüz. Daha kolay.


E: Unable to locate package gsynaptics
Michael


1

Aşağıdakileri kullandım: /etc/X11/xorg.conf dosyasını yukarıda önerildiği gibi yapın:

# /etc/X11/xorg.conf

Section "InputClass"
    Identifier         "Touchpad"
    Driver             "synaptics"
    MatchIsTouchpad    "on"

o zaman bunu yap:

$ sudo sh -c "synclient -l | sed 's/    \([a-Z0-9]*\) *= \([0-9.-]*\)/\tOption \"\1\" \"\2\"/' >> /etc/X11/xorg.conf"

bu, mevcut dokunmatik yüzey ayarlarınızı dosyaya dökmeli ve size çok zaman kazandırmalıdır, sonuç olarak ortaya çıkan değerleri ayarlamanız yeterlidir. Ortaya çıkan sözdizimini bir kez daha kontrol edin yoksa X sunucunuzu bozabilirsiniz. Bu aynı zamanda, eşzamanlı çıktıların çıkardığı "Parametreler ..:" gibi bir şeyi dökecektir, bunu kaldırmanız gerekecektir. Komut satırı düzeyinde nasıl filtreleneceğinden emin değilim. ve EndSectionsonunda eklemeyi unutmayın .

kabuk komutunun daha iyi bir sürümü için düzenlendi.


sudo ... | ...Eğer root olarak çalışan tek şey, çünkü boru çalışmıyor synclient -lboru önce. Borunun her iki tarafını sudo kullanmayı veya komutu englobe etmeyi deneyebilirsiniz.
Braiam

nedense $ su bile ve synclient -l çalışan | ... >> .. işe yaramaz, yine de izin reddedildiğini söyledi .. belki yanlış yaptığımı hatırlıyorum
Paul

1
Çünkü su kullanırken, ev değişkeni olarak değişir/root
Braiam

üzgünüm ben kötü açıkladı düşünüyorum. Yaptığım $ su $ sudo synclient -l | sed 's/ \([a-Z0-9]*\) *= \([0-9.]*\)/\tOption "\1" "\2"/' >> /etc/X11/xorg.confve izin verilmedi. edit: nevermind, bu rota ile iyi çalışıyor gibi görünüyor, ne yaptığım emin değilim. Normal ifadeyi negatif değerleri de hesaba katacak şekilde ayarladım.
Paul

suyalnızca kullanıcıyı değiştirmektir ve bunu yapmak için root izinlerine ihtiyacınız olacaktır, root oturumu olarak çalıştırılacak komut sudo su -daha sonra komutları çalıştırmalı ...ve son do logoutveya olmalıdır exit.
Braiam

0

Birkaç gün önce forumlarda mükemmel bir çözüm buldum, özellikle macbook'lar için, eğer hassas hissetmiyorsa bunu başlangıçta ekleyin

synclient FingerLow = 10; synclient FingerHigh = 20

Herhangi bir ad girin ve bunu komutunuz olarak ekleyin ve hepsi bu.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.