Additional options for synaptics

How can you ever work with a touchpad while having finger taps on...

svn path=/nixos/trunk/; revision=31523
This commit is contained in:
Arie Middelkoop 2012-01-13 22:23:18 +00:00
parent cc41bce79d
commit bf1bf4957c

View File

@ -46,6 +46,18 @@ let cfg = config.services.xserver.synaptics; in
description = "Whether to enable vertical edge drag-scrolling."; description = "Whether to enable vertical edge drag-scrolling.";
}; };
tapButtons = mkOption {
default = true;
example = "false";
description = "Whether to enable tap buttons.";
};
palmDetect = mkOption {
default = "";
example = "true";
description = "Whether to enable palm detection (hardware support required)";
};
additionalOptions = mkOption { additionalOptions = mkOption {
default = ""; default = "";
example = '' example = ''
@ -79,12 +91,13 @@ let cfg = config.services.xserver.synaptics; in
Option "MinSpeed" "${cfg.minSpeed}" Option "MinSpeed" "${cfg.minSpeed}"
Option "MaxSpeed" "${cfg.maxSpeed}" Option "MaxSpeed" "${cfg.maxSpeed}"
Option "AccelFactor" "0.0010" Option "AccelFactor" "0.0010"
Option "TapButton1" "1" Option "TapButton1" "${if cfg.tapButtons then "1" else "0"}"
Option "TapButton2" "2" Option "TapButton2" "${if cfg.tapButtons then "2" else "0"}"
Option "TapButton3" "3" Option "TapButton3" "${if cfg.tapButtons then "3" else "0"}"
Option "VertTwoFingerScroll" "${if cfg.twoFingerScroll then "1" else "0"}" Option "VertTwoFingerScroll" "${if cfg.twoFingerScroll then "1" else "0"}"
Option "HorizTwoFingerScroll" "${if cfg.twoFingerScroll then "1" else "0"}" Option "HorizTwoFingerScroll" "${if cfg.twoFingerScroll then "1" else "0"}"
Option "VertEdgeScroll" "${if cfg.vertEdgeScroll then "1" else "0"}" Option "VertEdgeScroll" "${if cfg.vertEdgeScroll then "1" else "0"}"
${if cfg.palmDetect then ''Option "PalmDetect" "1"'' else ""}
${cfg.additionalOptions} ${cfg.additionalOptions}
EndSection EndSection
''; '';