Cara menggunakan trackpoint tetapi tetap menonaktifkan touchpad di Lenovo ThinkPad e531

21

Saya memiliki laptop Lenovo ThinkPad e531. Model ini memiliki touchpad dan trackpoint. Saya ingin menggunakan Trackpoint, karena saya terbiasa dengan itu dari laptop saya sebelumnya, tetapi saya juga ingin menonaktifkan touchpad, untuk mencegah menyentuhnya secara tidak sengaja.

Masalahnya adalah, tidak ada tombol trackpoint khusus pada e531.

Ini adalah gambar dari model e530:

e530

Anda dapat melihatnya memiliki tombol terpisah di atas touchpad yang dapat Anda gunakan saat menggunakan trackpoint.

Ini adalah gambar model saya (e531):

e531

Seperti yang Anda lihat, tidak ada tombol. Hanya ada touchpad.

Saya dapat menonaktifkan panel sentuh (dalam Pengaturan Sistem> Mouse & Panel Sentuh ) dan menggunakan trackpoint untuk menggerakkan penunjuk tetikus, tetapi kemudian tidak ada cara untuk mengklik. Seperti yang dapat Anda bayangkan, ini tidak terlalu berguna.

Yang saya pikirkan adalah harus ada cara untuk menonaktifkan fitur gerakan mouse pada touchpad tetapi tetap dapat diklik sehingga saya dapat menggunakannya sebagai tombol mouse untuk trackpont. Pertanyaan saya adalah, bagaimana cara melakukannya.

Saya berasumsi bahwa itu dapat dicapai dengan xinpututilitas, tetapi karena saya tidak terlalu mengenalnya, saya tidak tahu caranya. Adakah yang bisa membantu saya di sini, atau paling tidak mengarahkan saya ke arah yang benar?

Ini adalah output dari xinputpada mesin saya:

~ > xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                     id=14   [slave  pointer  (2)]
⎜   ↳ Logitech Unifying Device. Wireless PID:1025   id=15   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Power Button                              id=9    [slave  keyboard (3)]
    ↳ Integrated Camera                         id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=13   [slave  keyboard (3)]

Ini adalah daftar properti TrackPoint (perangkat 14):

~ > xinput --list-props 14
Device 'TPPS/2 IBM TrackPoint':
        Device Enabled (133):   1
    Coordinate Transformation Matrix (135): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (256): 0
    Device Accel Constant Deceleration (257):   1.000000
    Device Accel Adaptive Deceleration (258):   1.000000
    Device Accel Velocity Scaling (259):    10.000000
    Device Product ID (250):    2, 10
    Device Node (251):  "/dev/input/event13"
    Evdev Axis Inversion (404): 0, 0
    Evdev Axes Swap (406):  0
    Axis Labels (407):  "Rel X" (143), "Rel Y" (144)
    Button Labels (408):    "Button Left" (136), "Button Middle" (137), "Button Right" (138), "Button Wheel Up" (139), "Button Wheel Down" (140), "Button Horiz Wheel Left" (141), "Button Horiz Wheel Right" (142)
    Evdev Middle Button Emulation (409):    0
    Evdev Middle Button Timeout (410):  50
    Evdev Third Button Emulation (411): 0
    Evdev Third Button Emulation Timeout (412): 1000
    Evdev Third Button Emulation Button (413):  3
    Evdev Third Button Emulation Threshold (414):   20
    Evdev Wheel Emulation (415):    1
    Evdev Wheel Emulation Axes (416):   6, 7, 4, 5
    Evdev Wheel Emulation Inertia (417):    10
    Evdev Wheel Emulation Timeout (418):    200
    Evdev Wheel Emulation Button (419): 2
    Evdev Drag Lock Buttons (420):  0

Ini adalah daftar properti Touchpad (perangkat 12):

