Elantech Mouse Touchpad não funciona bem

1

Eu tenho uma máquina Ubuntu / Debian (GNOME) de inicialização dupla:

O touchpad do meu mouse não funciona corretamente (clique com o botão direito do mouse não reconhecido, não consigo arrastar e soltar com dois dedos) no Debian, mas o funciona corretamente no Ubuntu .

Eu tenho até agora sobrescrito .conf arquivos no Debian com .conf arquivos do Ubuntu em /usr/share/X11/xorg.conf.d/ e reiniciei o X, e reiniciei. No entanto, ainda tenho esse problema.

Não sei ao certo para onde ir sem que um programa configure tudo para mim. Se possível, gostaria de saber como corrigir isso e de onde estou obtendo minhas configurações.

Saídas:

ORIGINALMENTE Eu não tinha um arquivo /etc/dev/X11/xorg.conf , ou um diretório /etc/dev/X11/xorg.conf.d/ (nem o Ubuntu nem o Debian). Eu então fiz esse arquivo fazendo X -configure e copiando o arquivo xorg.config.new para /dev/X11/xorg.conf '

Saída de cat /var/log/Xorg.0.log |grep Elantech :

Aqui

Mais etapas tomadas:

Do Ubuntu:

  • Aberto tty, Ctrl + Alt + F1
  • sudo service lightdm stop stop lightdm
  • sudo X -configure grab X configuration
  • sudo start lightdm re-start lightdm

Os próximos passos são mudar para o Debian e ver se o mouse funciona.

  • Isso não acontece.

X -configure comparado do Debian e Ubuntu:

(Debian)

Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    Screen      2  "Screen2" RightOf "Screen1"
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files" ModulePath "/usr/lib/xorg/modules" FontPath "/usr/share/fonts/X11/misc" FontPath "/usr/share/fonts/X11/cyrillic" FontPath "/usr/share/fonts/X11/100dpi/:unscaled" FontPath "/usr/share/fonts/X11/75dpi/:unscaled" FontPath "/usr/share/fonts/X11/Type1" FontPath "/usr/share/fonts/X11/100dpi" FontPath "/usr/share/fonts/X11/75dpi" FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" FontPath "built-ins" EndSection

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

Section "InputDevice" Identifier "Keyboard0" Driver "kbd" EndSection

Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/input/mice" Option "ZAxisMapping" "4 5 6 7" EndSection

Section "Monitor" Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "Monitor Model" EndSection

Section "Monitor" Identifier "Monitor1" VendorName "Monitor Vendor" ModelName "Monitor Model" EndSection

Section "Monitor" Identifier "Monitor2" VendorName "Monitor Vendor" ModelName "Monitor Model" EndSection

Section "Device" ### Available Driver options are:- ### Values: : integer, : float, : "True"/"False", ### : "String", : " Hz/kHz/MHz", ### : "%" ### [arg]: arg optional #Option "AccelMethod" # #Option "DRI" # [] #Option "ColorKey" # #Option "VideoKey" # #Option "Tiling" # [] #Option "LinearFramebuffer" # [] #Option "Shadow" # [] #Option "SwapbuffersWait" # [] #Option "TripleBuffer" # [] #Option "XvPreferOverlay" # [] #Option "DebugFlushBatches" # [] #Option "DebugFlushCaches" # [] #Option "DebugWait" # [] #Option "HotPlug" # [] #Option "RelaxedFencing" # [] #Option "Throttle" # [] #Option "UseVmap" # [] #Option "ZaphodHeads" # #Option "DelayedFlush" # [] #Option "FallbackDebug" # [] #Option "BufferCache" # [] Identifier "Card0" Driver "intel" BusID "PCI:0:2:0" EndSection

Section "Device" ### Available Driver options are:- ### Values: : integer, : float, : "True"/"False", ### : "String", : " Hz/kHz/MHz", ### : "%" ### [arg]: arg optional #Option "ShadowFB" # [] #Option "Rotate" # #Option "fbdev" # #Option "debug" # [] Identifier "Card1" Driver "fbdev" BusID "PCI:0:2:0" EndSection

Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" SubSection "Display" Viewport 0 0 Depth 1 EndSubSection SubSection "Display" Viewport 0 0 Depth 4 EndSubSection SubSection "Display" Viewport 0 0 Depth 8 EndSubSection SubSection "Display" Viewport 0 0 Depth 15 EndSubSection SubSection "Display" Viewport 0 0 Depth 16 EndSubSection SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection

