SDB:Configuration of the Synaptics Touchpad on SUSE LINUX 9.1

Şuraya atla: kullan, ara


Version: 9.1

Belirtiler

Synaptics touchpad bulunan dizüstü bilgisayarlarda, SUSE LINUX 9.1'in yüklenmesinden beri touchpad'e çift tıklama ("tap") ile istediğiniz her işlemi yapma olanağınız yoktur. Ayrıca tpconfig aracı, daha önce davranışı değiştirmek için kullanılırdı, artık kullanılamaz.

Sebep

SUSE LINUX 9.1'den beri, tpconfig kullanılmamaktadır, çünkü çekirdek 2.6.x ile uyumlu değildir.

Çözüm

Touchpad'i iki yoldan birisi ile ayarlayabilirsiniz:

  1. SaX2 kullanarak touchpadin ayarlanması;

SaX2 ile touchpad'i ayarlayabilirsiniz. Bu seçenek daha sonra anlatılacak olan çekirdek parametresine kıyasla tercih edilmektedir, çünkü Synaptics sürücü özel fonksiyonlar sağlar ve bunun sonucunda touchpad'in davranışlarını etkilemek için kullanılır. SaX2 hakkında daha fazla bilgi için SDB:X Server Configuration with SaX2 (8.1 or Higher) makalesine göz atın. Touchpad'de Synaptics sürücüyü kullanmak için aşağıdaki işlemleri yapın:

    1. SaX2'yi başlatın.
    2. Change Configuration seçin.
    3. input devices seçeneğini seçin.
    4. Fareyi ayarlamak için iletişimi başlatın.
    5. Change Configuration'a tıklayın.
    6. Properties'i seçin.

Buradan ilgili sürücünün (Touchpad) üreticisi olarak Synaptics'i seçin.

Ek, dışarıdan fare kullanımı

Touchpad ile birlikte ek fare kullanmak istiyorsanız, bunu SaX2 ile ayrıca ayarlamanız gerekir. Gereksiz (donanım) sorunları engellemek için bir USB fare kullanmanızı tavsiye ederiz.

Bu durum aşağıdaki gibi ayarlanabilir.

Section "InputDevice"
  Driver       "synaptics"
  Identifier   "Mouse[0]"
  Option       "AccelFactor" "0.0010"
  Option       "BottomEdge" "4000"
  Option       "Device" "/dev/psaux"
  Option       "Edges" "1900 5400 1800 3900"
  Option       "Emulate3Buttons" "on"
  Option       "Finger" "25 30"
  Option       "FingerHigh" "30"
  Option       "FingerLow" "25"
  Option       "InputFashion" "Mouse"
  Option       "LeftEdge" "1900"
  Option       "MaxSpeed" "0.18"
  Option       "MaxTapMove" "220"
  Option       "MaxTapTime" "180"
  Option       "MinSpeed" "0.02"
  Option       "Name" "Synaptics;Touchpad"
  Option       "RightEdge" "5400"
  Option       "SHMConfig" "on"
  Option       "TopEdge" "1900"
  Option       "VertScrollDelta" "100"
  Option       "ZAxisMapping" "4 5"
  Option       "CorePointer"
EndSection
Section "InputDevice"
  Driver       "mouse"
  Identifier   "Mouse[3]"
  Option       "Device" "/dev/input/mice"
  Option       "Emulate3Buttons" "on"
  Option       "Emulate3Timeout" "50"
  Option       "InputFashion" "Mouse"
  Option       "Protocol" "imps/2"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "4 5"
  Option       "SendCoreEvents" "yes"
EndSection

Eğer gerekiyorsa, başka geliştirmeler/ayarlar (ekran, 3D vb.) yapın ve ayarları kapatın.

Sürücü ayarlarının optimizasyonu

Eğer sürücü ayarlarını düzenlemek istiyorsanız, istediğiniz bir editör ile /etc/X11/XF86Config dosyasını açmalı ve aşağıdaki bölümü ihtiyaçlarınıza göre ayarlamalısınız.

Section "InputDevice"
  Driver       "synaptics"
  Identifier   "Mouse[3]"
  Option       "AccelFactor" "0.0010"
  Option       "BottomEdge" "4000"
  Option       "Device" "/dev/psaux"
  Option       "Edges" "1900 5400 1800 3900"
  Option       "Emulate3Buttons" "on"
  Option       "Finger" "25 30"
  Option       "FingerHigh" "30"
  Option       "FingerLow" "25"
  Option       "InputFashion" "Mouse"
  Option       "LeftEdge" "1900"
  Option       "MaxSpeed" "0.18"
  Option       "MaxTapMove" "220"
  Option       "MaxTapTime" "180"
  Option       "MinSpeed" "0.02"
  Option       "Name" "Synaptics;Touchpad"
  Option       "RightEdge" "5400"
  Option       "SHMConfig" "on"
  Option       "TopEdge" "1900"
  Option       "VertScrollDelta" "100"
  Option       "ZAxisMapping" "4 5"
EndSection

İkinci fare için gereken ayarlar

Eğer iki fare kullanıyorsanız, biri mutlaka CorePointer, yani birincil araç olmalıdır. Eğer yukarıdaki değişimleri manuel olarak yapmak istiyorsanız, unutmayınızki Section "ServerLayout" bölümünü uygun olarak düzenlemeniz gerekmektedir:

Section "ServerLayout"
  Identifier   "Layout[all]"
  InputDevice  "Keyboard[0]" "CoreKeyboard"
  InputDevice  "Mouse[0]" "CorePointer"
  InputDevice  "Mouse[3]" "SendCoreEvents"
  Option       "Clone" "off"
  Option       "Xinerama" "off"
  Screen       "Screen[0]"
EndSection

InputDevice "Mouse[*]" girişleriyle ilgili olarak, farelerin doğru olarak tasarlığından emin olunuz. Eğer ek fare SaX2 ile eklenmişse, bütün girişler otomatik olarak yapılacaktır.

Sürücüyle ilgili ayrıntılı bilgiler için şu dosyaya bakınız: [file:///usr/share/doc/packages/gpm/README.synaptics /usr/share/doc/packages/gpm/README.synaptics].

  1. Çekirdek parametresi ile touchpad'i kullanmak

Çekirdek parametrenizi psmouse.proto=imps ile başlatın. Bunu yapmak için, önceden bahsedilen çekirdek parametresini ilk ekranda girin. Unutmayınki bazı durumlarda, ilk ekranda uluslar arası klavye düzeni yüklenebilir. Farklı bir klavye düzeni seçmek için F4'ü kullanabilirsiniz. SDB:Inserting Boot Options Permanently

<keyword>mousepad,mouse,laptop,notebook,touchpad</keyword>