Não é possível clicar e arrastar no Sentelic FingerSensingPad no Vizio Ultrabook

1

Eu tenho um FingerSensingPad Sentelic em um Ultrabook Vizio CT15. Eu estou usando o kernel 3.9.

Não consigo clicar e arrastar (por exemplo, clique com um dedo e mova a janela com o outro.)

Configurar o Synaptic ClickPad = 1 não ajuda. Ajustar o AreaBottomEdge torna uma parte da parte inferior do clickpad inutilizável, mas ainda não consigo clicar e arrastar. Registra o clique, mas não o arrasto.

Eu colo abaixo da saída de xinput e synclient:

-> xinput list-props "FSPPS/2 Sentelic FingerSensingPad"
Device 'FSPPS/2 Sentelic FingerSensingPad':
Device Enabled (134):   1
Coordinate Transformation Matrix (136): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (262): 1
Device Accel Constant Deceleration (263):   2.500000
Device Accel Adaptive Deceleration (264):   1.000000
Device Accel Velocity Scaling (265):    12.500000
Synaptics Edges (286):  38, 929, 38, 673
Synaptics Finger (287): 25, 30, 256
Synaptics Tap Time (288):   180
Synaptics Tap Move (289):   52
Synaptics Tap Durations (290):  180, 180, 100
Synaptics ClickPad (291):   1
Synaptics Tap FastTap (292):    0
Synaptics Middle Button Timeout (293):  75
Synaptics Two-Finger Pressure (294):    282
Synaptics Two-Finger Width (295):   7
Synaptics Scrolling Distance (296): 24, 24
Synaptics Edge Scrolling (297): 0, 0, 0
Synaptics Two-Finger Scrolling (298):   1, 1
Synaptics Move Speed (299): 1.000000, 1.750000, 0.166667, 40.000000
Synaptics Edge Motion Pressure (300):   30, 160
Synaptics Edge Motion Speed (301):  1, 96
Synaptics Edge Motion Always (302): 0
Synaptics Off (303):    2
Synaptics Locked Drags (304):   0
Synaptics Locked Drags Timeout (305):   5000
Synaptics Tap Action (306): 0, 0, 0, 0, 0, 0, 0
Synaptics Click Action (307):   1, 1, 0
Synaptics Circular Scrolling (308): 0
Synaptics Circular Scrolling Distance (309):    0.100000
Synaptics Circular Scrolling Trigger (310): 0
Synaptics Circular Pad (311):   0
Synaptics Palm Detection (312): 0
Synaptics Palm Dimensions (313):    10, 200
Synaptics Coasting Speed (314): 20.000000, 50.000000
Synaptics Pressure Motion (315):        ... of unknown type CARDINAL
Synaptics Pressure Motion Factor (316): 1.000000, 1.000000
Synaptics Resolution Detect (317):  1
Synaptics Grab Event Device (318):  1
Synaptics Gestures (319):   1
Synaptics Capabilities (320):   1, 0, 1, 1, 0, 0, 0
Synaptics Pad Resolution (321): 1, 1
Synaptics Area (322):   0, 0, 0, 0
Synaptics Noise Cancellation (323): 6, 6
Device Product ID (251):    2, 15
Device Node (252):  "/dev/input/event12"
Synaptics Soft Button Areas (581):  0, 0, 0, 0, 0, 0, 0, 0

