Gnome Synaptics 관련 설정, 리눅스(Gentoo)에서 Gnome 업데이트 후에 키보드 및 마우스가 작동하지 않을때

입질쾌감 물때표

리눅스(Gentoo)에서 Gnome 업데이트 후에 키보드 및 마우스가 작동하지 않을때에는 아래와 같이 따라해본다.

먼저 그놈을 업그레이드 후에 Synaptics가 작동하지 않아 터치패드를 사용할수 없을때에는 xf86-input-synaptics 드라이버를 설치할때 ~x86 키워드를 설정하고 업그레이드를 해본다. 때로는 패키지 라이브러리 및 패키지 자체 버그 문제로 안되는 경우가 많다.

그리고 다시 Gnome에 진입해본다. 혹시라도 키보드와 마우스를 완전히 사용할수 없게 된다면 다음과 같이 옵션을 준다.

Option          "AllowEmptyInput" "off"
webterror ~ # cat /etc/X11/xorg.conf
Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen         0 "Screen0" 0 0
	#InputDevice    "TouchPad" "CorePointer"
	InputDevice    "Keyboard" "CoreKeyboard"
	Option	       "AllowEmptyInput" "off"
EndSection

Section "Files"
	ModulePath   "/usr/lib/xorg/modules"
	FontPath     "/usr/share/fonts/misc/"
	FontPath     "/usr/share/fonts/TTF/"
	FontPath     "/usr/share/fonts/OTF/"
	FontPath     "/usr/share/fonts/Type1/"
	FontPath     "/usr/share/fonts/100dpi/"
	FontPath     "/usr/share/fonts/75dpi/"
EndSection

Section "Module"
	Load  "glx"
	Load  "extmod"
	Load  "dbe"
	Load  "record"
	Load  "dri"
	Load  "dri2"
EndSection

이후 다시 Gnome에 진입해본다. 아마 문제없이 잘 될것이라고 생각된다. 덧붙여 작동된다면 내 터치패드가 2터치 스크롤이 가능한지 아닌지 확인한다. 가능하다면 애플 터치패드 처럼 투터치 스크롤이 가능하게 된다.

# synclient -l
webterror ~ # synclient -l
Parameter settings:
    LeftEdge                = 1752
    RightEdge               = 5192
    TopEdge                 = 1620
    BottomEdge              = 4236
    FingerLow               = 25
    FingerHigh              = 30
    FingerPress             = 256
    MaxTapTime              = 180
    MaxTapMove              = 221
    MaxDoubleTapTime        = 180
    SingleTapTimeout        = 180
    ClickTime               = 100
    FastTaps                = 0
    EmulateMidButtonTime    = 75
    EmulateTwoFingerMinZ    = 40
    EmulateTwoFingerMinW    = 8
    VertScrollDelta         = 100
    HorizScrollDelta        = 100
    VertEdgeScroll          = 1
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 1
    HorizTwoFingerScroll    = 0
    MinSpeed                = 1
    MaxSpeed                = 1.75
    AccelFactor             = 0.0398089
    TrackstickSpeed         = 40
    EdgeMotionMinZ          = 30
    EdgeMotionMaxZ          = 160
    EdgeMotionMinSpeed      = 1
    EdgeMotionMaxSpeed      = 401
    EdgeMotionUseAlways     = 0
    TouchpadOff             = 0
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 0
    RBCornerButton          = 0
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 1
    TapButton2              = 1
    TapButton3              = 0
    ClickFinger1            = 1
    ClickFinger2            = 1
    ClickFinger3            = 1
    CircularScrolling       = 1
    CircScrollDelta         = 0.1
    CircScrollTrigger       = 2
    CircularPad             = 0
    PalmDetect              = 0
    PalmMinWidth            = 10
    PalmMinZ                = 200
    CoastingSpeed           = 20
    CoastingFriction        = 50
    PressureMotionMinZ      = 30
    PressureMotionMaxZ      = 160
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    GrabEventDevice         = 1
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0

위의 설정내용에서 VertTwoFingerScroll = 1과 HorizTwoFingerScroll = 0이 투터치가 가능한지 아닌지를 알려주는 활성변수이다. 위의 옵션이 보인다면 가능하다는 이야기이다. 직접 synclient로 설정을 할수 있다.

webterror ~ # synclient VertTwoFingerScroll=1

이후 제대로 작동되는지 그놈에서 다시한번 확인해보자.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다