~ > xinput --list-props 12
Device 'SynPS/2 Synaptics TouchPad':
    Device Enabled (133):   1
    Coordinate Transformation Matrix (135): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (256): 1
    Device Accel Constant Deceleration (257):   2.500000
    Device Accel Adaptive Deceleration (258):   1.000000
    Device Accel Velocity Scaling (259):    12.500000
    Synaptics Edges (260):  1726, 4858, 1577, 3665
    Synaptics Finger (261): 25, 30, 256
    Synaptics Tap Time (262):   180
    Synaptics Tap Move (263):   192
    Synaptics Tap Durations (264):  180, 180, 100
    Synaptics ClickPad (265):   1
    Synaptics Tap FastTap (266):    0
    Synaptics Middle Button Timeout (267):  0
    Synaptics Two-Finger Pressure (268):    282
    Synaptics Two-Finger Width (269):   7
    Synaptics Scrolling Distance (270): 87, 87
    Synaptics Edge Scrolling (271): 0, 0, 0
    Synaptics Two-Finger Scrolling (272):   1, 0
    Synaptics Move Speed (273): 1.000000, 1.750000, 0.045725, 40.000000
    Synaptics Edge Motion Pressure (274):   30, 160
    Synaptics Edge Motion Speed (275):  1, 349
    Synaptics Edge Motion Always (276): 0
    Synaptics Off (277):    0
    Synaptics Locked Drags (278):   0
    Synaptics Locked Drags Timeout (279):   5000
    Synaptics Tap Action (280): 2, 3, 0, 0, 1, 3, 0
    Synaptics Click Action (281):   1, 3, 0
    Synaptics Circular Scrolling (282): 0
    Synaptics Circular Scrolling Distance (283):    0.100000
    Synaptics Circular Scrolling Trigger (284): 0
    Synaptics Circular Pad (285):   0
    Synaptics Palm Detection (286): 0
    Synaptics Palm Dimensions (287):    10, 200
    Synaptics Coasting Speed (288): 20.000000, 50.000000
    Synaptics Pressure Motion (289):    30, 160
    Synaptics Pressure Motion Factor (290): 1.000000, 1.000000
    Synaptics Resolution Detect (291):  1
    Synaptics Grab Event Device (292):  1
    Synaptics Gestures (293):   1
    Synaptics Capabilities (294):   1, 0, 0, 1, 1, 1, 1
    Synaptics Pad Resolution (295): 42, 42
    Synaptics Area (296):   0, 0, 0, 0
    Synaptics Soft Button Areas (297):  3292, 0, 3397, 0, 0, 0, 0, 0
    Synaptics Noise Cancellation (298): 8, 8
    Device Product ID (250):    2, 7
    Device Node (251):  "/dev/input/event6"
adam
sumber
Anda mungkin juga menginstal pengaturan perangkat gpointing dari repositori standar ubuntu
thom
Ya, saya memilikinya, tetapi saya rasa itu tidak bisa membantu saya di sini. Sepertinya saya bisa menonaktifkan touchpad sepenuhnya, atau menonaktifkan penyadapan, tidak ada yang saya inginkan.
Adam
Saya menemukan alat yang mungkin berfungsi: mousetweaks (dalam repositori) Ini memungkinkan Anda untuk memesan sebagian touchpad untuk digunakan sebagai tombol .... sejauh yang saya bisa lihat, Anda bisa memesan semuanya.
thom

Jawaban:

14

Ringkasan dari komentar @thom, saya telah melakukan ini untuk membuatnya berfungsi:

  1. Buka file /usr/share/X11/xorg.conf.d/50-synaptics.confuntuk diedit.
  2. Temukan Section "InputClass"baris berikut Identifier "Default clickpad buttons".
  3. Edit opsi untuk SoftButtonAreasuntuk nilai 64% 0 1 42% 36% 64% 1 42%, ini adalah ukuran tombol kanan dan tengah.
  4. Aktifkan opsi AreaBottomEdgedan ubah nilainya menjadi 1, ini akan menonaktifkan gerakan touchpad.

    Jika semuanya dilakukan dengan benar, kelas Anda akan terlihat seperti:

    Section "InputClass"
        Identifier "Default clickpad buttons"
        MatchDriver "synaptics"
        Option "SoftButtonAreas" "64% 0 1 42% 36% 64% 1 42%"
        Option "AreaBottomEdge" "1"
    EndSection
    
  5. Simpan file dan login kembali.

Saya menggunakan S440 btw, tapi saya pikir ini harus bekerja untuk semua model yang menggunakan touchpad tanpa tombol.

Neizod
sumber
2
Apakah Anda tahu cara mengaktifkan pengguliran vertikal dengan TrackPoint? Sudah mencoba mengaktifkan ScrollVheelEmulation, tetapi sejauh ini tidak ada yang berhasil. ( thinkwiki.org/wiki/How_to_configure_the_TrackPoint#Scrolling )
Marco
2
@Marco masalah itu tampaknya perlu patch yang tepat dan membangun kembali, yang saya hanya melihatnya di Arch Linux sejauh ini ( aur.archlinux.org/packages/xf86-input-evdev-trackpoint ). Untuk saat ini, kami menunggu. (Anda mungkin ingin berlangganan pelacak ini bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-evdev/+bug/… ).
neizod