Discussion:
New default setup for touchpads in X
(too old to reply)
Ulf Brosziewski
2017-12-05 22:59:10 UTC
Permalink
Raw Message
If you're following -current, or if you upgrade your system with the
next or a future snapshot, please note that the default setup for
touchpads in X will change.

X will select ws(4) instead of synaptics(4) as default driver. In a
configuration with ws, touchpad-specific input processing is done by
wsmouse(4). Touchpad configuration parameters are made available in
wsconsctl(4), see
https://marc.info/?l=openbsd-misc&m=150153498920367&w=2
for some hints (the wsmouse man page is not up to date yet).

Using synaptics(4) as input driver is still possible, it will require
a custom xorg.conf file. If you already have such a file - which
overrides the default -, please consider giving ws a try, and help
us by reporting problems if it doesn't work for you.
Base Pr1me
2017-12-05 23:17:43 UTC
Permalink
Raw Message
Are there plans to have a solution to halt the touchpad when typing is
occurring, similar to what syndaemon does? Otherwise, the driver works fine
for me on ThinkPad T470s.
Post by Ulf Brosziewski
If you're following -current, or if you upgrade your system with the
next or a future snapshot, please note that the default setup for
touchpads in X will change.
X will select ws(4) instead of synaptics(4) as default driver. In a
configuration with ws, touchpad-specific input processing is done by
wsmouse(4). Touchpad configuration parameters are made available in
wsconsctl(4), see
https://marc.info/?l=openbsd-misc&m=150153498920367&w=2
for some hints (the wsmouse man page is not up to date yet).
Using synaptics(4) as input driver is still possible, it will require
a custom xorg.conf file. If you already have such a file - which
overrides the default -, please consider giving ws a try, and help
us by reporting problems if it doesn't work for you.
Ulf Brosziewski
2017-12-06 00:23:28 UTC
Permalink
Raw Message
Up to now, I have only vaguely considered that, and there are
some other things pending. However, if many users will be
missing that option, my priorities might change ;-) Would
"edge areas" be an alternative for you? synaptics(4) has an
option for defining edge zones. A touch that starts there does
not trigger pointer movement, tapping, and scrolling as long as
it hasn't left the area. The input driver in wsmouse(4) has a
similar mechanism, what's missing up to now is a decent way to
configure it, but it can be done, and it might be a way to mitigate
the effects of accidental touches. Of course, whether it could
help in your case depends on your habits.
Post by Base Pr1me
Are there plans to have a solution to halt the touchpad when typing is
occurring, similar to what syndaemon does? Otherwise, the driver works fine
for me on ThinkPad T470s.
Post by Ulf Brosziewski
If you're following -current, or if you upgrade your system with the
next or a future snapshot, please note that the default setup for
touchpads in X will change.
X will select ws(4) instead of synaptics(4) as default driver. In a
configuration with ws, touchpad-specific input processing is done by
wsmouse(4). Touchpad configuration parameters are made available in
wsconsctl(4), see
https://marc.info/?l=openbsd-misc&m=150153498920367&w=2
for some hints (the wsmouse man page is not up to date yet).
Using synaptics(4) as input driver is still possible, it will require
a custom xorg.conf file. If you already have such a file - which
overrides the default -, please consider giving ws a try, and help
us by reporting problems if it doesn't work for you.
Base Pr1me
2017-12-06 00:33:25 UTC
Permalink
Raw Message
Honestly, my issues are minimal in regards to the tap-to-click activating during
typing. If I'm typing in bed or at a awkward angle exacerbates it, but it's not
a huge issue. "Edge Zones" might be just the ticket. I always found the
syndaemon a bit odd, anyway, and had to play with the timing to make it feel
like it worked correctly.

I'll keep an eye out for your future posts and report any (and then when I went
to type anomalies, the tap-to-click got me, even though I'm not at an odd angle)
anomalies. So, parenthetically, edge zones might be the ticket! :D
Post by Ulf Brosziewski
Up to now, I have only vaguely considered that, and there are
some other things pending. However, if many users will be
missing that option, my priorities might change ;-) Would
"edge areas" be an alternative for you? synaptics(4) has an
option for defining edge zones. A touch that starts there does
not trigger pointer movement, tapping, and scrolling as long as
it hasn't left the area. The input driver in wsmouse(4) has a
similar mechanism, what's missing up to now is a decent way to
configure it, but it can be done, and it might be a way to mitigate
the effects of accidental touches. Of course, whether it could
help in your case depends on your habits.
Post by Base Pr1me
Are there plans to have a solution to halt the touchpad when typing is
occurring, similar to what syndaemon does? Otherwise, the driver works fine
for me on ThinkPad T470s.
Post by Ulf Brosziewski
If you're following -current, or if you upgrade your system with the
next or a future snapshot, please note that the default setup for
touchpads in X will change.
X will select ws(4) instead of synaptics(4) as default driver. In a
configuration with ws, touchpad-specific input processing is done by
wsmouse(4). Touchpad configuration parameters are made available in
wsconsctl(4), see
https://marc.info/?l=openbsd-misc&m=150153498920367&w=2
for some hints (the wsmouse man page is not up to date yet).
Using synaptics(4) as input driver is still possible, it will require
a custom xorg.conf file. If you already have such a file - which
overrides the default -, please consider giving ws a try, and help
us by reporting problems if it doesn't work for you.
Christoph R. Murauer
2017-12-10 00:34:23 UTC
Permalink
Raw Message
Hello !

I tried the touchpad with -current #261 from Dec 8. But wsconsctl
still reports mouse.type=synaptics. Should that be ?

If it is as it should be, the touchpad worked as before (but I had not
much time to play around with it). IMHO the touchpad on this machine
is sometimes a kind of sluggish. Specially with the pinch to zoom
(ctrl and 2 finger to scale). If all works as it should, I also could
try it on a MacBook Pro the next days.

thinkpad-w541# wsconsctl | grep 'mouse'
wsconsctl: Use explicit arg to view keyboard.map.
mouse.type=synaptics
mouse.rawmode=0
mouse.scale=1266,5676,1096,4758,0,45,68
mouse.tp.tapping=1
mouse.tp.scaling=0.160
mouse.tp.swapsides=0
mouse.tp.disable=0
mouse1.type=ps2

I changed the tapping as you suggested and, I don't have a xorg.conf
in /etc. Search with wildcard to get a result.

thinkpad-w541# find / -name 'xorg.conf*'
/usr/X11R6/man/man5/xorg.conf.5
/usr/X11R6/man/man5/xorg.conf.d.5
/usr/X11R6/share/X11/xorg.conf.d
/usr/xenocara/xserver/hw/xfree86/man/xorg.conf.d.man
/usr/xenocara/xserver/hw/xfree86/man/xorg.conf.man

dmesg :

