DaemonForums  

Go Back   DaemonForums > OpenBSD > OpenBSD General

OpenBSD General Other questions regarding OpenBSD which do not fit in any of the categories below.

Reply
 
Thread Tools Display Modes
  #1   (View Single Post)  
Old 12th August 2015
binaryimp binaryimp is offline
New User
 
Join Date: Aug 2015
Posts: 3
Default Thinkpad x250 Touchpad/Clickpad OpenBSD 5.7

Hi everyone,

I just got my new x250 in the mail, and I figured it would be a good idea to try out OpenBSD, and get used to making some ports and learn the system. I read through Absolute OpenBSD, and have started skimming through documentation, all of which is great to read! But seeing as this is a new laptop, there isn't too much available.

I have seen posts on reddit (after reading r/BSD r/openbsd and r/thinkpad) I came across a few posts mentioning the great out of the box experience! Which as of now I can say for a recent laptop release I am impressed (I am happy with VESA, it doesn't get too much in the way of my work -- doing physics/science related things, aside from some 3D models rarely, but my desktop handles that issue at the moment)

There is one caveat that has become an annoyance which is the Touchpad, the hardware buttons that come with the 250 are tied to the scroll up/down features, and when remapped to left and right click -- clicking and dragging is non functional. That is to say the buttons act as once pressed and held it acts as though I clicked and let go. I would rather use the Thinkpad nub and hardware buttons to do my work but havent figured it out. Also if two finger scrolling is enabled, using two fingers mimic the hardware button settings? That is, two finger swipe up now does a left click, and down does a right click. This is fine as I disabled two finger scrolling.

Any help on this would be greatly appreciated! It is using the Clickpad Firmware 8.1, and I would like to use the touchpad HW buttons as normal buttons.

My current settings are as such:
Code:
$ synclient VertTwoFingerScroll=0
$ xinput set-button-map 7 1 2 3 1 3 2
The output of synclient is:
Code:
$ synclient
Parameter settings:
    LeftEdge                = 1768
    RightEdge               = 5416
    TopEdge                 = 1644
    BottomEdge              = 4544
    FingerLow               = 25
    FingerHigh              = 30
    MaxTapTime              = 180
    MaxTapMove              = 238
    MaxDoubleTapTime        = 180
    SingleTapTimeout        = 180
    ClickTime               = 100
    EmulateMidButtonTime    = 0
    EmulateTwoFingerMinZ    = 282
    EmulateTwoFingerMinW    = 7
    VertScrollDelta         = 108
    HorizScrollDelta        = 108
    VertEdgeScroll          = 0
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 0
    HorizTwoFingerScroll    = 0
    MinSpeed                = 1
    MaxSpeed                = 1.75
    AccelFactor             = 0.0369208
    TouchpadOff             = 0
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 0
    RBCornerButton          = 0
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 0
    TapButton2              = 0
    TapButton3              = 0
    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         = 0
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
    HorizHysteresis         = 27
    VertHysteresis          = 27
    ClickPad                = 1
    RightButtonAreaLeft     = 3592
    RightButtonAreaRight    = 0
    RightButtonAreaTop      = 4173
    RightButtonAreaBottom   = 0
    MiddleButtonAreaLeft    = 0
    MiddleButtonAreaRight   = 0
    MiddleButtonAreaTop     = 0
    MiddleButtonAreaBottom  = 0
and xinput is as such:
Code:
$ xinput list-props 7
Device '/dev/wsmouse0':
	Device Enabled (116):	1
	Coordinate Transformation Matrix (118):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	Device Accel Profile (231):	1
	Device Accel Constant Deceleration (232):	2.500000
	Device Accel Adaptive Deceleration (233):	1.000000
	Device Accel Velocity Scaling (234):	12.500000
	Synaptics Edges (235):	1768, 5416, 1644, 4544
	Synaptics Finger (236):	25, 30, 0
	Synaptics Tap Time (237):	180
	Synaptics Tap Move (238):	238
	Synaptics Tap Durations (239):	180, 180, 100
	Synaptics ClickPad (240):	1
	Synaptics Middle Button Timeout (241):	0
	Synaptics Two-Finger Pressure (242):	282
	Synaptics Two-Finger Width (243):	7
	Synaptics Scrolling Distance (244):	108, 108
	Synaptics Edge Scrolling (245):	0, 0, 0
	Synaptics Two-Finger Scrolling (246):	0, 0
	Synaptics Move Speed (247):	1.000000, 1.750000, 0.036921, 0.000000
	Synaptics Off (248):	0
	Synaptics Locked Drags (249):	0
	Synaptics Locked Drags Timeout (250):	5000
	Synaptics Tap Action (251):	0, 0, 0, 0, 0, 0, 0
	Synaptics Click Action (252):	1, 1, 1
	Synaptics Circular Scrolling (253):	0
	Synaptics Circular Scrolling Distance (254):	0.100000
	Synaptics Circular Scrolling Trigger (255):	0
	Synaptics Circular Pad (256):	0
	Synaptics Palm Detection (257):	0
	Synaptics Palm Dimensions (258):	10, 200
	Synaptics Coasting Speed (259):	20.000000, 50.000000
	Synaptics Pressure Motion (260):	30, 160
	Synaptics Pressure Motion Factor (261):	1.000000, 1.000000
	Synaptics Grab Event Device (262):	0
	Synaptics Gestures (263):	1
	Synaptics Capabilities (264):	1, 1, 1, 1, 1, 1, 1
	Synaptics Pad Resolution (265):	73, 53
	Synaptics Area (266):	0, 0, 0, 0
	Synaptics Soft Button Areas (267):	3592, 0, 4173, 0, 0, 0, 0, 0
	Synaptics Secondary Soft Button Areas (268):	3931, 0, 0, 1913, 3252, 3931, 0, 1913
	Synaptics Noise Cancellation (269):	27, 27
	Device Node (270):	"/dev/wsmouse0"
I have also posted dmesg output on the Sticky for laptops, if that is required for help.

Thanks
Reply With Quote
  #2   (View Single Post)  
Old 16th September 2015
binaryimp binaryimp is offline
New User
 
Join Date: Aug 2015
Posts: 3
Default

An update

Due to school application requirements (Gwyddion - currently porting myself and working, and GSAS-II, and VirtualBox/jails), I had to move back to FreeBSD. Sadly I had to watch the wireless go away until FreeBSD 11 release. However the mouse works just fine. So I assume this would be fixed in an upcoming release of OpenBSD 5.8 seeing as a few developers are working the x250.

One thing to note, OpenBSD out of the box experience was very nice, lean and clean! Coming back to FreeBSD was a little cumbersome with the wireless, but having jails and pkgng was nice.

I would like to see a bigger push for BSD's in the scientific community -- which I will try and help out with, as best as I can.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
I want OpenBSD on my Thinkpad but.. Angevin OpenBSD Packages and Ports 14 9th November 2014 08:25 PM
Synaptics touchpad is slower on OpenBSD 5.2 -current daemonfowl OpenBSD General 4 26th June 2012 05:20 PM
Installing OpenBSD on Thinkpad 600e sacman08 OpenBSD Installation and Upgrading 7 30th September 2010 12:13 AM
ThinkPad X301 / OpenBSD DraconianTimes OpenBSD General 8 8th February 2010 04:30 PM
TouchPad problem on my Thinkpad R61i _hmp_ FreeBSD General 3 7th December 2008 10:14 AM


All times are GMT. The time now is 12:30 AM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content copyright © 2007-2010, the authors
Daemon image copyright ©1988, Marshall Kirk McKusick