Aktifkan pengguliran dua jari pada ALPS touchpad


12

Bagaimana saya mengatur pengguliran dua jari pada touchpad ALPS yang tidak mendukung banyak jari?

Output yang relevan dari xinput listadalah sebagai berikut:

⎡ Virtual core pointer id = 2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id = 4 [pointer slave (2)]
⎜ ↳ PS / 2 Id mouse = 12 [pointer slave (2)]
⎜ ↳ AlpsPS / 2 ALPS GlidePoint id = 13 [pointer slave (2)]

dan output dari synclient -ladalah:

Pengaturan parameter:
    LeftEdge = 153
    RightEdge = 870
    TopEdge = 115
    BottomEdge = 652
    FingerLow = 12
    FingerHigh = 14
    FingerPress = 127
    MaxTapTime = 180
    MaxTapMove = 56
    MaxDoubleTapTime = 180
    SingleTapTimeout = 180
    ClickTime = 100
    FastTaps = 0
    EmulateMidButtonTime = 75
    EmulateTwoFingerMinZ = 139
    EmulateTwoFingerMinW = 7
    VertScrollDelta = 25
    HorizScrollDelta = 25
    VertEdgeScroll = 1
    HorizEdgeScroll = 0
    CornerCoasting = 0
    VertTwoFingerScroll = 0
    HorizTwoFingerScroll = 0
    MinSpeed ​​= 1
    MaxSpeed ​​= 1.75
    AccelFactor = 0.156495
    TrackstickSpeed ​​= 40
    EdgeMotionMinZ = 14
    EdgeMotionMaxZ = 79
    EdgeMotionMinSpeed ​​= 1
    EdgeMotionMaxSpeed ​​= 102
    EdgeMotionUseAlways = 0
    TouchpadOff = 1
    LockedDrags = 0
    LockedDragTimeout = 5000
    RTCornerButton = 2
    RBCornerButton = 3
    LTCornerButton = 0
    LBCornerButton = 0
    TapButton1 = 1
    TapButton2 = 3
    TapButton3 = 2
    ClickFinger1 = 1
    ClickFinger2 = 1
    ClickFinger3 = 1
    CircularScrolling = 0
    CircScrollDelta = 0,1
    CircScrollTrigger = 0
    CircularPad = 0
    PalmDetect = 0
    PalmMinWidth = 10
    PalmMinZ = 99
    CoastingSpeed ​​= 20
    CoastingFriction = 50
    PressureMotionMinZ = 14
    PressureMotionMaxZ = 79
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    ResolutionDetect = 1
    GrabEventDevice = 1
    TapAndDragGesture = 1
    AreaLeftEdge = 0
    AreaRightEdge = 0
    AreaTopEdge = 0
    AreaBottomEdge = 0

Permintaan maaf saya kepada semua orang yang dengan murah hati menyumbangkan waktu mereka untuk pertanyaan ini. Waktu luang saya untuk bermain-main dengan hal-hal seperti ini sebenarnya sudah hilang, jadi saya tidak dapat menguji salah satu dari jawaban ini. Sekali lagi terima kasih atas bantuan Anda!
zpletan

Sejak menginstal 11.10, pertanyaan ini sekali lagi menggugah minat saya, dan saya bersedia mengujinya.
zpletan

Jawaban:


3

Pertama-tama, untuk mengidentifikasi touchpad yang Anda miliki, jalankan

xinput list 

Jika itu menunjukkan sesuatu seperti

...
↳ AlpsPS/2 ALPS GlidePoint                  id=14   [slave  pointer  (2)]
...

maka Anda kemungkinan besar tidak memiliki dukungan multitouch. Touchpad Alpen cenderung tidak memiliki multitouch, sementara mereka menggunakan driver yang sama dengan touchpad Synaptic.

Anda dapat menggunakan synclient -luntuk mendapatkan informasi tentang touchpad Anda.

Namun, cara pasti untuk melihat berapa banyak jari yang didukung pada touchpad Anda, adalah dengan

  1. Aktifkan SHMConfig di file xorg.conf Anda
  2. Jalankan synclient -m 100, yang akan menunjukkan secara real time status touchpad Anda. Kolom kelima yang dilabeli fadalah untuk jari, oleh karena itu Anda dapat melihat hingga berapa banyak jari yang dapat Anda ketuk pada saat yang bersamaan.