OpenBSD 6.2-current (GENERIC.MP) #261: Fri Dec 8 11:22:29 MST 2017
***@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
real mem = 33938599936 (32366MB)
avail mem = 32903114752 (31378MB)
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.7 @ 0x7cd2d000 (69 entries)
bios0: vendor LENOVO version "GNET81WW (2.29 )" date 11/24/2016
bios0: LENOVO 20EFS00B00
acpi0 at bios0: rev 2
acpi0: sleep states S0 S3 S4 S5
acpi0: tables DSDT FACP DBGP ECDT HPET APIC MCFG SSDT SSDT SSDT SSDT
SSDT SSDT SSDT PCCT SSDT UEFI POAT ASF! BATB FPDT UEFI DMAR
acpi0: wakeup devices LID_(S4) SLPB(S3) IGBE(S4) EXP2(S4) EXP3(S4)
XHCI(S3) EHC1(S3) EHC2(S3)
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpiec0 at acpi0
acpihpet0 at acpi0: 14318179 Hz
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Intel(R) Core(TM) i7-4810MQ CPU @ 2.80GHz, 2794.06 MHz
cpu0:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SENSOR,ARAT
cpu0: 256KB 64b/line 8-way L2 cache
acpihpet0: recalibrated TSC frequency 2793530785 Hz
cpu0: smt 0, core 0, package 0
mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges
cpu0: apic clock running at 99MHz
cpu0: mwait min=64, max=64, C-substates=0.2.1.2.4, IBE
cpu1 at mainbus0: apid 1 (application processor)
cpu1: Intel(R) Core(TM) i7-4810MQ CPU @ 2.80GHz, 2793.54 MHz
cpu1:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SENSOR,ARAT
cpu1: 256KB 64b/line 8-way L2 cache
cpu1: smt 1, core 0, package 0
cpu2 at mainbus0: apid 2 (application processor)
cpu2: Intel(R) Core(TM) i7-4810MQ CPU @ 2.80GHz, 2793.54 MHz
cpu2:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SENSOR,ARAT
cpu2: 256KB 64b/line 8-way L2 cache
cpu2: smt 0, core 1, package 0
cpu3 at mainbus0: apid 3 (application processor)
cpu3: Intel(R) Core(TM) i7-4810MQ CPU @ 2.80GHz, 2793.54 MHz
cpu3:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SENSOR,ARAT
cpu3: 256KB 64b/line 8-way L2 cache
cpu3: smt 1, core 1, package 0
cpu4 at mainbus0: apid 4 (application processor)
cpu4: Intel(R) Core(TM) i7-4810MQ CPU @ 2.80GHz, 2793.54 MHz
cpu4:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SENSOR,ARAT
cpu4: 256KB 64b/line 8-way L2 cache
cpu4: smt 0, core 2, package 0
cpu5 at mainbus0: apid 5 (application processor)
cpu5: Intel(R) Core(TM) i7-4810MQ CPU @ 2.80GHz, 2793.54 MHz
cpu5:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SENSOR,ARAT
cpu5: 256KB 64b/line 8-way L2 cache
cpu5: smt 1, core 2, package 0
cpu6 at mainbus0: apid 6 (application processor)
cpu6: Intel(R) Core(TM) i7-4810MQ CPU @ 2.80GHz, 2793.54 MHz
cpu6:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SENSOR,ARAT
cpu6: 256KB 64b/line 8-way L2 cache
cpu6: smt 0, core 3, package 0
cpu7 at mainbus0: apid 7 (application processor)
cpu7: Intel(R) Core(TM) i7-4810MQ CPU @ 2.80GHz, 2793.54 MHz
cpu7:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SENSOR,ARAT
cpu7: 256KB 64b/line 8-way L2 cache
cpu7: smt 1, core 3, package 0
ioapic0 at mainbus0: apid 2 pa 0xfec00000, version 20, 24 pins
acpimcfg0 at acpi0 addr 0xf8000000, bus 0-63
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus 1 (PEG_)
acpiprt2 at acpi0: bus 2 (EXP1)
acpiprt3 at acpi0: bus 3 (EXP2)
acpiprt4 at acpi0: bus 4 (EXP3)
acpiprt5 at acpi0: bus 6 (EXP5)
acpicpu0 at acpi0: C2(***@148 ***@0x33), C1(***@1 mwait.1), PSS
acpicpu1 at acpi0: C2(***@148 ***@0x33), C1(***@1 mwait.1), PSS
acpicpu2 at acpi0: C2(***@148 ***@0x33), C1(***@1 mwait.1), PSS
acpicpu3 at acpi0: C2(***@148 ***@0x33), C1(***@1 mwait.1), PSS
acpicpu4 at acpi0: C2(***@148 ***@0x33), C1(***@1 mwait.1), PSS
acpicpu5 at acpi0: C2(***@148 ***@0x33), C1(***@1 mwait.1), PSS
acpicpu6 at acpi0: C2(***@148 ***@0x33), C1(***@1 mwait.1), PSS
acpicpu7 at acpi0: C2(***@148 ***@0x33), C1(***@1 mwait.1), PSS
acpipwrres0 at acpi0: PUBS, resource for XHCI, EHC1, EHC2
acpipwrres1 at acpi0: NVP3, resource for PEG_
acpipwrres2 at acpi0: NVP2, resource for PEG_
acpitz0 at acpi0: critical temperature is 200 degC
acpibtn0 at acpi0: LID_
acpibtn1 at acpi0: SLPB
"LEN0071" at acpi0 not configured
"LEN004A" at acpi0 not configured
acpibat0 at acpi0: BAT0 model "45N1779" serial 1830 type LION oem
"SANYO"
acpiac0 at acpi0: AC unit online
acpithinkpad0 at acpi0
"PNP0C14" at acpi0 not configured
"PNP0C14" at acpi0 not configured
"PNP0C14" at acpi0 not configured
"INT340F" at acpi0 not configured
acpivideo0 at acpi0: VID_
acpivout at acpivideo0 not configured
acpivideo1 at acpi0: VID_
acpivout at acpivideo1 not configured
cpu0: Enhanced SpeedStep 2794 MHz: speeds: 2801, 2800, 2700, 2500,
2400, 2200, 2100, 1900, 1800, 1700, 1500, 1400, 1200, 1100, 900, 800
MHz
pci0 at mainbus0 bus 0
0:28:4: bridge mem address conflict 0xb8000000/0x16100000
0:28:4: bridge mem address conflict 0xd0000000/0x22000000
pchb0 at pci0 dev 0 function 0 "Intel Core 4G Host" rev 0x06
ppb0 at pci0 dev 1 function 0 "Intel Core 4G PCIE" rev 0x06: msi
pci1 at ppb0 bus 1
1:0:0: mem address conflict 0xfff80000/0x80000
vendor "NVIDIA", unknown product 0x11fc (class display subclass VGA,
rev 0xa1) at pci1 dev 0 function 0 not configured
inteldrm0 at pci0 dev 2 function 0 "Intel HD Graphics 4600" rev 0x06
drm0 at inteldrm0
inteldrm0: msi
inteldrm0: 2880x1620, 32bpp
wsdisplay0 at inteldrm0 mux 1: console (std, vt100 emulation)
wsdisplay0: screen 1-5 added (std, vt100 emulation)
azalia0 at pci0 dev 3 function 0 "Intel Core 4G HD Audio" rev 0x06: msi
azalia0: No codecs found
xhci0 at pci0 dev 20 function 0 "Intel 8 Series xHCI" rev 0x04: msi
usb0 at xhci0: USB revision 3.0
uhub0 at usb0 configuration 1 interface 0 "Intel xHCI root hub" rev
3.00/1.00 addr 1
"Intel 8 Series MEI" rev 0x04 at pci0 dev 22 function 0 not configured
puc0 at pci0 dev 22 function 3 "Intel 8 Series KT" rev 0x04: ports: 1 com
com4 at puc0 port 0 apic 2 int 17: ns16550a, 16 byte fifo
com4: probed fifo depth: 0 bytes
em0 at pci0 dev 25 function 0 "Intel I217-LM" rev 0x04: msi, address
54:ee:75:49:9a:da
ehci0 at pci0 dev 26 function 0 "Intel 8 Series USB" rev 0x04: apic 2
int 16
usb1 at ehci0: USB revision 2.0
uhub1 at usb1 configuration 1 interface 0 "Intel EHCI root hub" rev
2.00/1.00 addr 1
azalia1 at pci0 dev 27 function 0 "Intel 8 Series HD Audio" rev 0x04: msi
azalia1: codecs: Realtek ALC292
audio0 at azalia1
ppb1 at pci0 dev 28 function 0 "Intel 8 Series PCIE" rev 0xd4: msi
pci2 at ppb1 bus 2
sdhc0 at pci2 dev 0 function 0 vendor "O2 Micro", unknown product
0x8520 rev 0x01: apic 2 int 16
sdhc0: SDHC 4.0, 208 MHz base clock
sdmmc0 at sdhc0: 8-bit, sd high-speed, mmc high-speed, dma
ppb2 at pci0 dev 28 function 1 "Intel 8 Series PCIE" rev 0xd4: msi
pci3 at ppb2 bus 3
iwm0 at pci3 dev 0 function 0 "Intel Dual Band Wireless AC 7260" rev
0xbb, msi
ppb3 at pci0 dev 28 function 2 "Intel 8 Series PCIE" rev 0xd4: msi
pci4 at ppb3 bus 4
ppb4 at pci0 dev 28 function 4 "Intel 8 Series PCIE" rev 0xd4: msi
pci5 at ppb4 bus 6
ehci1 at pci0 dev 29 function 0 "Intel 8 Series USB" rev 0x04: apic 2
int 23
usb2 at ehci1: USB revision 2.0
uhub2 at usb2 configuration 1 interface 0 "Intel EHCI root hub" rev
2.00/1.00 addr 1
pcib0 at pci0 dev 31 function 0 "Intel QM87 LPC" rev 0x04
ahci0 at pci0 dev 31 function 2 "Intel 8 Series AHCI" rev 0x04: msi,
AHCI 1.3
ahci0: port 0: 6.0Gb/s
ahci0: port 5: 1.5Gb/s
scsibus1 at ahci0: 32 targets
sd0 at scsibus1 targ 0 lun 0: <ATA, ST2000LM007-1R81, SBK2> SCSI3
0/direct fixed naa.5000c5009b9b083d
sd0: 1907729MB, 512 bytes/sector, 3907029168 sectors
cd0 at scsibus1 targ 5 lun 0: <HL-DT-ST, DVDRAM GU90N, LU20> ATAPI
5/cdrom removable
ichiic0 at pci0 dev 31 function 3 "Intel 8 Series SMBus" rev 0x04:
apic 2 int 18
iic0 at ichiic0
isa0 at pcib0
isadma0 at isa0
pckbc0 at isa0 port 0x60/5 irq 1 irq 12
pckbd0 at pckbc0 (kbd slot)
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pms0 at pckbc0 (aux slot)
wsmouse0 at pms0 mux 0
wsmouse1 at pms0 mux 0
pms0: Synaptics clickpad, firmware 8.1, 0x1e2b1 0x943300
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
vmm0 at mainbus0: VMX/EPT
cdce0 at uhub0 port 3 configuration 1 interface 0 "ZTE,Incorporated
ZTE Wireless Ethernet Adapter" rev 2.00/52.45 addr 2
cdce0: address 36:4b:50:b7:ef:da
umass0 at uhub0 port 3 configuration 1 interface 2 "ZTE,Incorporated
ZTE Wireless Ethernet Adapter" rev 2.00/52.45 addr 2
umass0: using SCSI over Bulk-Only
scsibus2 at umass0: 2 targets, initiator 0
cd1 at scsibus2 targ 1 lun 0: <CWID, USB SCSI CD-ROM, 2.31> SCSI2
5/cdrom removable
sd1 at scsibus2 targ 1 lun 1: <ZTE, MMC Storage, 2.31> SCSI2 0/direct
removable
sd1: 29724MB, 512 bytes/sector, 60874752 sectors
ugen0 at uhub0 port 5 "Generic EMV Smartcard Reader" rev 2.01/1.20 addr 3
ugen0: setting configuration index 0 failed
ugen1 at uhub0 port 7 "Validity Sensors VFS5011 Fingerprint Reader"
rev 1.10/0.78 addr 4
umb0 at uhub0 port 10 configuration 1 interface 0 "Sierra Wireless
Inc. Sierra Wireless EM7345 4G LTE" rev 2.00/17.29 addr 5
umodem0 at uhub0 port 10 configuration 1 interface 2 "Sierra Wireless
Inc. Sierra Wireless EM7345 4G LTE" rev 2.00/17.29 addr 5
umodem0: data interface 3, has no CM over data, has break
umodem0: status change notification available
ucom0 at umodem0
ugen2 at uhub0 port 11 "Intel product 0x07dc" rev 2.00/0.01 addr 6
uvideo0 at uhub0 port 12 configuration 1 interface 0 "SunplusIT INC.
Integrated Camera" rev 2.00/0.03 addr 7
video0 at uvideo0
uhidev0 at uhub0 port 13 configuration 1 interface 0 "vendor 0x0765
product 0x5010" rev 2.00/0.00 addr 8
uhidev0: iclass 3/0
uhid0 at uhidev0: input=8, output=8, feature=0
uhub3 at uhub1 port 1 configuration 1 interface 0 "Intel Rate Matching
Hub" rev 2.00/0.04 addr 2
uhub4 at uhub2 port 1 configuration 1 interface 0 "Intel Rate Matching
Hub" rev 2.00/0.04 addr 2
vscsi0 at root
scsibus3 at vscsi0: 256 targets
softraid0 at root
scsibus4 at softraid0: 256 targets
sd2 at scsibus4 targ 1 lun 0: <OPENBSD, SR CRYPTO, 006> SCSI2 0/direct
fixed
sd2: 1907726MB, 512 bytes/sector, 3907023473 sectors
softraid0: volume sd2 is roaming, it used to be sd1, updating metadata
root on sd2a (7ce0c0ab452c63b1.a) swap on sd2b dump on sd2b
iwm0: hw rev 0x140, fw ver 16.242414.0, address cc:3d:82:52:2b:5a

EOF

Regards,

Christoph
Christoph R. Murauer
2017-12-10 16:19:04 UTC
Permalink
Raw Message
Hello Ulf !

Thanks for your answer.
I assume that your touchpad is actually running with ws, and that no
xorg ".conf" file - in /etc or in /usr/X11R6/share/X11/xorg.conf.d/ -
overrides the default ;-) If that is the case, then
"works-as-before" is a good result,

Yes, I can confirm, that it is ws. Because I had synclient settings
including tabbing in my .xsession file which had no effect after
upgrading to the last snapshot. No, there is no xorg.conf (see search
results below from my original email).

I experienced no differences compared to the synaptics driver from
before.
I had no intention to break user expectations.
I know.
Maybe you want give it a try on your MacBook, which has MT support ;-)
Yes, I wait for a new battery (I hope only the battery is died).
Just give me some days.
I'm not sure what your comparison is based on. I remember that some
reviewers were unhappy with the touchpads of the w540 series,
especially
because of the button handling. Or do you refer to the fact that
there
is no support for "smooth" scrolling? (The classical scroll-method is
event-based, that is, wheel movements on a mouse - or scroll gestures
on a touchpad - are translated into a series of button events, which
is
coarse compared to coordinate-based scrolling.)
It is not really a comparison, the experience is like, if I zoom in or
out the zoom steps are bigger. Like if you zoom - lets say in 10%
steps instead of something like 1 or 2% steps. Yes, I readed that
about the touchpad experiences but after I bought it already ;-)