Section "Screen" Identifier "Screen1" Device "Card1" Monitor "Monitor1" SubSection "Display" Viewport 0 0 Depth 1 EndSubSection SubSection "Display" Viewport 0 0 Depth 4 EndSubSection SubSection "Display" Viewport 0 0 Depth 8 EndSubSection SubSection "Display" Viewport 0 0 Depth 15 EndSubSection SubSection "Display" Viewport 0 0 Depth 16 EndSubSection SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection

Section "Screen" Identifier "Screen2" Device "Card2" Monitor "Monitor2" SubSection "Display" Viewport 0 0 Depth 1 EndSubSection SubSection "Display" Viewport 0 0 Depth 4 EndSubSection SubSection "Display" Viewport 0 0 Depth 8 EndSubSection SubSection "Display" Viewport 0 0 Depth 15 EndSubSection SubSection "Display" Viewport 0 0 Depth 16 EndSubSection SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection

(Ubuntu)


Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "Screen0" 0 0
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files" ModulePath "/usr/lib/xorg/modules" FontPath "/usr/share/fonts/X11/misc" FontPath "/usr/share/fonts/X11/cyrillic" FontPath "/usr/share/fonts/X11/100dpi/:unscaled" FontPath "/usr/share/fonts/X11/75dpi/:unscaled" FontPath "/usr/share/fonts/X11/Type1" FontPath "/usr/share/fonts/X11/100dpi" FontPath "/usr/share/fonts/X11/75dpi" FontPath "built-ins" EndSection

Section "Module" Load "glx" EndSection

Section "InputDevice" Identifier "Keyboard0" Driver "kbd" EndSection

Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/input/mice" Option "ZAxisMapping" "4 5 6 7" EndSection

Section "Monitor" Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "Monitor Model" EndSection

Section "Device" ### Available Driver options are:- ### Values: : integer, : float, : "True"/"False", ### : "String", : " Hz/kHz/MHz", ### : "%" ### [arg]: arg optional #Option "NoAccel" # [] #Option "AccelMethod" # #Option "Backlight" # #Option "DRI" # #Option "ColorKey" # #Option "VideoKey" # #Option "Tiling" # [] #Option "LinearFramebuffer" # [] #Option "VSync" # [] #Option "PageFlip" # [] #Option "SwapbuffersWait" # [] #Option "TripleBuffer" # [] #Option "XvPreferOverlay" # [] #Option "HotPlug" # [] #Option "ReprobeOutputs" # [] #Option "XvMC" # [] #Option "ZaphodHeads" # #Option "VirtualHeads" # #Option "TearFree" # [] #Option "PerCrtcPixmaps" # [] #Option "FallbackDebug" # [] #Option "DebugFlushBatches" # [] #Option "DebugFlushCaches" # [] #Option "DebugWait" # [] #Option "BufferCache" # [] Identifier "Card0" Driver "intel" BusID "PCI:0:2:0" EndSection

Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" SubSection "Display" Viewport 0 0 Depth 1 EndSubSection SubSection "Display" Viewport 0 0 Depth 4 EndSubSection SubSection "Display" Viewport 0 0 Depth 8 EndSubSection SubSection "Display" Viewport 0 0 Depth 15 EndSubSection SubSection "Display" Viewport 0 0 Depth 16 EndSubSection SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection

Eu não percebo uma diferença entre os dispositivos apontadores.

Saída de synclient -l :

