web-dev-qa-db-fra.com

Impossible de cliquer et faire glisser sur Sentelic FingerSensingPad sur Vizio Ultrabook

J'ai un Sentelic FingerSensingPad sur un Ultrabook Vizio CT15. J'utilise le noyau 3.9.

Je ne peux pas cliquer et faire glisser (c'est-à-dire cliquer avec un doigt et déplacer la fenêtre avec l'autre).

La définition du ClickPad synaptique = 1 n'aide pas. Ajuster le AreaBottomEdge rend une partie du bas du clickpad inutilisable, mais je ne peux toujours pas cliquer et faire glisser. Il enregistre le clic, mais pas le glissement.

Je colle ci-dessous la sortie de xinput et 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
1
darin

Je pense que ce que vous cherchez, c'est la fonction 'Glisser le verrou' afin que vous puissiez sélectionner, faire glisser vers l'endroit où vous voulez (verrouillé) et appuyez à nouveau pour libérer le verrou. Si c'est ce que vous voulez, vous pouvez exécuter cette commande

synclient LockedDrags=1

Mais lorsque vous finaliserez la session, vous devrez recommencer. Pour persister, j'ai mis cette commande dans ~/.bash_profile. Si le fichier n'existe pas, créez-le. Il existe d'autres options, mais cela fonctionne bien pour moi.

Nouvelle édition:

Au fait, voici à quoi ressemble mon bash_profile.

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

CircScrollTrigger = 3, signifie que je peux commencer le "défilement circulaire" à partir de la zone "3" (bord droit) uniquement. Delta = -111 inverse la direction par défaut. La valeur "1" signifie activer pour ces propriétés.

Modification de la révision:

J'ai remarqué qu'il y a un bug qui écrase les paramètres utilisés ci-dessus. Après quelques recherches, j'ai trouvé une solution que j'ai copiée ici au cas où le lien tomberait.

Voici comment rendre votre configuration de pavé tactile personnalisée persistante lors des redémarrages et même des suspensions. Commencez par créer un fichier pour contenir votre script. Exécutez cette commande pour créer un fichier touchpad_settings.sh dans votre répertoire personnel et ouvrez-le:

gedit ~/touchpad_settings.sh

Ajoutez vos commandes synclient à ce fichier et enregistrez-le. Le mien ressemble à ceci:

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

Rendez le fichier exécutable:

chmod +x ~/touchpad_settings.sh

Enfin, définissez le paramètre dconf pour que GNOME sache où trouver votre script. Exécutez la commande suivante, mais remplacez tom par votre propre nom d'utilisateur:

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

source: http://tombuntu.com/index.php/2011/11/06/persistent-touchpad-configuration-in-ubuntu-11-10/

1
Medeiros