xfconf-query 4.12.1 does not properly set requested values (doesn't process colons properly?)

Submitted by kuj..@..ail.ch

Assigned to Xfce Bug Triage

Link to original bug (#16884)

Description

All discussion leading to this bug report is here: https://forum.xfce.org/viewtopic.php?pid=57737#p57737

tl;dr; I want to change coasting of my touchpad, however xfconf-query doesn't do that.

$ xinput list-props "SYNA2393:00 06CB:7A13 Touchpad" | grep Coast
	Synaptics Coasting Speed (295):	20.000000, 50.000000
$ xfconf-query -c pointers -p /SYNA2393:00_06CB:7A13_Touchpad/Properties/Synaptics_Coasting_Speed -n -t double -t double -s 0.0 -s 0.0
$ xinput list-props "SYNA2393:00 06CB:7A13 Touchpad" | grep Coast
	Synaptics Coasting Speed (295):	20.000000, 50.000000
$ xfconf-query -c pointers -p "/SYNA2393:00_06CB:7A13_Touchpad/Properties/Synaptics_Coasting_Speed" -n -t double -t double -s 0.0 -s 0.0
$ xinput list-props "SYNA2393:00 06CB:7A13 Touchpad" | grep Coast
	Synaptics Coasting Speed (295):	20.000000, 50.000000

Using 'synclient' works.

$ synclient CoastingSpeed=0
$ synclient CoastingFriction=0
$ xinput list-props "SYNA2393:00 06CB:7A13 Touchpad" | grep Coast
	Synaptics Coasting Speed (295):	0.000000, 0.000000

Version: 4.12.0

Edited by Gaël Bonithon