Parameter settings:
LeftEdge                = 130
RightEdge               = 3130
TopEdge                 = 96
BottomEdge              = 1697
FingerLow               = 1
FingerHigh              = 1
FingerPress             = 256
MaxTapTime              = 180
MaxTapMove              = 163
MaxDoubleTapTime        = 180
SingleTapTimeout        = 180
ClickTime               = 100
FastTaps                = 0
EmulateMidButtonTime    = 75
EmulateTwoFingerMinZ    = 282
EmulateTwoFingerMinW    = 7
VertScrollDelta         = 74
HorizScrollDelta        = 74
VertEdgeScroll          = 0
HorizEdgeScroll         = 0
CornerCoasting          = 0
VertTwoFingerScroll     = 1
HorizTwoFingerScroll    = 1
MinSpeed                = 1
MaxSpeed                = 1.75
AccelFactor             = 0.0537634
TrackstickSpeed         = 40
EdgeMotionMinZ          = 30
EdgeMotionMaxZ          = 160
EdgeMotionMinSpeed      = 1
EdgeMotionMaxSpeed      = 297
EdgeMotionUseAlways     = 0
TouchpadOff             = 1
LockedDrags             = 0
LockedDragTimeout       = 5000
RTCornerButton          = 0
RBCornerButton          = 0
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                = 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
HorizHysteresis         = 18
VertHysteresis          = 18
ClickPad                = 0
    
por No Time 07.08.2014 / 19:08

2 respostas

0

Finalmente resolvido isso! Tenho certeza de que há uma maneira diferente de fazer isso. O que eu fiz foi:

  • No Ubuntu (sistema de trabalho):

    • synclient -l > ubuntusettings
  • Debian carregado (sistema de problemas):

    • Copiei o arquivo ubuntusettings do sistema Ubuntu para o Debian.

    • Copiei este script synclient-load para um texto em branco (com .py extensão) Isto é escrito para uma versão anterior do python, então você precisará do python 2.x

    • Usado chmod +x synclient-load para tornar o script executável.

    • Executou o comando python synclient-load.py ubuntusettings

Meu mouse agora pode arrastar & solte, clique com o botão direito e arraste & destaque com 2 dedos. Tenho certeza de que poderia ter passado por todas as configurações do syclient e reconfigurado manualmente, ou até mesmo configurado o arquivo que o syncient está lendo (de acordo com a página man, ele lê /etc/X11/xorg.conf e /etc/X11/XF86Config-4 , mas nenhum deles foi facilmente editável me como eles não existiam, e substituindo / criando o arquivo xorg.conf não fez nada).

Este script, em vez disso, pega tudo de um arquivo synclient despejado, coloca tudo em um dicionário analisa as informações e define as configurações daquele dicionário.

    
por 21.08.2014 / 23:39
1

De acordo com isto , as configurações no GNOME podem substituir as configurações de todo o sistema. Você tentou configurar o comportamento desejado no Mouse and Pointing Device Settings no GNOME Control Center ?

Verifique também se você tem um arquivo de configuração em xorg.conf.d para configurar seu touchpad. Acredito que isso pode ser incluído no seu arquivo xorg.conf , mas faz sentido dividi-lo para torná-lo mais compreensível e fácil de usar. Estou no arch linux, mas passei por este processo de configuração do meu touchpad quando o instalei. Abaixo está o meu arquivo synaptics.conf . Esta página no ArchWiki pode ajudá-lo a encontrar as opções de configuração para colocar no synaptics.conf, e tem alguns Informações adicionais sobre as configurações do GNOME sobrescrevem e como redefini-las com dconf .

Meu synaptics.conf :

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        #Option  "Device"        "/dev/input/mouse0"
#        Option  "Protocol"      "auto-dev"         
#        Option  "LeftEdge"      "1700"             
#        Option  "RightEdge"     "5300"             
#        Option  "TopEdge"       "1700"             
#        Option  "BottomEdge"    "4200"             
#        Option  "FingerLow"     "25"               
#        Option  "FingerHigh"    "30"               
#        Option  "MaxTapTime"    "180"              
#        Option  "MaxTapMove"    "220"              
        Option  "VertScrollDelta" "-100"            
        Option  "HorizScrollDelta" "-100"            
        Option  "PalmDetect"        "5"
#        Option  "MinSpeed"      "0.20"             
#        Option  "PalmDetect"      "5"             
#        Option  "AccelFactor" "0.00900"             
#        Option  "SHMConfig"     "1"               
        Option  "VertTwoFingerScroll"   "1"        
        Option  "HorizTwoFingerScroll"  "1"        
        Option  "NaturalScroll"         "1"
        Option  "VertEdgeScroll"        "1"
#        Option  "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
#        Option  "HorizEdgeScroll"       "1"
        Option  "TapButton1"            "1"
        Option  "TapButton2"            "2"
        Option  "TapButton3"            "3"
EndSection
    
por 09.08.2014 / 19:22