I will try it with the MacBook as soon as possible and then report a
comparison about that.

Is the new ws driver also in the macppc port included ? I have no idea
which hardware is in it but maybe I have the chance to try it out on a
G4 PowerBook.

Regards,

Christoph
Post by Christoph R. Murauer
thinkpad-w541# find / -name 'xorg.conf*'
/usr/X11R6/man/man5/xorg.conf.5
/usr/X11R6/man/man5/xorg.conf.d.5
/usr/X11R6/share/X11/xorg.conf.d
/usr/xenocara/xserver/hw/xfree86/man/xorg.conf.d.man
/usr/xenocara/xserver/hw/xfree86/man/xorg.conf.man
Ulf Brosziewski
2017-12-10 17:29:10 UTC
Permalink
Raw Message
Hi Christoph,

under the hood, things are a bit different than you might
think. It's not the ws driver that is new or has changed,
it's the fact it is used in X for all pointing devices now.
The touchpad-specific input processing is done in the kernel,
by a new component of wsmouse(4).

I'm afraid you are out of luck with a Powerbook. The kernel
driver for that hardware, ams(4), offers mouse support only,
that is, the hardware emulates a mouse and that's all. No
extended functionality may be available, apart from things
that its firmware might offer in that mode (I have never
worked with it).

BTW, xorg configuration files in
/usr/X11R6/share/X11/xorg.conf.d/
aren't necessarily named "xorg.conf". The files in that
directory only need the ".conf" extension, and an old version
of 70_synaptics.conf (or an ancient 50_synaptics.conf) would
change the driver assignment.

Cheers,
Ulf
Post by Christoph R. Murauer
Hello Ulf !
Thanks for your answer.
I assume that your touchpad is actually running with ws, and that no
xorg ".conf" file - in /etc or in /usr/X11R6/share/X11/xorg.conf.d/ -
overrides the default ;-) If that is the case, then
"works-as-before" is a good result,
Yes, I can confirm, that it is ws. Because I had synclient settings
including tabbing in my .xsession file which had no effect after
upgrading to the last snapshot. No, there is no xorg.conf (see search
results below from my original email).
I experienced no differences compared to the synaptics driver from
before.
I had no intention to break user expectations.
I know.
Maybe you want give it a try on your MacBook, which has MT support ;-)
Yes, I wait for a new battery (I hope only the battery is died).
Just give me some days.
I'm not sure what your comparison is based on. I remember that some
reviewers were unhappy with the touchpads of the w540 series,
especially
because of the button handling. Or do you refer to the fact that
there
is no support for "smooth" scrolling? (The classical scroll-method is
event-based, that is, wheel movements on a mouse - or scroll gestures
on a touchpad - are translated into a series of button events, which
is
coarse compared to coordinate-based scrolling.)
It is not really a comparison, the experience is like, if I zoom in or
out the zoom steps are bigger. Like if you zoom - lets say in 10%
steps instead of something like 1 or 2% steps. Yes, I readed that
about the touchpad experiences but after I bought it already ;-)
I will try it with the MacBook as soon as possible and then report a
comparison about that.
Is the new ws driver also in the macppc port included ? I have no idea
which hardware is in it but maybe I have the chance to try it out on a
G4 PowerBook.
Regards,
Christoph
Post by Christoph R. Murauer
thinkpad-w541# find / -name 'xorg.conf*'
/usr/X11R6/man/man5/xorg.conf.5
/usr/X11R6/man/man5/xorg.conf.d.5
/usr/X11R6/share/X11/xorg.conf.d
/usr/xenocara/xserver/hw/xfree86/man/xorg.conf.d.man
/usr/xenocara/xserver/hw/xfree86/man/xorg.conf.man
Christoph R. Murauer
2017-12-10 21:43:36 UTC
Permalink
Raw Message
Hello Ulf !
I'm afraid you are out of luck with a Powerbook. ...
No problem. Just good to know.
BTW, xorg configuration files in
/usr/X11R6/share/X11/xorg.conf.d/
Yes, you are right, there was a
/usr/X11R6/share/X11/xorg.conf.d/70-synaptics.conf (- instead of _).

After removing the file and reboot the machine, the outupt of

thinkpad-w541# wsconsctl | grep 'mouse'
wsconsctl: Use explicit arg to view keyboard.map.
mouse.type=synaptics
mouse.rawmode=0
mouse.scale=1266,5676,1096,4758,0,45,68
mouse.tp.tapping=0
mouse.tp.scaling=0.160
mouse.tp.swapsides=0
mouse.tp.disable=0
mouse1.type=ps2

IMHO From my side I see now no need to compare ws to synaptics.
Tabbing after switching it on using wsconsctl mouse.tp.tapping=1,
pointer movement and 2 finger scroll (left, right, up, down, in a
circle) works for me good (quick tested using Xmonad, XTerm and
qutebrowser).

I will compare it with a fresh install on a MacBook Pro as I sayed as
soon as possible.

Pinch to zoom, only tested in qutebrowser, zooms in and out in round
23% steps but I think, that depends on the touchpad (we will see).