Untuk mengaktifkan SHMConfig di xorg.conf, lihat http://mjg59.livejournal.com/118588.html lalu tambahkan

Section "InputClass"
   Identifier "enable synaptics SHMConfig"
   MatchIsTouchpad "on"
   MatchDevicePath "/dev/input/event*"
   Option "SHMConfig" "on"
EndSection

ke xorg.conf Anda. Anda dapat menghapus cuplikan di atas setelah melakukan pengujian.


Ok, tapi di Ubuntu 10.10 tidak ada /etc/X11/xorg.conf ... di mana kita harus menambahkan baris-baris itu untuk mengaktifkan SHMConfig? Salam!
Martín Casco

Anda dapat membuat xorg.confdengan data ini. Setelah Anda menyelesaikan pengujian, Anda dapat menghapus xorg.conf. Setiap perubahan pada file ini perlu me-restart server X (biasanya, logout dan login lagi).
user4124

Saya telah membaca beberapa orang yang telah membuat bidang ini di Maverick dan X tidak memulai sampai, dengan Sesi Langsung, menghapus bidang itu.
Martín Casco

OK, touchpad saya tidak mendeteksi lebih dari satu jari, tetapi bisakah saya menirunya dengan mendeteksi lebih banyak tekanan? (mis. EmulateTwoFingerMinZ / W yang saya tidak tahu cara menggunakannya.)
zpletan

Tentu. Kirim outputnya synclient -lsehingga kami dapat melihat apa nilai Anda yang ada untuk EmulateTwoFinger *. Selain itu, tulis nama touchpad Anda (output dari xinput list).
user4124

0

Saya dapat mengaktifkan pengguliran dua jari menggunakan peretasan yang dijelaskan oleh posting ini:

http://ubuntuforums.org/showpost.php?p=9058534&postcount=2

Sayangnya, opsi bisa disetel ulang oleh beberapa daemon lain sesekali dan ketika komputer tidur.

Semoga seseorang dapat menemukan cara lain untuk melakukan ini.


0

Pada Sony VAIO VPCF136FM, perintah berikut berfungsi untuk menambahkan scrolling tepi pada touchpad ALPS di Ubuntu 12.04 (dan Linux Mint 11, sebagai tambahan, jika ada yang peduli):

Jalankan dari terminal:

echo "options psmouse proto=imps"|sudo tee -a /etc/modprobe.d/psmouse.conf; sudo modprobe -r psmouse; sudo modprobe psmouse

Atau, untuk keterbacaan, ikuti langkah-langkah ini sebagai gantinya, yang melakukan hal yang sama:

Buat file bernama "psmouse.conf" di /etc/modprobe.d:

sudo vim /etc/modprobe.d/psmouse.conf

Tambahkan baris berikut ke file ini, dan simpan:

options psmouse proto=imps

Terakhir, muat ulang driver:

sudo modprobe -r psmouse
sudo modprobe psmouse

Meskipun ini bukan pengguliran dua jari, ini adalah hal terbaik berikutnya, dan satu-satunya jenis gulir touchpad yang saya dapat kerjakan di platform ini. Saya cukup senang dengan itu, dan saya harap ini membantu orang lain.

Sumbernya berasal dari tautan Oscar : Sumber: [regresi] Alps touchpad terdeteksi, tetapi menggulir tidak berfungsi dengan bug LP # 737051 , tetapi saya tidak perlu menginstal driver atau melakukan hal lain yang disebutkan di utas itu. Saya bahkan membuka kancing beberapa hal lain yang saya coba, hanya untuk memastikan file psmouse.conf di /etc/modprobe.d adalah yang saya butuhkan.

Juga, perhatikan bahwa ini sedikit hack, karena touchpad dimuat sebagai ImPS / 2 Generic Wheel Mouse, dan tab Touchpad menghilang dari menu Pengaturan Mouse. Namun, ini jauh lebih menjengkelkan daripada harus menyeret pointer mouse ke bilah samping setiap kali saya ingin menggulir.

Terakhir, saya belum mem-boot ulang di Linux Mint 11 (tidak terlalu penting di sini), jadi perintah modprobe mungkin perlu ditambahkan ke skrip startup, jika scroll edge tidak selamat dari reboot. Namun, pada Ubuntu 12.04, yang penting di AskUbuntu, gulir terus bekerja bahkan setelah reboot.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.