Bug 1046207 - synaptics options in xorg.conf.d/*.conf are ignored
Summary: synaptics options in xorg.conf.d/*.conf are ignored
Keywords:
Status: CLOSED EOL
Alias: None
Product: Fedora
Classification: Fedora
Component: xfce4-settings
Version: 20
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Kevin Fenzi
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-12-24 05:13 UTC by Konstantin Svist
Modified: 2015-06-30 00:48 UTC (History)
1 user (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2015-06-30 00:48:09 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Xfce 10608 0 None None None Never

Description Konstantin Svist 2013-12-24 05:13:20 UTC
Description of problem:

I have /etc/X11/xorg.conf.d/10-custom.conf with
Section "InputClass"
        Identifier      "touchpad"
        Driver          "synaptics"
        MatchIsTouchpad "on"
        Option  "FastTaps"      "1"
        Option  "MaxSpeed"      "3"
        Option  "TapButton1"    "1"
        Option  "TapButton2"    "2"
        Option  "PalmDetect"    "1"
EndSection


In F18 this used to enable double-finger tap as middle-click
Now in F20 it doesn't.

Note: running syclient TapButton2=2 does work but is not reboot-persistent


Version-Release number of selected component (if applicable):
xorg-x11-drv-synaptics.x86_64  1.7.1-6.fc20


How reproducible:

every time


Additional info:

running syclient TapButton2=2 does work but is not reboot-persistent

Comment 1 Peter Hutterer 2014-01-03 01:42:00 UTC
do you have tapping enabled in the GNOME touchpad configuration? if so, GNOME overwrites the xorg defaults settings.

Comment 2 Konstantin Svist 2014-01-03 01:52:15 UTC
I'm using XFCE, where am I supposed to find the GNOME touchpad config?

Comment 3 Peter Hutterer 2014-01-03 03:50:33 UTC
gsettings get org.gnome.settings-daemon.peripherals.touchpad tap-to-click      

and gsettings set blahblah to enable/disable it

Comment 4 Konstantin Svist 2014-01-03 06:05:22 UTC
$ gsettings get org.gnome.settings-daemon.peripherals.touchpad tap-to-click
No such schema 'org.gnome.settings-daemon.peripherals.touchpad'

Comment 5 Peter Hutterer 2014-01-06 06:37:30 UTC
assigning to XFCE, let's see what they say, I'm not too familiar with it

Comment 6 Kevin Fenzi 2014-01-06 19:41:49 UTC
Do you have anything set in xfce4-mouse-settings ? 

Thats likely overriding your snippet after Xfce starts.

Comment 7 Konstantin Svist 2014-01-06 20:33:53 UTC
I probably modified those at some point, but it doesn't have an option for double-finger tap.
Also, it's not obvious where its config file is..

Comment 8 Kevin Fenzi 2014-01-06 21:36:04 UTC
(In reply to Konstantin Svist from comment #7)
> I probably modified those at some point, but it doesn't have an option for
> double-finger tap.

Any options it doesn't have shouldn't be overridden... so it should take those from your xorg.conf.d snippet as far as I know. 

> Also, it's not obvious where its config file is..

it's in xfconf. Stored in ~/.config/xfce4/xfconf/xfce-perchannel-xml/ 
or viewable/settable with xfconf-query

Comment 9 Konstantin Svist 2014-01-06 21:58:13 UTC
<?xml version="1.0" encoding="UTF-8"?>

<channel name="pointers" version="1.0">
  <property name="Macintosh_mouse_button_emulation" type="string" value="Macintosh mouse button emulation">
    <property name="Threshold" type="int" value="-1"/>
    <property name="Acceleration" type="double" value="-1.000000"/>
    <property name="RightHanded" type="bool" value="true"/>
  </property>
  <property name="SynPS2_Synaptics_TouchPad" type="empty">
    <property name="Threshold" type="int" value="-1"/>
    <property name="Acceleration" type="double" value="-1.000000"/>
    <property name="RightHanded" type="bool" value="true"/>
    <property name="Properties" type="empty">
      <property name="Synaptics_Tap_Action" type="array">
        <value type="int" value="0"/>
        <value type="int" value="0"/>
        <value type="int" value="0"/>
        <value type="int" value="0"/>
        <value type="int" value="1"/>
        <value type="int" value="3"/>
        <value type="int" value="2"/>
      </property>
    </property>
  </property>
  <property name="Logitech_USB_Receiver" type="string" value="Logitech USB Receiver"/>
  <property name="Virtual_core_XTEST_pointer" type="empty">
    <property name="RightHanded" type="bool" value="true"/>
    <property name="Threshold" type="int" value="4"/>
    <property name="Acceleration" type="double" value="2.000000"/>
  </property>
</channel>

Comment 10 Konstantin Svist 2014-01-06 22:03:14 UTC
I'm not sure how to interpret the Tap_Action array correctly, but seeing as its values of 1, 3, 2 corresponded with synclient-reported
    TapButton1              = 1
    TapButton2              = 3
    TapButton3              = 2

, I've swapped 3 and 2 -- and now everything works as expected.

N.B. the user profile was copied from older install, though I don't remember ever seeing a tap action setting in the GUI

Would be great if the option was explicitly added to the GUI, really

Comment 11 Kevin Fenzi 2014-01-07 18:05:29 UTC
Would you care to file a request for enhancement upstream at bugzilla.xfce.org? 

Or would you prefer I do so?

Comment 12 Konstantin Svist 2014-01-07 18:45:28 UTC
Thanks for the offer
Added https://bugzilla.xfce.org/show_bug.cgi?id=10608

Comment 13 Fedora End Of Life 2015-05-29 10:08:33 UTC
This message is a reminder that Fedora 20 is nearing its end of life.
Approximately 4 (four) weeks from now Fedora will stop maintaining
and issuing updates for Fedora 20. It is Fedora's policy to close all
bug reports from releases that are no longer maintained. At that time
this bug will be closed as EOL if it remains open with a Fedora  'version'
of '20'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora 20 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora, you are encouraged  change the 'version' to a later Fedora 
version prior this bug is closed as described in the policy above.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events. Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

Comment 14 Fedora End Of Life 2015-06-30 00:48:09 UTC
Fedora 20 changed to end-of-life (EOL) status on 2015-06-23. Fedora 20 is
no longer maintained, which means that it will not receive any further
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of
Fedora please feel free to reopen this bug against that version. If you
are unable to reopen this bug, please file a new report against the
current release. If you experience problems, please add a comment to this
bug.

Thank you for reporting this bug and we are sorry it could not be fixed.


Note You need to log in before you can comment on or make changes to this bug.