Some additional synaptics settings.

svn path=/nixos/trunk/; revision=33837
This commit is contained in:
Arie Middelkoop 2012-04-19 08:29:22 +00:00
parent 298e0e1829
commit 0cb5673400

View File

@ -58,6 +58,12 @@ let cfg = config.services.xserver.synaptics; in
description = "Whether to enable palm detection (hardware support required)"; description = "Whether to enable palm detection (hardware support required)";
}; };
horizontalScroll = mkOption {
default = true;
example = false;
description = "Whether to enable horizontal scrolling (on touchpad)";
};
additionalOptions = mkOption { additionalOptions = mkOption {
default = ""; default = "";
example = '' example = ''
@ -94,10 +100,12 @@ let cfg = config.services.xserver.synaptics; in
Option "TapButton1" "${if cfg.tapButtons then "1" else "0"}" Option "TapButton1" "${if cfg.tapButtons then "1" else "0"}"
Option "TapButton2" "${if cfg.tapButtons then "2" else "0"}" Option "TapButton2" "${if cfg.tapButtons then "2" else "0"}"
Option "TapButton3" "${if cfg.tapButtons then "3" else "0"}" Option "TapButton3" "${if cfg.tapButtons then "3" else "0"}"
${if cfg.tapButtons then "" else ''Option "MaxTapTime" "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 ""} ${if cfg.palmDetect then ''Option "PalmDetect" "1"'' else ""}
${if cfg.horizontalScroll then "" else ''Option "HorizScrollDelta" "0"''}
${cfg.additionalOptions} ${cfg.additionalOptions}
EndSection EndSection
''; '';