İzleme dörtgeni üzerinde orta fare tıklama emülasyonu, nasıl ayarlayabilirim?


10

Ubuntu 11.10'a yeni güncelledim ve Unity kullanıyorum. Güncellemeden bu yana Track-pad ile artık 'Orta Tıklamalar'ı kullanamıyorum. Firefox'ta sekme göz atmak bir acı haline geldi :(

'Üç parmakla dokunma' orta tıklamasını ve 'iki parmakla dokunma' sağ tıklamasını takas ederdim, çünkü neredeyse hiç sağ tıklamayı kullanmıyorum. Bu sanırım fare yapılandırmasıyla yapıldı ama şimdi bulamıyorum.

Bunu nereden ayarlayabilirim?

İşleri daha da kötüleştirmek için üç parmakla dokunma hiçbir şey yapmaz, bu nedenle güncellemeden bu yana orta tıklamalar mümkün değildir.

Bunu nasıl düzeltebilirim?

Yüklemeyi kaldırabilirim (ayrı bir ev bölümü var) ve eski bir sürüm yükleyebilirim, ancak mümkünse gerçek yazılımı ve son Birliği kullanmak istiyorum.


Yanıtlar:


4

Orta tıklamayı düzeltmek için aşağıdaki komutu kullanabilirsiniz:

xinput set-int-prop NN 266 8 2 3 0 0 1 2 3

NN, Mousepad cihazının kimliği olduğunda, bunu xinput komutuyla görebilirsiniz. 266 "Synaptics Tap Action" özelliğinin kimliğini xinput list-pro Nn ile görebilirsiniz. Misal:

xinput set-prop "ETPS/2 Elantech Touchpad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3

Her özgeçmişten sonra bu komutu çalıştırmanız gerekir. Özgeçmiş yapılandırmanızı devam ettirdikten sonra korumak için şu adımları takip edebilirsiniz (wiki.archlinux.org adresinden):

Gnome ayarları arka plan programı, grafik yapılandırma yardımcı programlarının hiçbirinde eşdeğeri olmayan mevcut ayarları (örneğin xorg.conf.d'de ayarlananlar) geçersiz kılabilir. GNOME'un fare ayarlarına hiç dokunmasını durdurmak mümkündür:

1. Run dconf-editor
2. Edit /org/gnome/settings-daemon/plugins/mouse/
3. Uncheck the active setting 

It will now respect your system's existing synaptics configuration.

Ubuntu 11.10'da benim için çalıştı ve şimdi:

Two-finger scrolling.
Middle Click with two fingers tap.
Right Click (tap at bottom right of scroll area).

'Xinput set-int-prop NN 266 8 2 3 0 0 1 2 3' komutunu açıklayabilir misiniz?
AlikElzin-kilaka

6

leoperbo'nun cevabı benim için Ubuntu 12.04 ile çalıştı ama leoperbo'nun önerdiği komutta 266 numarasını değiştirmek zorunda kaldım . 3 basamaklı sayıyı dikkatlice bulmadan bu komutu kullanmamalısınız

xinput set-int-prop NN 266 8 2 3 0 0 1 2 3

Diğer komut olsa da sorunsuz çalışmalıdır (kurulum için mantıklı değildi, bu yüzden onları değiştirdiğim için)

xinput set-prop "ETPS/2 Elantech Touchpad" "Synaptics Tap Action" 2, 3, 0, 0, 1, 2, 3

Touchpad'iniz için NN ve 266'nızı bulmak için aşağıdaki kılavuzu yazmış olsam bile. Sonunda, en iyi ayarlarınızı seçebilmeniz için ayarladığınız değerleri de açıklarım. Ayrıca kalıcı olarak kurmak için leoperbo'nun cevabını da okumalısınız.

1. terminalde aşağıdaki komutu kullanın

xinput list

Böyle bir şey alacaksın

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=13   [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)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ 1.3M WebCam                               id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ Acer WMI hotkeys                          id=12   [slave  keyboard (3)]

İhtiyacımız olan şey touchpad'in kimliği (benim durumumda 13)

2., XX'de yukarıda bulduğunuz kimlik numarası ile değiştirilen terminalde aşağıdaki komutu kullanın

xinput list-props XX

Böyle bir şey alacaksın

Device 'ETPS/2 Elantech Touchpad':
Device Enabled (144):   1
Coordinate Transformation Matrix (146): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (269): 1
Device Accel Constant Deceleration (270):   2.500000
Device Accel Adaptive Deceleration (271):   1.000000
Device Accel Velocity Scaling (272):    12.500000
Synaptics Edges (273):  56, 1352, 34, 606
Synaptics Finger (274): 1, 1, 256
Synaptics Tap Time (275):   180
Synaptics Tap Move (276):   68
Synaptics Tap Durations (277):  180, 180, 100
Synaptics ClickPad (278):   0
Synaptics Tap FastTap (279):    1
Synaptics Middle Button Timeout (280):  75
Synaptics Two-Finger Pressure (281):    282
Synaptics Two-Finger Width (282):   7
Synaptics Scrolling Distance (283): 30, 30
Synaptics Edge Scrolling (284): 0, 0, 0
Synaptics Two-Finger Scrolling (285):   1, 0
Synaptics Move Speed (286): 1.000000, 1.750000, 0.129366, 40.000000
Synaptics Edge Motion Pressure (287):   30, 160
Synaptics Edge Motion Speed (288):  1, 123
Synaptics Edge Motion Always (289): 0
Synaptics Off (290):    2
Synaptics Locked Drags (291):   0
Synaptics Locked Drags Timeout (292):   5000
Synaptics Tap Action (293): 2, 3, 0, 0, 1, 3, 0
Synaptics Click Action (294):   1, 1, 0
Synaptics Circular Scrolling (295): 0
Synaptics Circular Scrolling Distance (296):    0.100000
Synaptics Circular Scrolling Trigger (297): 0
Synaptics Circular Pad (298):   0
Synaptics Palm Detection (299): 0
Synaptics Palm Dimensions (300):    10, 200
Synaptics Coasting Speed (301): 20.000000, 50.000000
Synaptics Pressure Motion (302):        ... of unknown type CARDINAL

Synaptics Pressure Motion Factor (303): 1.000000, 1.000000
Synaptics Resolution Detect (304):  1
Synaptics Grab Event Device (305):  1
Synaptics Gestures (306):   1
Synaptics Capabilities (307):   1, 0, 1, 1, 1, 1, 1
Synaptics Pad Resolution (308): 1, 1
Synaptics Area (309):   0, 0, 0, 0
Synaptics Noise Cancellation (310): 7, 7
Device Product ID (263):    2, 14
Device Node (264):  "/dev/input/event11"

Yukarıda bulmamız gereken şey bu çizgi

    Synaptics Tap Action (293): 2, 3, 0, 0, 1, 3, 0

ve benim durumumda 293 olan () içindeki sayıyı not edin

Terminaldeki 3. ve son komut (XX'yi id ile ve YYY'yi dizüstü bilgisayarım için XX = 13 ve YYY = 293 olan () içindeki sayıyla değiştirin)

xinput set-int-prop XX YYY 8 2 3 0 0 1 2 3

2 3 0 0 1 2 3 değerleri doğru sırada aşağıdaki ayarlardır 0 = devre dışı 1 = sol tıklama 2 = orta 3 = sağ

Option "RTCornerButton"
Which mouse button is reported on a right top corner tap.

Option "RBCornerButton"
Which mouse button is reported on a right bottom corner tap.

Option "LTCornerButton"
Which mouse button is reported on a left top corner tap.

Option "LBCornerButton"
Which mouse button is reported on a left bottom corner tap.

Option "TapButton1"
Which mouse button is reported on a non-corner one-finger tap.

Option "TapButton2"
Which mouse button is reported on a non-corner two-finger tap.

Option "TapButton3"
Which mouse button is reported on a non-corner three-finger tap.

Ubuntu'da yeniyim, sadece 12.04 indirdim ve gerçekten dokunmatik yüzey ayarlarını değiştirmek istiyorum. Terminale girdikten sonra: xinput set-int-prop 13 291 8 2 3 0 0 1 2 3 Sonra ne olacak? Yeniden başlattıktan sonra açık kalmasını nasıl sağlayabilirim? Şerefe
MrMule

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.