vimanuelt: This is the best information on this topic I've found to date. X.org.0.log shows this pertinent piece of information:
[2026-07-22 22:08:35] (II) config/udev: Adding input device System mouse (/dev/input/event1)
[2026-07-22 22:08:35] () System mouse: Applying InputClass "evdev pointer catchall"
[2026-07-22 22:08:35] () System mouse: Applying InputClass "libinput pointer catchall"
[2026-07-22 22:08:35] (II) Using input driver 'libinput' for 'System mouse'
[2026-07-22 22:08:35] () System mouse: always reports core events
[2026-07-22 22:08:35] () Option "Device" "/dev/input/event1"
[2026-07-22 22:08:35] (II) event1 - System mouse: is tagged by udev as: Mouse
[2026-07-22 22:08:35] (II) event1 - System mouse: emulating high-resolution scroll wheel events.
[2026-07-22 22:08:35] (II) event1 - System mouse: device is a pointer
[2026-07-22 22:08:35] (II) event1 - System mouse: device removed
[2026-07-22 22:08:35] (II) libinput: System mouse: Step value 0 was provided, libinput Fallback acceleration function is used.
[2026-07-22 22:08:35] (II) libinput: System mouse: Step value 0 was provided, libinput Fallback acceleration function is used.
[2026-07-22 22:08:35] (II) libinput: System mouse: Step value 0 was provided, libinput Fallback acceleration function is used.
[2026-07-22 22:08:35] () Option "config_info" "udev:/dev/input/event1"
[2026-07-22 22:08:35] (II) XINPUT: Adding extended input device "System mouse" (type: MOUSE, id 7)
[2026-07-22 22:08:35] () Option "AccelerationScheme" "none"
[2026-07-22 22:08:35] () System mouse: (accel) selected scheme none/0
[2026-07-22 22:08:35] () System mouse: (accel) acceleration factor: 2.00
[2026-07-22 22:08:35] (**) System mouse: (accel) acceleration threshold: 4
[2026-07-22 22:08:35] (II) event1 - System mouse: is tagged by udev as: Mouse
[2026-07-22 22:08:35] (II) event1 - System mouse: emulating high-resolution scroll wheel events.
[2026-07-22 22:08:35] (II) event1 - System mouse: device is a pointer
[2026-07-22 22:08:35] (II) config/udev: Adding input device Control Method Lid Switch (/dev/input/event2)
[2026-07-22 22:08:35] (II) No input driver specified, ignoring this device.
[2026-07-22 22:08:35] (II) This device may have been added with another device file.
Moving along,
mikeb@mikeb-ghostbsd / % dmesg | grep psm
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
WARNING: Device "psm" is Giant locked and may be deleted before FreeBSD 16.0.
psm0: model GlidePoint, device ID 0
mikeb@mikeb-ghostbsd / % xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ System mouse id=7 [slave pointer (2)]
⎜ ↳ GlidePoint id=11 [slave pointer (2)]
mikeb@mikeb-ghostbsd/% sudo libinput list-devices
Password:
Device: GlidePoint
Kernel: /dev/input/event6
Id: serial:0002:0001
Group: 7
Seat: seat0, default
Capabilities: pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: n/a
Calibration: n/a
Scroll methods: button
Scroll button: BTN_RIGHT
Scroll button lock: disabled
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: flat *adaptive custom
Rotation: 0.0
Area rectangle: n/a
mikeb@mikeb-ghostbsd / % xinput list-props 7
Device 'System mouse':
Device Enabled (181): 1
Coordinate Transformation Matrix (182): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Natural Scrolling Enabled (317): 1
libinput Natural Scrolling Enabled Default (318): 0
libinput Scroll Methods Available (319): 0, 0, 1
libinput Scroll Method Enabled (320): 0, 0, 0
libinput Scroll Method Enabled Default (321): 0, 0, 0
libinput Button Scrolling Button (322): 2
libinput Button Scrolling Button Default (323): 2
libinput Button Scrolling Button Lock Enabled (324): 0
libinput Button Scrolling Button Lock Enabled Default (325): 0
libinput Scrolling Factor (298): 1.000000
libinput Scrolling Factor Default (299): 1.000000
libinput Middle Emulation Enabled (326): 0
libinput Middle Emulation Enabled Default (327): 0
libinput Rotation Angle (300): 0.000000
libinput Rotation Angle Default (301): 0.000000
libinput Accel Speed (328): 0.980000
libinput Accel Speed Default (329): 0.000000
libinput Accel Profiles Available (330): 1, 1, 1
libinput Accel Profile Enabled (331): 1, 0, 0
libinput Accel Profile Enabled Default (332): 1, 0, 0
libinput Accel Custom Fallback Points (333): <no items>
libinput Accel Custom Fallback Step (334): 0.000000
libinput Accel Custom Motion Points (335): <no items>
libinput Accel Custom Motion Step (336): 0.000000
libinput Accel Custom Scroll Points (337): <no items>
libinput Accel Custom Scroll Step (338): 0.000000
libinput Left Handed Enabled (339): 0
libinput Left Handed Enabled Default (340): 0
libinput Send Events Modes Available (302): 1, 0
libinput Send Events Mode Enabled (303): 0, 0
libinput Send Events Mode Enabled Default (304): 0, 0
Device Node (305): "/dev/input/event1"
Device Product ID (306): 0, 0
libinput Drag Lock Buttons (341): <no items>
libinput Horizontal Scroll Enabled (342): 1
libinput Scrolling Pixel Distance (343): 15
libinput Scrolling Pixel Distance Default (344): 15
libinput High Resolution Wheel Scroll Enabled (345): 1
Now, per https://man.freebsd.org/cgi/man.cgi?query=libinput&sektion=4&format=html, the available scrolling options for a trackpad in libinput are
Option "ScrollMethod" "string"
Enables a scroll method. Permitted values are none, twofinger,
edge, button. Not all devices support all options. If an op-
tion is unsupported, the default scroll option for this device
is used.
What I see from xinput list-props 7 is
libinput Scroll Methods Available (319): 0, 0, 1
So I'm at last led to two questions:
1.) What do these Boolean values mean for this property? Does this mean that the Glidepoint trackpad only supports basic mouse functionality?
2.) If I were to try to create a config file, say, 30-mylibinput.conf in X.org.conf.d, would I include a line such as
Option "ScrollMethod" "twofinger"
Now that I have some better understanding of how libinput works, I found a post at https://forums.freebsd.org/threads/touchpad-setup-with-libinput.79889/, and one of the posters also had a Glidepoint trackpad and was unable to get it to work with two-finger scrolling at all. The BSD driver simply doesn't support that function with this trackpad. But attempting an edit in the correct file would confirm this.