Maybe someone could test pinch to zoom in XFCE using the integrated
magnifier from the composting (I also try to have a look at it as soon
as possible).
Lari Rasku
2017-12-10 20:10:14 UTC
Permalink
Raw Message
Post by Ulf Brosziewski
please consider giving ws a try, and help
us by reporting problems if it doesn't work for you.
ws(4) seems to have much higher limiting friction for me when two-finger
scrolling. In synaptics(4), it was enough to just tilt my fingers to
get the page moving, whereas ws(4) requires me to perceptibly move them.
When tilting just a single finger on the touchpad, the limiting
friction feels the same - but ws(4) moves the pointer much fewer pixels.
From your reply to Christoph ("I hope you can observer a higher
precision when navigating at low speeds"), I gather this is intentional?
I guess I've just gotten too used to the synaptics scaling, the ws
behavior feels too sluggish to me.

My machine is a Thinkpad E530. Here's how the touchpad appears in dmesg:

pms0 at pckbc0 (aux slot)
wsmouse0 at pms0 mux 0
wsmouse1 at pms0 mux 0
pms0: Synaptics clickpad, firmware 8.1, 0x1e2b1 0x940300
Ulf Brosziewski
2017-12-11 21:52:54 UTC
Permalink
Raw Message
Post by Ulf Brosziewski
please consider giving ws a try, and help
us by reporting problems if it doesn't work for you.
ws(4) seems to have much higher limiting friction for me when two-finger scrolling. In synaptics(4), it was enough to just tilt my fingers to get the page moving, whereas ws(4) requires me to perceptibly move them. When tilting just a single finger on the touchpad, the limiting friction feels the
same - but ws(4) moves the pointer much fewer pixels. From your reply to Christoph ("I hope you can observer a higher precision when navigating at low speeds"), I gather this is intentional? I guess I've just gotten too used to the synaptics scaling, the ws behavior feels too sluggish to me.
Hi, thanks for the comments. The acceleration schemes and coordinate
filters are different in the ws+wsmouse setup, so it's inevitable that
the feel of it is different. Even if I could reproduce the synaptics
behaviour, I wouldn't want it. By and large, it is usable and
acceptable, but I think it has flaws - which lead to a lack of
precision, especially in short movements.

However, if it is only the base speed of the pointer that doesn't suit
you, there is a simple way to adjust it by changing the value of
wsmouse.tp.scaling
in wsconsctl(8).

Scrolling is a different thing. The new driver has actually a
comparatively high threshold before it starts scrolling, and the scroll
speed is moderate. Maybe I'll lower the threshold, that's not settled
yet.
pms0 at pckbc0 (aux slot)
wsmouse0 at pms0 mux 0
wsmouse1 at pms0 mux 0
pms0: Synaptics clickpad, firmware 8.1, 0x1e2b1 0x940300
Christoph R. Murauer
2017-12-17 22:55:06 UTC
Permalink
Raw Message
Hello Ulf !

As promised, the information from a MacBook Pro using -current #289
Dec 17.

Scrolling up, down, left, right, in a circle works. Tapping works only
in the center and in the corners of the touchpad. I can't try pinch to
zoom as Apple uses another keyboard layout. For example from a German
keyboard, on a PC keyboard the @ is available with AltGr q which is on
a Apple keyboard alt l. So, it does not work or, the key is not
remapped - I had no time to look whether there is already a Apple
keyboard remapping out there.

Regards,

Christoph


wsconsctl | grep 'mouse'
wsconsctl: Use explicit arg to view keyboard.map.
wsconsctl: Use explicit arg to view keyboard1.map.
mouse.type=usb
mouse.rawmode=1
mouse.scale=0,0,0,0,0,0,0
mouse1.type=elantech
mouse1.rawmode=0
mouse1.scale=-4750,5280,-150,6730,0,0,0
mouse1.tp.tapping=1
mouse1.tp.scaling=0.075
mouse1.tp.swapsides=0
mouse1.tp.disable=0
mouse2.type=usb
mouse2.rawmode=1
mouse2.scale=0,0,0,0,0,0,0

mouse1 is the touchpad, mouse2 is a external USB mouse (to copy and
paste text).

dmesg with sensors - asmc(4) - below :

OpenBSD 6.2-current (RAMDISK_CD) #289: Sun Dec 17 00:02:34 MST 2017
***@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/RAMDISK_CD
real mem = 8509263872 (8115MB)
avail mem = 8247615488 (7865MB)
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.4 @ 0xe1010 (83 entries)
bios0: vendor Apple Inc. version "MBP91.88Z.00D7.B00.1708080744" date
08/08/2017
bios0: Apple Inc. MacBookPro9,1
acpi0 at bios0: rev 2
acpi0: tables DSDT FACP HPET APIC SBST ECDT SSDT SSDT SSDT SSDT SSDT
SSDT SSDT SSDT SSDT SSDT SSDT DMAR MCFG
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Intel(R) Core(TM) i7-3820QM CPU @ 2.70GHz, 2694.33 MHz
cpu0:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,FSGSBASE,SMEP,ERMS,SENSOR,ARAT
cpu0: 256KB 64b/line 8-way L2 cache
cpu0: apic clock running at 99MHz
cpu0: mwait min=64, max=64, C-substates=0.2.1.1.2, IBE
cpu at mainbus0: not configured
cpu at mainbus0: not configured
cpu at mainbus0: not configured
cpu at mainbus0: not configured
cpu at mainbus0: not configured
cpu at mainbus0: not configured
cpu at mainbus0: not configured
ioapic0 at mainbus0: apid 2 pa 0xfec00000, version 20, 24 pins
, remapped to apid 2
acpiec0 at acpi0
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus 1 (P0P2)
acpiprt2 at acpi0: bus 5 (PEG1)
acpiprt3 at acpi0: bus 2 (RP01)
acpiprt4 at acpi0: bus 3 (RP02)
acpiprt5 at acpi0: bus 4 (RP03)
acpicpu at acpi0 not configured
"APP0001" at acpi0 not configured
"APP0003" at acpi0 not configured
"ACPI0008" at acpi0 not configured
"ACPI0001" at acpi0 not configured
"ACPI0002" at acpi0 not configured
"APP000B" at acpi0 not configured
"ACPI0003" at acpi0 not configured
"PNP0C0D" at acpi0 not configured
"PNP0C0C" at acpi0 not configured
"APP0002" at acpi0 not configured
"PNP0C0E" at acpi0 not configured
memory map conflict 0xe00f8000/0x1000
memory map conflict 0xfed1c000/0x4000
memory map conflict 0xffe70000/0x30000
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 "Intel Core 3G Host" rev 0x09
ppb0 at pci0 dev 1 function 0 "Intel Core 3G PCIE" rev 0x09: msi
pci1 at ppb0 bus 1
vga1 at pci1 dev 0 function 0 vendor "NVIDIA", unknown product 0x0fd5
rev 0xa1
vga1: aperture needed
wsdisplay1 at vga1 mux 1: console (80x25, vt100 emulation)
vendor "NVIDIA", unknown product 0x0e1b (class multimedia subclass
hdaudio, rev 0xa1) at pci1 dev 0 function 1 not configured
ppb1 at pci0 dev 1 function 1 "Intel Core 3G PCIE" rev 0x09: msi
pci2 at ppb1 bus 5
ppb2 at pci2 dev 0 function 0 "Intel 82524EF Thunderbolt" rev 0x00
pci3 at ppb2 bus 6
ppb3 at pci3 dev 0 function 0 "Intel 82524EF Thunderbolt" rev 0x00: msi
pci4 at ppb3 bus 7
"Intel 82524EF Thunderbolt" rev 0x00 at pci4 dev 0 function 0 not
configured
ppb4 at pci3 dev 3 function 0 "Intel 82524EF Thunderbolt" rev 0x00: msi
pci5 at ppb4 bus 8
ppb5 at pci3 dev 4 function 0 "Intel 82524EF Thunderbolt" rev 0x00: msi
pci6 at ppb5 bus 9
ppb6 at pci3 dev 5 function 0 "Intel 82524EF Thunderbolt" rev 0x00: msi
pci7 at ppb6 bus 58
ppb7 at pci3 dev 6 function 0 "Intel 82524EF Thunderbolt" rev 0x00: msi
pci8 at ppb7 bus 107
xhci0 at pci0 dev 20 function 0 "Intel 7 Series xHCI" rev 0x04: msi
usb0 at xhci0: USB revision 3.0
uhub0 at usb0 configuration 1 interface 0 "Intel xHCI root hub" rev
3.00/1.00 addr 1
"Intel 7 Series MEI" rev 0x04 at pci0 dev 22 function 0 not configured
ehci0 at pci0 dev 26 function 0 "Intel 7 Series USB" rev 0x04: apic 2
int 23
usb1 at ehci0: USB revision 2.0
uhub1 at usb1 configuration 1 interface 0 "Intel EHCI root hub" rev
2.00/1.00 addr 1
"Intel 7 Series HD Audio" rev 0x04 at pci0 dev 27 function 0 not
configured
ppb8 at pci0 dev 28 function 0 "Intel 7 Series PCIE" rev 0xc4: msi
pci9 at ppb8 bus 2
bge0 at pci9 dev 0 function 0 "Broadcom BCM57765" rev 0x10, BCM57765
B0 (0x57785100): msi, address a8:20:66:1a:9a:91
brgphy0 at bge0 phy 1: BCM57765 10/100/1000baseT PHY, rev. 4
sdhc0 at pci9 dev 0 function 1 "Broadcom SD Host Controller" rev 0x10:
apic 2 int 17
sdhc0: SDHC 3.0, 200 MHz base clock
sdmmc0 at sdhc0: 8-bit, sd high-speed, mmc high-speed, dma
ppb9 at pci0 dev 28 function 1 "Intel 7 Series PCIE" rev 0xc4: msi
pci10 at ppb9 bus 3
"Broadcom BCM4331" rev 0x02 at pci10 dev 0 function 0 not configured
ppb10 at pci0 dev 28 function 2 "Intel 7 Series PCIE" rev 0xc4: msi
pci11 at ppb10 bus 4
"AT&T/Lucent FW643 1394" rev 0x08 at pci11 dev 0 function 0 not
configured
ehci1 at pci0 dev 29 function 0 "Intel 7 Series USB" rev 0x04: apic 2
int 22
usb2 at ehci1: USB revision 2.0
uhub2 at usb2 configuration 1 interface 0 "Intel EHCI root hub" rev
2.00/1.00 addr 1
"Intel HM77 LPC" rev 0x04 at pci0 dev 31 function 0 not configured
ahci0 at pci0 dev 31 function 2 "Intel 7 Series AHCI" rev 0x04: msi,
AHCI 1.3
ahci0: port 0: 6.0Gb/s
ahci0: port 1: 1.5Gb/s
scsibus0 at ahci0: 32 targets
sd0 at scsibus0 targ 0 lun 0: <ATA, Crucial_CT525MX3, M0C> SCSI3
0/direct fixed naa.500a07511498c74b
sd0: 500786MB, 512 bytes/sector, 1025610768 sectors, thin
cd0 at scsibus0 targ 1 lun 0: <MATSHITA, DVD-R UJ-8A8, HB14> ATAPI
5/cdrom removable
"Intel 7 Series SMBus" rev 0x04 at pci0 dev 31 function 3 not configured
isa0 at mainbus0
com0 at isa0 port 0x3f8/8 irq 4: ns8250, no fifo
umass0 at uhub0 port 2 configuration 1 interface 0 "General USB Flash
Disk" rev 2.10/1.00 addr 2
umass0: using SCSI over Bulk-Only
scsibus1 at umass0: 2 targets, initiator 0
sd1 at scsibus1 targ 1 lun 0: <General, USB Flash Disk, 0.00> SCSI4
0/direct removable serial.048d1181000000000536
sd1: 60472MB, 512 bytes/sector, 123847680 sectors
uhub3 at uhub1 port 1 configuration 1 interface 0 "vendor 0x8087
product 0x0024" rev 2.00/0.00 addr 2
"Apple Inc. FaceTime HD Camera (Built-in)" rev 2.00/5.16 addr 3 at
uhub3 port 1 not configured
uhub4 at uhub2 port 1 configuration 1 interface 0 "vendor 0x8087
product 0x0024" rev 2.00/0.00 addr 2
uhub5 at uhub4 port 8 configuration 1 interface 0 "vendor 0x0424
product 0x2513" rev 2.00/b.b3 addr 3
uhub6 at uhub5 port 1 configuration 1 interface 0 "Apple Inc.
BRCM20702 Hub" rev 2.00/1.00 addr 4
uhidev0 at uhub6 port 1 configuration 1 interface 0 "vendor 0x05ac
product 0x820a" rev 2.00/1.00 addr 5
uhidev0: iclass 3/1, 1 report id
ukbd0 at uhidev0 reportid 1
wskbd0 at ukbd0: console keyboard, using wsdisplay1
uhidev1 at uhub6 port 2 configuration 1 interface 0 "vendor 0x05ac
product 0x820b" rev 2.00/1.00 addr 6
uhidev1: iclass 3/1, 2 report ids
uhid at uhidev1 reportid 2 not configured
"Apple Inc. Bluetooth USB Host Controller" rev 2.00/1.54 addr 7 at
uhub6 port 3 not configured
uhidev2 at uhub5 port 2 configuration 1 interface 0 "Apple Computer,
Inc. IR Receiver" rev 2.00/0.16 addr 8
uhidev2: iclass 3/0, 38 report ids
uhid at uhidev2 reportid 36 not configured
uhid at uhidev2 reportid 37 not configured
uhid at uhidev2 reportid 38 not configured
uhidev3 at uhub5 port 3 configuration 1 interface 0 "Apple Inc. Apple
Internal Keyboard / Trackpad" rev 2.00/2.19 addr 9
uhidev3: iclass 3/1, 9 report ids
ukbd1 at uhidev3 reportid 1
wskbd1 at ukbd1 mux 1
wskbd1: connecting to wsdisplay1
uhid at uhidev3 reportid 9 not configured
uhidev4 at uhub5 port 3 configuration 1 interface 1 "Apple Inc. Apple
Internal Keyboard / Trackpad" rev 2.00/2.19 addr 9
uhidev4: iclass 3/0, 68 report ids
uhid at uhidev4 reportid 68 not configured
uhidev5 at uhub5 port 3 configuration 1 interface 2 "Apple Inc. Apple
Internal Keyboard / Trackpad" rev 2.00/2.19 addr 9
uhidev5: iclass 3/1, 2 report ids
uhid at uhidev5 reportid 2 not configured
softraid0 at root
scsibus2 at softraid0: 256 targets
root on rd0a swap on rd0b dump on rd0b

hw.sensors.cpu0.temp0=71.00 degC
hw.sensors.acpisbs0.temp0=29.91 degC (internal temperature), OK
hw.sensors.acpisbs0.volt0=12.53 VDC (voltage), OK
hw.sensors.acpisbs0.volt1=12.60 VDC (desired charging voltage), OK
hw.sensors.acpisbs0.volt2=10.95 VDC (voltage of new battery), OK
hw.sensors.acpisbs0.current0=0.00 A (current being supplied), OK
hw.sensors.acpisbs0.current1=0.00 A (average current supplied), OK
hw.sensors.acpisbs0.current2=0.00 A (desired charging rate), OK
hw.sensors.acpisbs0.amphour0=68.10 Ah (remaining capacity), OK
hw.sensors.acpisbs0.amphour1=68.11 Ah (capacity when fully charged), OK
hw.sensors.acpisbs0.amphour2=70.00 Ah (capacity of new battery), OK
hw.sensors.acpisbs0.raw0=unknown (remaining run time minutes), UNKNOWN
hw.sensors.acpisbs0.raw1=unknown (avg remaining minutes), UNKNOWN
hw.sensors.acpisbs0.raw2=unknown (avg minutes until full charge), UNKNOWN
hw.sensors.acpisbs0.raw3=2 (charge and discharge cycles), OK
hw.sensors.acpisbs0.percent0=100.00% (remaining capacity), OK
hw.sensors.acpisbs0.percent1=97.00% (remaining of design capacity), OK
hw.sensors.acpiac0.indicator0=On (power supply)
hw.sensors.acpibtn0.indicator0=On (lid open)
hw.sensors.asmc0.temp0=47.00 degC (TA0P ambient)
hw.sensors.asmc0.temp1=25.00 degC (TB0T enclosure bottom)
hw.sensors.asmc0.temp2=29.00 degC (TB1T enclosure bottom 2)
hw.sensors.asmc0.temp3=29.00 degC (TB2T enclosure bottom 3)
hw.sensors.asmc0.temp4=70.00 degC (TC0E)
hw.sensors.asmc0.temp5=71.00 degC (TC0F)
hw.sensors.asmc0.temp6=61.00 degC (TC0P cpu0 proximity)
hw.sensors.asmc0.temp7=71.00 degC (TC1C)
hw.sensors.asmc0.temp8=67.00 degC (TC2C)
hw.sensors.asmc0.temp9=70.00 degC (TC3C)
hw.sensors.asmc0.temp10=67.00 degC (TC4C)
hw.sensors.asmc0.temp11=68.00 degC (TCGC)
hw.sensors.asmc0.temp12=71.00 degC (TCSA)
hw.sensors.asmc0.temp13=71.00 degC (TCXC)
hw.sensors.asmc0.temp14=65.00 degC (TG0D gpu0 diode)
hw.sensors.asmc0.temp15=61.00 degC (TG0P gpu0 proximity)
hw.sensors.asmc0.temp16=68.00 degC (TG1D)
hw.sensors.asmc0.temp17=68.00 degC (TG1F)
hw.sensors.asmc0.temp18=62.00 degC (TG1d)
hw.sensors.asmc0.temp19=45.00 degC (TM0P mem bank a1)
hw.sensors.asmc0.temp20=49.00 degC (TM0S mem module a1)
hw.sensors.asmc0.temp21=53.00 degC (TP0P)
hw.sensors.asmc0.temp22=77.00 degC (TPCD)
hw.sensors.asmc0.temp23=58.00 degC (Th1H main heatsink b)
hw.sensors.asmc0.temp24=54.00 degC (Th2H main heatsink c)
hw.sensors.asmc0.temp25=33.00 degC (Ts0P)
hw.sensors.asmc0.temp26=47.00 degC (Ts0S)
hw.sensors.asmc0.temp27=47.00 degC (Ts1S)
hw.sensors.asmc0.fan0=2370 RPM (Left side, left mid rear)
hw.sensors.asmc0.fan1=2372 RPM (Right side, right mid rear)
hw.sensors.asmc0.illuminance0=3.00 lx (left)

EOF
Ulf Brosziewski
2017-12-18 20:41:05 UTC
Permalink
Raw Message
Hi Christoph,

there seems to be a terminology problem here: Usually,
"pinch gesture" refers to an input with two touches moving
toward each other, or away from each other, and it doesn't
involve keyboard input. Our drivers don't support these
gestures. Many applications permit to zoom in and out by
holding the Ctrl key down and scrolling simultaneously. Is
this what you mean? It should work with any application
that implements it, for the driver, it's just scrolling.

As to tapping, what you describe sounds weird, but maybe it
isn't: During tests with a MacBookPro8,2 I observed that
tapping with much force may fail because the hardware reports
coordinates that oscillate in a range that is beyond the
distance limit for tapping (that is, if the distance between
the origin and the end point of a touch exceeds a certain
threshold, it isn't treated as tap). I increased that limit
then, but possibly it's still too low for that hardware.

Can you check whether tapping without force works better, and
also test it with the synaptics driver (which has a much higher
threshold)?

Cheers,
Ulf
Post by Christoph R. Murauer
Hello Ulf !
As promised, the information from a MacBook Pro using -current #289
Dec 17.
Scrolling up, down, left, right, in a circle works. Tapping works only
in the center and in the corners of the touchpad. I can't try pinch to
zoom as Apple uses another keyboard layout. For example from a German
a Apple keyboard alt l. So, it does not work or, the key is not
remapped - I had no time to look whether there is already a Apple
keyboard remapping out there.
Regards,
Christoph
wsconsctl | grep 'mouse'
wsconsctl: Use explicit arg to view keyboard.map.
wsconsctl: Use explicit arg to view keyboard1.map.
mouse.type=usb
mouse.rawmode=1
mouse.scale=0,0,0,0,0,0,0
mouse1.type=elantech
mouse1.rawmode=0
mouse1.scale=-4750,5280,-150,6730,0,0,0
mouse1.tp.tapping=1
mouse1.tp.scaling=0.075
mouse1.tp.swapsides=0
mouse1.tp.disable=0
mouse2.type=usb
mouse2.rawmode=1
mouse2.scale=0,0,0,0,0,0,0
mouse1 is the touchpad, mouse2 is a external USB mouse (to copy and
paste text).
OpenBSD 6.2-current (RAMDISK_CD) #289: Sun Dec 17 00:02:34 MST 2017
real mem = 8509263872 (8115MB)
avail mem = 8247615488 (7865MB)
mainbus0 at root
bios0: vendor Apple Inc. version "MBP91.88Z.00D7.B00.1708080744" date
08/08/2017
bios0: Apple Inc. MacBookPro9,1
acpi0 at bios0: rev 2
acpi0: tables DSDT FACP HPET APIC SBST ECDT SSDT SSDT SSDT SSDT SSDT
SSDT SSDT SSDT SSDT SSDT SSDT DMAR MCFG
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,FSGSBASE,SMEP,ERMS,SENSOR,ARAT
cpu0: 256KB 64b/line 8-way L2 cache
cpu0: apic clock running at 99MHz
cpu0: mwait min=64, max=64, C-substates=0.2.1.1.2, IBE
cpu at mainbus0: not configured
cpu at mainbus0: not configured
cpu at mainbus0: not configured
cpu at mainbus0: not configured
cpu at mainbus0: not configured
cpu at mainbus0: not configured
cpu at mainbus0: not configured
ioapic0 at mainbus0: apid 2 pa 0xfec00000, version 20, 24 pins
, remapped to apid 2
acpiec0 at acpi0
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus 1 (P0P2)
acpiprt2 at acpi0: bus 5 (PEG1)
acpiprt3 at acpi0: bus 2 (RP01)
acpiprt4 at acpi0: bus 3 (RP02)
acpiprt5 at acpi0: bus 4 (RP03)
acpicpu at acpi0 not configured
"APP0001" at acpi0 not configured
"APP0003" at acpi0 not configured
"ACPI0008" at acpi0 not configured
"ACPI0001" at acpi0 not configured
"ACPI0002" at acpi0 not configured
"APP000B" at acpi0 not configured
"ACPI0003" at acpi0 not configured
"PNP0C0D" at acpi0 not configured
"PNP0C0C" at acpi0 not configured
"APP0002" at acpi0 not configured
"PNP0C0E" at acpi0 not configured
memory map conflict 0xe00f8000/0x1000
memory map conflict 0xfed1c000/0x4000
memory map conflict 0xffe70000/0x30000
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 "Intel Core 3G Host" rev 0x09
ppb0 at pci0 dev 1 function 0 "Intel Core 3G PCIE" rev 0x09: msi
pci1 at ppb0 bus 1
vga1 at pci1 dev 0 function 0 vendor "NVIDIA", unknown product 0x0fd5
rev 0xa1
vga1: aperture needed
wsdisplay1 at vga1 mux 1: console (80x25, vt100 emulation)
vendor "NVIDIA", unknown product 0x0e1b (class multimedia subclass
hdaudio, rev 0xa1) at pci1 dev 0 function 1 not configured
ppb1 at pci0 dev 1 function 1 "Intel Core 3G PCIE" rev 0x09: msi
pci2 at ppb1 bus 5
ppb2 at pci2 dev 0 function 0 "Intel 82524EF Thunderbolt" rev 0x00
pci3 at ppb2 bus 6
ppb3 at pci3 dev 0 function 0 "Intel 82524EF Thunderbolt" rev 0x00: msi
pci4 at ppb3 bus 7
"Intel 82524EF Thunderbolt" rev 0x00 at pci4 dev 0 function 0 not
configured
ppb4 at pci3 dev 3 function 0 "Intel 82524EF Thunderbolt" rev 0x00: msi
pci5 at ppb4 bus 8
ppb5 at pci3 dev 4 function 0 "Intel 82524EF Thunderbolt" rev 0x00: msi
pci6 at ppb5 bus 9
ppb6 at pci3 dev 5 function 0 "Intel 82524EF Thunderbolt" rev 0x00: msi
pci7 at ppb6 bus 58
ppb7 at pci3 dev 6 function 0 "Intel 82524EF Thunderbolt" rev 0x00: msi
pci8 at ppb7 bus 107
xhci0 at pci0 dev 20 function 0 "Intel 7 Series xHCI" rev 0x04: msi
usb0 at xhci0: USB revision 3.0
uhub0 at usb0 configuration 1 interface 0 "Intel xHCI root hub" rev
3.00/1.00 addr 1
"Intel 7 Series MEI" rev 0x04 at pci0 dev 22 function 0 not configured
ehci0 at pci0 dev 26 function 0 "Intel 7 Series USB" rev 0x04: apic 2
int 23
usb1 at ehci0: USB revision 2.0
uhub1 at usb1 configuration 1 interface 0 "Intel EHCI root hub" rev
2.00/1.00 addr 1
"Intel 7 Series HD Audio" rev 0x04 at pci0 dev 27 function 0 not
configured
ppb8 at pci0 dev 28 function 0 "Intel 7 Series PCIE" rev 0xc4: msi
pci9 at ppb8 bus 2
bge0 at pci9 dev 0 function 0 "Broadcom BCM57765" rev 0x10, BCM57765
B0 (0x57785100): msi, address a8:20:66:1a:9a:91
brgphy0 at bge0 phy 1: BCM57765 10/100/1000baseT PHY, rev. 4
apic 2 int 17
sdhc0: SDHC 3.0, 200 MHz base clock
sdmmc0 at sdhc0: 8-bit, sd high-speed, mmc high-speed, dma
ppb9 at pci0 dev 28 function 1 "Intel 7 Series PCIE" rev 0xc4: msi
pci10 at ppb9 bus 3
"Broadcom BCM4331" rev 0x02 at pci10 dev 0 function 0 not configured
ppb10 at pci0 dev 28 function 2 "Intel 7 Series PCIE" rev 0xc4: msi
pci11 at ppb10 bus 4
"AT&T/Lucent FW643 1394" rev 0x08 at pci11 dev 0 function 0 not
configured
ehci1 at pci0 dev 29 function 0 "Intel 7 Series USB" rev 0x04: apic 2
int 22
usb2 at ehci1: USB revision 2.0
uhub2 at usb2 configuration 1 interface 0 "Intel EHCI root hub" rev
2.00/1.00 addr 1
"Intel HM77 LPC" rev 0x04 at pci0 dev 31 function 0 not configured
ahci0 at pci0 dev 31 function 2 "Intel 7 Series AHCI" rev 0x04: msi,
AHCI 1.3
ahci0: port 0: 6.0Gb/s
ahci0: port 1: 1.5Gb/s
scsibus0 at ahci0: 32 targets
sd0 at scsibus0 targ 0 lun 0: <ATA, Crucial_CT525MX3, M0C> SCSI3
0/direct fixed naa.500a07511498c74b
sd0: 500786MB, 512 bytes/sector, 1025610768 sectors, thin
cd0 at scsibus0 targ 1 lun 0: <MATSHITA, DVD-R UJ-8A8, HB14> ATAPI
5/cdrom removable
"Intel 7 Series SMBus" rev 0x04 at pci0 dev 31 function 3 not configured
isa0 at mainbus0
com0 at isa0 port 0x3f8/8 irq 4: ns8250, no fifo
umass0 at uhub0 port 2 configuration 1 interface 0 "General USB Flash
Disk" rev 2.10/1.00 addr 2
umass0: using SCSI over Bulk-Only
scsibus1 at umass0: 2 targets, initiator 0
sd1 at scsibus1 targ 1 lun 0: <General, USB Flash Disk, 0.00> SCSI4
0/direct removable serial.048d1181000000000536
sd1: 60472MB, 512 bytes/sector, 123847680 sectors
uhub3 at uhub1 port 1 configuration 1 interface 0 "vendor 0x8087
product 0x0024" rev 2.00/0.00 addr 2
"Apple Inc. FaceTime HD Camera (Built-in)" rev 2.00/5.16 addr 3 at
uhub3 port 1 not configured
uhub4 at uhub2 port 1 configuration 1 interface 0 "vendor 0x8087
product 0x0024" rev 2.00/0.00 addr 2
uhub5 at uhub4 port 8 configuration 1 interface 0 "vendor 0x0424
product 0x2513" rev 2.00/b.b3 addr 3
uhub6 at uhub5 port 1 configuration 1 interface 0 "Apple Inc.
BRCM20702 Hub" rev 2.00/1.00 addr 4
uhidev0 at uhub6 port 1 configuration 1 interface 0 "vendor 0x05ac
product 0x820a" rev 2.00/1.00 addr 5
uhidev0: iclass 3/1, 1 report id
ukbd0 at uhidev0 reportid 1
wskbd0 at ukbd0: console keyboard, using wsdisplay1
uhidev1 at uhub6 port 2 configuration 1 interface 0 "vendor 0x05ac
product 0x820b" rev 2.00/1.00 addr 6
uhidev1: iclass 3/1, 2 report ids
uhid at uhidev1 reportid 2 not configured
"Apple Inc. Bluetooth USB Host Controller" rev 2.00/1.54 addr 7 at
uhub6 port 3 not configured
uhidev2 at uhub5 port 2 configuration 1 interface 0 "Apple Computer,
Inc. IR Receiver" rev 2.00/0.16 addr 8
uhidev2: iclass 3/0, 38 report ids
uhid at uhidev2 reportid 36 not configured
uhid at uhidev2 reportid 37 not configured
uhid at uhidev2 reportid 38 not configured
uhidev3 at uhub5 port 3 configuration 1 interface 0 "Apple Inc. Apple
Internal Keyboard / Trackpad" rev 2.00/2.19 addr 9
uhidev3: iclass 3/1, 9 report ids
ukbd1 at uhidev3 reportid 1
wskbd1 at ukbd1 mux 1
wskbd1: connecting to wsdisplay1
uhid at uhidev3 reportid 9 not configured
uhidev4 at uhub5 port 3 configuration 1 interface 1 "Apple Inc. Apple
Internal Keyboard / Trackpad" rev 2.00/2.19 addr 9
uhidev4: iclass 3/0, 68 report ids
uhid at uhidev4 reportid 68 not configured
uhidev5 at uhub5 port 3 configuration 1 interface 2 "Apple Inc. Apple
Internal Keyboard / Trackpad" rev 2.00/2.19 addr 9
uhidev5: iclass 3/1, 2 report ids
uhid at uhidev5 reportid 2 not configured
softraid0 at root
scsibus2 at softraid0: 256 targets
root on rd0a swap on rd0b dump on rd0b
hw.sensors.cpu0.temp0=71.00 degC
hw.sensors.acpisbs0.temp0=29.91 degC (internal temperature), OK
hw.sensors.acpisbs0.volt0=12.53 VDC (voltage), OK
hw.sensors.acpisbs0.volt1=12.60 VDC (desired charging voltage), OK
hw.sensors.acpisbs0.volt2=10.95 VDC (voltage of new battery), OK
hw.sensors.acpisbs0.current0=0.00 A (current being supplied), OK
hw.sensors.acpisbs0.current1=0.00 A (average current supplied), OK
hw.sensors.acpisbs0.current2=0.00 A (desired charging rate), OK
hw.sensors.acpisbs0.amphour0=68.10 Ah (remaining capacity), OK
hw.sensors.acpisbs0.amphour1=68.11 Ah (capacity when fully charged), OK
hw.sensors.acpisbs0.amphour2=70.00 Ah (capacity of new battery), OK
hw.sensors.acpisbs0.raw0=unknown (remaining run time minutes), UNKNOWN
hw.sensors.acpisbs0.raw1=unknown (avg remaining minutes), UNKNOWN
hw.sensors.acpisbs0.raw2=unknown (avg minutes until full charge), UNKNOWN
hw.sensors.acpisbs0.raw3=2 (charge and discharge cycles), OK
hw.sensors.acpisbs0.percent0=100.00% (remaining capacity), OK
hw.sensors.acpisbs0.percent1=97.00% (remaining of design capacity), OK
hw.sensors.acpiac0.indicator0=On (power supply)
hw.sensors.acpibtn0.indicator0=On (lid open)
hw.sensors.asmc0.temp0=47.00 degC (TA0P ambient)
hw.sensors.asmc0.temp1=25.00 degC (TB0T enclosure bottom)
hw.sensors.asmc0.temp2=29.00 degC (TB1T enclosure bottom 2)
hw.sensors.asmc0.temp3=29.00 degC (TB2T enclosure bottom 3)
hw.sensors.asmc0.temp4=70.00 degC (TC0E)
hw.sensors.asmc0.temp5=71.00 degC (TC0F)
hw.sensors.asmc0.temp6=61.00 degC (TC0P cpu0 proximity)
hw.sensors.asmc0.temp7=71.00 degC (TC1C)
hw.sensors.asmc0.temp8=67.00 degC (TC2C)
hw.sensors.asmc0.temp9=70.00 degC (TC3C)
hw.sensors.asmc0.temp10=67.00 degC (TC4C)
hw.sensors.asmc0.temp11=68.00 degC (TCGC)
hw.sensors.asmc0.temp12=71.00 degC (TCSA)
hw.sensors.asmc0.temp13=71.00 degC (TCXC)
hw.sensors.asmc0.temp14=65.00 degC (TG0D gpu0 diode)
hw.sensors.asmc0.temp15=61.00 degC (TG0P gpu0 proximity)
hw.sensors.asmc0.temp16=68.00 degC (TG1D)
hw.sensors.asmc0.temp17=68.00 degC (TG1F)
hw.sensors.asmc0.temp18=62.00 degC (TG1d)
hw.sensors.asmc0.temp19=45.00 degC (TM0P mem bank a1)
hw.sensors.asmc0.temp20=49.00 degC (TM0S mem module a1)
hw.sensors.asmc0.temp21=53.00 degC (TP0P)
hw.sensors.asmc0.temp22=77.00 degC (TPCD)
hw.sensors.asmc0.temp23=58.00 degC (Th1H main heatsink b)
hw.sensors.asmc0.temp24=54.00 degC (Th2H main heatsink c)
hw.sensors.asmc0.temp25=33.00 degC (Ts0P)
hw.sensors.asmc0.temp26=47.00 degC (Ts0S)
hw.sensors.asmc0.temp27=47.00 degC (Ts1S)
hw.sensors.asmc0.fan0=2370 RPM (Left side, left mid rear)
hw.sensors.asmc0.fan1=2372 RPM (Right side, right mid rear)
hw.sensors.asmc0.illuminance0=3.00 lx (left)
EOF
Christoph R. Murauer
2017-12-20 15:54:41 UTC
Permalink
Raw Message
Hello Ulf !
Post by Ulf Brosziewski
there seems to be a terminology problem here: Usually,
"pinch gesture" refers to an input with two touches moving
toward each other, or away from each other, and it doesn't
involve keyboard input. Our drivers don't support these
gestures. Many applications permit to zoom in and out by
holding the Ctrl key down and scrolling simultaneously. Is
this what you mean? It should work with any application
that implements it, for the driver, it's just scrolling.
Yes, it is what I meaned. I know it from Mac OS X as gestures or 2
finger gestures (or some varaiants of it, depends where you read about
it) for zoom in and out without holding a key. As I configured
synaptics / synclient the first time I came across a posting where it
was called pinch to zoom (Ctrl and move 2 fingers). See below for
details.
Post by Ulf Brosziewski
As to tapping, what you describe sounds weird, but maybe it
isn't: During tests with a MacBookPro8,2 I observed that
tapping with much force may fail because the hardware reports
coordinates that oscillate in a range that is beyond the
distance limit for tapping (that is, if the distance between
the origin and the end point of a touch exceeds a certain
threshold, it isn't treated as tap). I increased that limit
then, but possibly it's still too low for that hardware.
Not to force, it is like as if there are dead areas. See below for
details.
Post by Ulf Brosziewski
Can you check whether tapping without force works better, and
also test it with the synaptics driver (which has a much higher
threshold)?
I tried today a 6.2 -release for synaptics using fvwm(1) and
qutebrowser. Tapping was set using synclients synclient TapButton1=1
(setting tapping using wsconsctl(8) had no effect). Tapping works in
the whole area of the touchpad without problems. Zoom in and out using
the Ctrl key and 2 fingers (only diagonal - see below) worked also. It
was better then on the ThinkPad but makes also not really happy.

Then I tried 6.2 -current from Dec 18 also with fvwm(1) and qutebrowser.
Tapping was set using wsconsctl(8) - as described in a email before.
Increasing the threshold makes tapping more easy but there are still
dead areas on the touchpad. In the snapshot from Dec 17 tapping was
only possible in the corners and the middle of the touchpad - the
field between them was dead. With this snapshot the dead area is
smaller but still there. Zoom in and out using Ctrl and 2 fingers had
absolutly no effect which I can reproduce. 2 or 3 times I could
accidently zoom 1 step but not more. My impression was, as if there is
a zoom area which is outside (on the right side) of the touchpad
(sorry, I have no better description).

I was curious and installed xfce (no extras) as xfce's composting
provides a internal magnifier using the alt (no typo) key and the
mouse wheel to zoom in and out everywhere. Tested with a mouse works
as it should. Tested with the touchpad and ws(4) works very smooth /
perfect BUT using the alt key and move 2 fingers (only vertical not as
normal diagonal) vertical to zoom in and out.

Let me know, if you need more informations.

Regards,

Christoph
Ulf Brosziewski
2017-12-20 21:56:47 UTC
Permalink
Raw Message
Post by Christoph R. Murauer
Hello Ulf !
Post by Ulf Brosziewski
there seems to be a terminology problem here: Usually,
"pinch gesture" refers to an input with two touches moving
toward each other, or away from each other, and it doesn't
involve keyboard input. Our drivers don't support these
gestures. Many applications permit to zoom in and out by
holding the Ctrl key down and scrolling simultaneously. Is
this what you mean? It should work with any application
that implements it, for the driver, it's just scrolling.
Yes, it is what I meaned. I know it from Mac OS X as gestures or 2
finger gestures (or some varaiants of it, depends where you read about
it) for zoom in and out without holding a key. As I configured
synaptics / synclient the first time I came across a posting where it
was called pinch to zoom (Ctrl and move 2 fingers). See below for
details.
Post by Ulf Brosziewski
As to tapping, what you describe sounds weird, but maybe it
isn't: During tests with a MacBookPro8,2 I observed that
tapping with much force may fail because the hardware reports
coordinates that oscillate in a range that is beyond the
distance limit for tapping (that is, if the distance between
the origin and the end point of a touch exceeds a certain
threshold, it isn't treated as tap). I increased that limit
then, but possibly it's still too low for that hardware.
Not to force, it is like as if there are dead areas. See below for
details.
Post by Ulf Brosziewski
Can you check whether tapping without force works better, and
also test it with the synaptics driver (which has a much higher
threshold)?
I tried today a 6.2 -release for synaptics using fvwm(1) and
qutebrowser. Tapping was set using synclients synclient TapButton1=1
(setting tapping using wsconsctl(8) had no effect). Tapping works in
the whole area of the touchpad without problems. Zoom in and out using
If tapping works in that configuration, then it's likely that this is
a problem with the distance limit. However, more information would be
necessary to verify this, please see below.
Post by Christoph R. Murauer
the Ctrl key and 2 fingers (only diagonal - see below) worked also. It
was better then on the ThinkPad but makes also not really happy.
Then I tried 6.2 -current from Dec 18 also with fvwm(1) and qutebrowser.
Tapping was set using wsconsctl(8) - as described in a email before.
Increasing the threshold makes tapping more easy but there are still
Sorry, I cannot follow, which threshold did you increase in which
configuration?
Post by Christoph R. Murauer
dead areas on the touchpad. In the snapshot from Dec 17 tapping was
only possible in the corners and the middle of the touchpad - the
field between them was dead. With this snapshot the dead area is
smaller but still there. Zoom in and out using Ctrl and 2 fingers had
absolutly no effect which I can reproduce. 2 or 3 times I could
accidently zoom 1 step but not more. My impression was, as if there is
a zoom area which is outside (on the right side) of the touchpad
(sorry, I have no better description).
Are you moving diagonally when you are trying to "zoom"? Please note
that wsmouse will only generate scroll events if you are moving
vertically or horizontally, it ignores diagonal two-finger movements.
And if the touchpad provides multitouch data - which is the case with
MacBooks - then both fingers must move in parallel.

These conditions may be strict, but they help to avoid accidental
scroll events when you perform other two-finger gestures. Moreover,
it ensures that the document position in a viewer always remains
stable on one axis, which is probably more often the desired behaviour
than scrolling on both axes simultaneously (and BTW, I haven't
encountered an application that required "two-dimensional" scroll
inputs for the Ctrl+<Scrolling> way of zooming in and out, it wouldn't
work with a normal mouse wheel).
Post by Christoph R. Murauer
I was curious and installed xfce (no extras) as xfce's composting
provides a internal magnifier using the alt (no typo) key and the
mouse wheel to zoom in and out everywhere. Tested with a mouse works
as it should. Tested with the touchpad and ws(4) works very smooth /
perfect BUT using the alt key and move 2 fingers (only vertical not as
normal diagonal) vertical to zoom in and out.
Please see above.
Post by Christoph R. Murauer
Let me know, if you need more informations.
If you don't mind further tests, I would like to verify my assumptions
concerning the tapping problem. However, maybe we shouldn't spam the
list with the details of the procedure, I will explain them in an off-
list mail.
Post by Christoph R. Murauer
Regards,
Christoph
Matthias Schmidt
2017-12-23 19:12:56 UTC
Permalink
Raw Message
Hi Ulf,
Post by Ulf Brosziewski
If you're following -current, or if you upgrade your system with the
next or a future snapshot, please note that the default setup for
touchpads in X will change.
Finally, I found the time to switch from Synaptics to the ws driver.
Running current from Dec 23 here.

mouse.type=synaptics
mouse.rawmode=0
mouse.scale=1266,5676,1096,4758,0,45,68
mouse.tp.tapping=0
mouse.tp.scaling=0.160
mouse.tp.swapsides=0
mouse.tp.disable=0
mouse1.type=ps2

Using a Thinkpad T450s here. So far, I tested two-finger scrolling and
the usual touchpad actions. I noticed two things:

1. The pointer speed seems a bit slow for me. Can I somehow
increase the speed?
2. Two-finger scrolling takes more 'activation energy' compared to the
Synaptic driver. With the latter I only needed to lightly scroll over
the touchpad to trigger scrolling. With ws I need to push the fingers
harder on the trackpad. Example: With ws I need 7 scroll actions to
scroll down the entire "Install FAQ" article. With synaptics I only
need 4 scroll actions.

Cheers

Matthias
Matthias Schmidt
2017-12-23 19:18:58 UTC
Permalink
Raw Message
Post by Matthias Schmidt
Hi Ulf,
Post by Ulf Brosziewski
If you're following -current, or if you upgrade your system with the
next or a future snapshot, please note that the default setup for
touchpads in X will change.
Finally, I found the time to switch from Synaptics to the ws driver.
Running current from Dec 23 here.
mouse.type=synaptics
mouse.rawmode=0
mouse.scale=1266,5676,1096,4758,0,45,68
mouse.tp.tapping=0
mouse.tp.scaling=0.160
mouse.tp.swapsides=0
mouse.tp.disable=0
mouse1.type=ps2
Using a Thinkpad T450s here. So far, I tested two-finger scrolling and
1. The pointer speed seems a bit slow for me. Can I somehow
increase the speed?
Ignore this. While I looked at the man page I overlooked the misc@
posting.

Cheers

Matthias
Ulf Brosziewski
2017-12-26 16:58:11 UTC
Permalink
Raw Message
Hi Matthias,

it's true that the new input driver has a comparatively high
threshold before it starts scrolling. I think it's necessary.
With synaptics it may happen too easily that two-finger contacts
trigger scroll events accidentally. A somewhat sloppily performed
two-finger tap may have that effect, for example.

It's possible change the scroll speed, wsconsctl can access low-level
parameters of the driver. However, be aware that I consider those
parameters as internal. I won't change them without reasons, but
if any of them turn out to be in the way of making improvements and
cannot be kept stable without efforts, they may change or disappear.
You shouldn't use them if you don't want to live with that.

The command for reading such a parameter is
# wsconsctl mouse.tp.param=INDEX
and for writing, it's
# wsconsctl mouse.tp.param=INDEX:VALUE
You can list up to 4 indices or index/value pairs, separated by
commas. Indices and values are integers. The parameters 134 and 133
determine the speed of vertical and horizontal scrolling, so
# wsconsctl mouse.tp.param=134,133
will read them and
# wsconsctl mouse.tp.param=134:...,133:...
will change them. You have to reduce the values - which represent
distances in device units - in order to increase the scroll speed
(the relation is inversely proportional). And BTW, such a change
would also reduce the threshold - in the current implementation, at
least ;-)

Regards,
Ulf
Post by Matthias Schmidt
Hi Ulf,
Post by Ulf Brosziewski
If you're following -current, or if you upgrade your system with the
next or a future snapshot, please note that the default setup for
touchpads in X will change.
Finally, I found the time to switch from Synaptics to the ws driver.
Running current from Dec 23 here.
mouse.type=synaptics
mouse.rawmode=0
mouse.scale=1266,5676,1096,4758,0,45,68
mouse.tp.tapping=0
mouse.tp.scaling=0.160
mouse.tp.swapsides=0
mouse.tp.disable=0
mouse1.type=ps2
Using a Thinkpad T450s here. So far, I tested two-finger scrolling and
1. The pointer speed seems a bit slow for me. Can I somehow
increase the speed?
2. Two-finger scrolling takes more 'activation energy' compared to the
Synaptic driver. With the latter I only needed to lightly scroll over
the touchpad to trigger scrolling. With ws I need to push the fingers
harder on the trackpad. Example: With ws I need 7 scroll actions to
scroll down the entire "Install FAQ" article. With synaptics I only
need 4 scroll actions.
Cheers
Matthias
bit shifter
2017-12-30 05:05:12 UTC
Permalink
Raw Message
I have a Thinkpad X240 with the buttonless clickpad. On snapshot
6.2-current #311, the only soft buttons that function are the buttons
at the top of the clickpad. The soft buttons at the bottom of the
clickpad all act as a left-click. Further, in wsconsctl, the
mouse.type is "unknown_19". If I edit the
/usr/X11R6/share/X11/xorg.conf.d/70-synaptics.conf file, and uncomment
the InputClass section at the top (that was recently commented out by
default) again, so these are my effective xorg settings:

Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
EndSection

Section "InputClass"
Identifier "Default clickpad buttons"
MatchDriver "synaptics"
Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
Option "SecondarySoftButtonAreas" "58% 0 0 15% 42% 58% 0 15%"
EndSection


The soft buttons at the bottom work again, but the mouse.type in
wsconsctl is still unknown_19. I've included the output of wsconsctl
and dmesg below.


$ doas wsconsctl | grep mouse

wsconsctl: Use explicit arg to view keyboard.map.
mouse.type=unknown_19
mouse.rawmode=0
mouse.scale=1232,5710,1156,4696,0,53,55
mouse.tp.tapping=0
mouse.tp.scaling=0.161
mouse.tp.swapsides=0
mouse.tp.disable=0
mouse1.type=ps2


$ dmesg

OpenBSD 6.2-current (GENERIC.MP) #311: Wed Dec 27 21:49:49 MST 2017
***@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
real mem = 8447578112 (8056MB)
avail mem = 8184631296 (7805MB)
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.7 @ 0xbcd3d000 (60 entries)
bios0: vendor LENOVO version "GIET88WW (2.38 )" date 02/09/2017
bios0: LENOVO 20AMS0HH00
acpi0 at bios0: rev 2
acpi0: sleep states S0 S3 S4 S5
acpi0: tables DSDT FACP SLIC DBGP ECDT HPET APIC MCFG SSDT SSDT SSDT
SSDT SSDT SSDT SSDT SSDT PCCT SSDT UEFI POAT ASF! BATB FPDT UEFI DMAR
acpi0: wakeup devices LID_(S4) SLPB(S3) IGBE(S4) EXP2(S4) XHCI(S3) EHC1(S3)
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpiec0 at acpi0
acpihpet0 at acpi0: 14318179 Hz
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Intel(R) Core(TM) i5-4300U CPU @ 1.90GHz, 1796.12 MHz
cpu0: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SENSOR,ARAT
cpu0: 256KB 64b/line 8-way L2 cache
acpihpet0: recalibrated TSC frequency 2494234822 Hz
cpu0: smt 0, core 0, package 0
mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges
cpu0: apic clock running at 99MHz
cpu0: mwait min=64, max=64, C-substates=0.2.1.2.4.1.1.1, IBE
cpu1 at mainbus0: apid 1 (application processor)
cpu1: Intel(R) Core(TM) i5-4300U CPU @ 1.90GHz, 1795.85 MHz
cpu1: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SENSOR,ARAT
cpu1: 256KB 64b/line 8-way L2 cache
cpu1: smt 1, core 0, package 0
cpu2 at mainbus0: apid 2 (application processor)
cpu2: Intel(R) Core(TM) i5-4300U CPU @ 1.90GHz, 1795.85 MHz
cpu2: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SENSOR,ARAT
cpu2: 256KB 64b/line 8-way L2 cache
cpu2: smt 0, core 1, package 0
cpu3 at mainbus0: apid 3 (application processor)
cpu3: Intel(R) Core(TM) i5-4300U CPU @ 1.90GHz, 1795.85 MHz
cpu3: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SENSOR,ARAT
cpu3: 256KB 64b/line 8-way L2 cache
cpu3: smt 1, core 1, package 0
ioapic0 at mainbus0: apid 2 pa 0xfec00000, version 20, 40 pins
acpimcfg0 at acpi0 addr 0xf8000000, bus 0-63
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus -1 (PEG_)
acpiprt2 at acpi0: bus 2 (EXP1)
acpiprt3 at acpi0: bus 3 (EXP2)
acpiprt4 at acpi0: bus -1 (EXP3)
acpicpu0 at acpi0: C3(***@506 ***@0x60), C2(***@148 ***@0x33),
C1(***@1 mwait.1), PSS
acpicpu1 at acpi0: C3(***@506 ***@0x60), C2(***@148 ***@0x33),
C1(***@1 mwait.1), PSS
acpicpu2 at acpi0: C3(***@506 ***@0x60), C2(***@148 ***@0x33),
C1(***@1 mwait.1), PSS
acpicpu3 at acpi0: C3(***@506 ***@0x60), C2(***@148 ***@0x33),
C1(***@1 mwait.1), PSS
acpipwrres0 at acpi0: PUBS, resource for XHCI, EHC1
acpitz0 at acpi0: critical temperature is 200 degC
acpibtn0 at acpi0: LID_
acpibtn1 at acpi0: SLPB
"LEN0071" at acpi0 not configured
"LEN0035" at acpi0 not configured
acpibat0 at acpi0: BAT0 model "45N1111" serial 10536 type LiP oem "SONY"
acpibat1 at acpi0: BAT1 model "45N1775" serial 18709 type LION oem "SANYO"
acpiac0 at acpi0: AC unit online
acpithinkpad0 at acpi0
"PNP0C14" at acpi0 not configured
"PNP0C14" at acpi0 not configured
"PNP0C14" at acpi0 not configured
"INT340F" at acpi0 not configured
acpivideo0 at acpi0: VID_
acpivout at acpivideo0 not configured
acpivideo1 at acpi0: VID_
cpu0: Enhanced SpeedStep 1796 MHz: speeds: 2501, 2500, 2400, 2200,
2100, 1900, 1800, 1700, 1600, 1500, 1300, 1200, 1100, 1000, 800, 775
MHz
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 "Intel Core 4G Host" rev 0x0b
inteldrm0 at pci0 dev 2 function 0 "Intel HD Graphics" rev 0x0b
drm0 at inteldrm0
inteldrm0: msi
inteldrm0: 1920x1080, 32bpp
wsdisplay0 at inteldrm0 mux 1: console (std, vt100 emulation)
wsdisplay0: screen 1-5 added (std, vt100 emulation)
azalia0 at pci0 dev 3 function 0 "Intel Core 4G HD Audio" rev 0x0b: msi
xhci0 at pci0 dev 20 function 0 "Intel 8 Series xHCI" rev 0x04: msi
usb0 at xhci0: USB revision 3.0
uhub0 at usb0 configuration 1 interface 0 "Intel xHCI root hub" rev
3.00/1.00 addr 1
"Intel 8 Series MEI" rev 0x04 at pci0 dev 22 function 0 not configured
em0 at pci0 dev 25 function 0 "Intel I218-LM" rev 0x04: msi, address
28:d2:44:4c:4e:31
azalia1 at pci0 dev 27 function 0 "Intel 8 Series HD Audio" rev 0x04: msi
azalia1: codecs: Realtek ALC292
audio0 at azalia1
ppb0 at pci0 dev 28 function 0 "Intel 8 Series PCIE" rev 0xe4: msi
pci1 at ppb0 bus 2
rtsx0 at pci1 dev 0 function 0 "Realtek RTS5227 Card Reader" rev 0x01: msi
sdmmc0 at rtsx0: 4-bit, dma
ppb1 at pci0 dev 28 function 1 "Intel 8 Series PCIE" rev 0xe4: msi
pci2 at ppb1 bus 3
iwm0 at pci2 dev 0 function 0 "Intel Dual Band Wireless AC 7260" rev 0x83, msi
ehci0 at pci0 dev 29 function 0 "Intel 8 Series USB" rev 0x04: apic 2 int 23
usb1 at ehci0: USB revision 2.0
uhub1 at usb1 configuration 1 interface 0 "Intel EHCI root hub" rev
2.00/1.00 addr 1
pcib0 at pci0 dev 31 function 0 "Intel 8 Series LPC" rev 0x04
ahci0 at pci0 dev 31 function 2 "Intel 8 Series AHCI" rev 0x04: msi, AHCI 1.3
ahci0: port 0: 6.0Gb/s
scsibus1 at ahci0: 32 targets
sd0 at scsibus1 targ 0 lun 0: <ATA, SAMSUNG MZ7TD256, DXT0> SCSI3
0/direct fixed naa.5002538500000000
sd0: 244198MB, 512 bytes/sector, 500118192 sectors, thin
ichiic0 at pci0 dev 31 function 3 "Intel 8 Series SMBus" rev 0x04: apic 2 int 18
iic0 at ichiic0
spdmem0 at iic0 addr 0x50: 8GB DDR3 SDRAM PC3-12800 SO-DIMM
isa0 at pcib0
isadma0 at isa0
pckbc0 at isa0 port 0x60/5 irq 1 irq 12
pckbd0 at pckbc0 (kbd slot)
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pms0 at pckbc0 (aux slot)
wsmouse0 at pms0 mux 0
wsmouse1 at pms0 mux 0
pms0: Synaptics clickpad, firmware 8.1, 0x1e2b1 0x940300
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
vmm0 at mainbus0: VMX/EPT
efifb at mainbus0 not configured
uvideo0 at uhub0 port 8 configuration 1 interface 0 "SunplusIT INC.
Integrated Camera" rev 2.00/26.03 addr 2
video0 at uvideo0
uhub2 at uhub1 port 1 configuration 1 interface 0 "Intel Rate Matching
Hub" rev 2.00/0.04 addr 2
vscsi0 at root
scsibus2 at vscsi0: 256 targets
softraid0 at root
scsibus3 at softraid0: 256 targets
root on sd0a (a3542b854360582c.a) swap on sd0b dump on sd0b
iwm0: hw rev 0x140, fw ver 16.242414.0, address xx:xx:xx:xx:xx:xx
Anton Lindqvist
2017-12-30 11:19:18 UTC
Permalink
Raw Message
Post by bit shifter
I have a Thinkpad X240 with the buttonless clickpad. On snapshot
6.2-current #311, the only soft buttons that function are the buttons
at the top of the clickpad. The soft buttons at the bottom of the
clickpad all act as a left-click. Further, in wsconsctl, the
mouse.type is "unknown_19". If I edit the
/usr/X11R6/share/X11/xorg.conf.d/70-synaptics.conf file, and uncomment
the InputClass section at the top (that was recently commented out by
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
EndSection
Section "InputClass"
Identifier "Default clickpad buttons"
MatchDriver "synaptics"
Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
Option "SecondarySoftButtonAreas" "58% 0 0 15% 42% 58% 0 15%"
EndSection
The soft buttons at the bottom work again, but the mouse.type in
wsconsctl is still unknown_19. I've included the output of wsconsctl
and dmesg below.
$ doas wsconsctl | grep mouse
wsconsctl: Use explicit arg to view keyboard.map.
mouse.type=unknown_19
Please try the diff for wsconsctl below.

Also looking for OKs, maybe WSMOUSE_TYPE_SYNAP_SBTN should just be
called synaptics just like WSMOUSE_TYPE_SYNAPTICS in the wsconsctl
output?

Index: util.c
===================================================================
RCS file: /cvs/src/sbin/wsconsctl/util.c,v
retrieving revision 1.65
diff -u -p -r1.65 util.c
--- util.c 2 Sep 2017 22:09:32 -0000 1.65
+++ util.c 30 Dec 2017 11:04:37 -0000
@@ -94,6 +94,7 @@ static const struct nameint mstype_tab[]
{ WSMOUSE_TYPE_ALPS, "alps" },
{ WSMOUSE_TYPE_SGI, "sgi" },
{ WSMOUSE_TYPE_ELANTECH, "elantech" },
+ { WSMOUSE_TYPE_SYNAP_SBTN, "synaptics-soft-buttons" },
};

static const struct nameint dpytype_tab[] = {
Anton Lindqvist
2018-01-02 17:39:29 UTC
Permalink
Raw Message
Post by Anton Lindqvist
Post by bit shifter
I have a Thinkpad X240 with the buttonless clickpad. On snapshot
6.2-current #311, the only soft buttons that function are the buttons
at the top of the clickpad. The soft buttons at the bottom of the
clickpad all act as a left-click. Further, in wsconsctl, the
mouse.type is "unknown_19". If I edit the
/usr/X11R6/share/X11/xorg.conf.d/70-synaptics.conf file, and uncomment
the InputClass section at the top (that was recently commented out by
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
EndSection
Section "InputClass"
Identifier "Default clickpad buttons"
MatchDriver "synaptics"
Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
Option "SecondarySoftButtonAreas" "58% 0 0 15% 42% 58% 0 15%"
EndSection
The soft buttons at the bottom work again, but the mouse.type in
wsconsctl is still unknown_19. I've included the output of wsconsctl
and dmesg below.
$ doas wsconsctl | grep mouse
wsconsctl: Use explicit arg to view keyboard.map.
mouse.type=unknown_19
Please try the diff for wsconsctl below.
Also looking for OKs, maybe WSMOUSE_TYPE_SYNAP_SBTN should just be
called synaptics just like WSMOUSE_TYPE_SYNAPTICS in the wsconsctl
output?
Index: util.c
===================================================================
RCS file: /cvs/src/sbin/wsconsctl/util.c,v
retrieving revision 1.65
diff -u -p -r1.65 util.c
--- util.c 2 Sep 2017 22:09:32 -0000 1.65
+++ util.c 30 Dec 2017 11:04:37 -0000
@@ -94,6 +94,7 @@ static const struct nameint mstype_tab[]
{ WSMOUSE_TYPE_ALPS, "alps" },
{ WSMOUSE_TYPE_SGI, "sgi" },
{ WSMOUSE_TYPE_ELANTECH, "elantech" },
+ { WSMOUSE_TYPE_SYNAP_SBTN, "synaptics-soft-buttons" },
};
static const struct nameint dpytype_tab[] = {
Just committed the fix for wsconsctl. Thanks for the report!

Loading...