-> synclient
Parameter settings:
LeftEdge                = 38
RightEdge               = 929
TopEdge                 = 38
BottomEdge              = 673
FingerLow               = 25
FingerHigh              = 30
FingerPress             = 256
MaxTapTime              = 180
MaxTapMove              = 52
MaxDoubleTapTime        = 180
SingleTapTimeout        = 180
ClickTime               = 100
FastTaps                = 0
EmulateMidButtonTime    = 75
EmulateTwoFingerMinZ    = 282
EmulateTwoFingerMinW    = 7
VertScrollDelta         = 24
HorizScrollDelta        = 24
VertEdgeScroll          = 0
HorizEdgeScroll         = 0
CornerCoasting          = 0
VertTwoFingerScroll     = 1
HorizTwoFingerScroll    = 1
MinSpeed                = 1
MaxSpeed                = 1.75
AccelFactor             = 0.166667
TrackstickSpeed         = 40
EdgeMotionMinZ          = 30
EdgeMotionMaxZ          = 160
EdgeMotionMinSpeed      = 1
EdgeMotionMaxSpeed      = 96
EdgeMotionUseAlways     = 0
TouchpadOff             = 2
LockedDrags             = 0
LockedDragTimeout       = 5000
RTCornerButton          = 0
RBCornerButton          = 0
LTCornerButton          = 0
LBCornerButton          = 0
TapButton1              = 0
TapButton2              = 0
TapButton3              = 0
ClickFinger1            = 1
ClickFinger2            = 1
ClickFinger3            = 0
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
ResolutionDetect        = 1
GrabEventDevice         = 1
TapAndDragGesture       = 1
AreaLeftEdge            = 0
AreaRightEdge           = 0
AreaTopEdge             = 0
AreaBottomEdge          = 0
HorizHysteresis         = 6
VertHysteresis          = 6
ClickPad                = 1
RightButtonAreaLeft     = 0
RightButtonAreaRight    = 0
RightButtonAreaTop      = 0
RightButtonAreaBottom   = 0
MiddleButtonAreaLeft    = 0
MiddleButtonAreaRight   = 0
MiddleButtonAreaTop     = 0
MiddleButtonAreaBottom  = 0
    
por darin 25.07.2013 / 23:24

1 resposta

1

Acho que o que você está procurando é a função 'Arrastar bloqueio' para que você possa selecionar, arrastar para onde quiser (bloqueado) e tocar novamente para liberar o bloqueio. Se é isso que você quer, você pode executar este comando

synclient LockedDrags=1

Mas quando você finalizar a sessão, precisará fazer isso novamente. Para persistir, coloquei este comando em ~/.bash_profile . Se o arquivo não existir, crie-o. Existem outras opções lá fora, mas isso funciona bem para mim.

Nova edição:

A propósito, é assim que meu bash_profile se parece.

synclient VertTwoFingerScroll=1
synclient HorizTwoFingerScroll=1
synclient CircularScrolling=1
synclient CircScrollTrigger=3
synclient VertScrollDelta=-111
synclient HorizScrollDelta=-111
synclient LockedDrags=1

CircScrollTrigger = 3, significa que eu posso iniciar a 'Circular Scrolling' somente na área '3' (Right Edge). Delta = -111 inverte a direção padrão. Valor de '1' significa ativar essas propriedades.

Rever Editar:

Percebi que há um bug que substitui as configurações usadas acima. Após algumas pesquisas, encontrei uma solução que copiei aqui no caso de o link cair.

Veja como tornar sua configuração personalizada do touchpad persistente por meio de reinicializações e até mesmo suspensões. Comece criando um arquivo para manter seu script. Execute este comando para criar um arquivo touchpad_settings.sh no seu diretório inicial e abri-lo:

gedit ~/touchpad_settings.sh

Adicione seus comandos do synclient a este arquivo e salve-o. O meu parece assim:

synclient SingleTapTimeout=360 FastTaps=1
synclient TapButton2=2 TapButton3=3

Torne o arquivo executável:

chmod +x ~/touchpad_settings.sh

Por fim, defina a configuração do dconf para que o GNOME saiba onde encontrar seu script. Execute o seguinte comando, mas substitua tom por seu próprio nome de usuário:

gsettings set org.gnome.settings-daemon.peripherals.input-devices hotplug-command "/home/tom/touchpad_settings.sh"

fonte: link

    
por Medeiros 20.09.2013 / 21:58