€•¯uŒsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)”}”(hhh]”(hŒ pending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…””}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ,/translations/zh_CN/input/devices/appletouch”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ,/translations/zh_TW/input/devices/appletouch”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒItalian”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ,/translations/it_IT/input/devices/appletouch”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ,/translations/ja_JP/input/devices/appletouch”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ,/translations/ko_KR/input/devices/appletouch”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒPortuguese (Brazilian)”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ,/translations/pt_BR/input/devices/appletouch”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒSpanish”…””}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ,/translations/sp_SP/input/devices/appletouch”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)”}”(hŒ4This data file has been placed in the public domain.”h]”hŒ4This data file has been placed in the public domain.”…””}”hh·sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1hµhhh²hh³Œo/srv/docbuild/lib/venvs/build-kernel-docs/lib64/python3.9/site-packages/docutils/parsers/rst/include/isonum.txt”h´Kubh¶)”}”(hŒ¸Derived from the Unicode character mappings available from . Processed by unicode2rstsubs.py, part of Docutils: .”h]”hŒ¸Derived from the Unicode character mappings available from . Processed by unicode2rstsubs.py, part of Docutils: .”…””}”hhÈsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1hµhhh²hh³hÇh´KubhŒsubstitution_definition”“”)”}”(hŒ*.. |amp| unicode:: U+00026 .. AMPERSAND”h]”hŒ&”…””}”hhØsbah}”(h]”h ]”h"]”Œamp”ah$]”h&]”uh1hÖh³hÇh´Khhh²hubh×)”}”(hŒ+.. |apos| unicode:: U+00027 .. APOSTROPHE”h]”hŒ'”…””}”hhçsbah}”(h]”h ]”h"]”Œapos”ah$]”h&]”uh1hÖh³hÇh´Khhh²hubh×)”}”(hŒ).. |ast| unicode:: U+0002A .. ASTERISK”h]”hŒ*”…””}”hhösbah}”(h]”h ]”h"]”Œast”ah$]”h&]”uh1hÖh³hÇh´K hhh²hubh×)”}”(hŒ+.. |brvbar| unicode:: U+000A6 .. BROKEN BAR”h]”hŒ¦”…””}”hjsbah}”(h]”h ]”h"]”Œbrvbar”ah$]”h&]”uh1hÖh³hÇh´K hhh²hubh×)”}”(hŒ0.. |bsol| unicode:: U+0005C .. REVERSE SOLIDUS”h]”hŒ\”…””}”hjsbah}”(h]”h ]”h"]”Œbsol”ah$]”h&]”uh1hÖh³hÇh´K hhh²hubh×)”}”(hŒ*.. |cent| unicode:: U+000A2 .. CENT SIGN”h]”hŒ¢”…””}”hj#sbah}”(h]”h ]”h"]”Œcent”ah$]”h&]”uh1hÖh³hÇh´K hhh²hubh×)”}”(hŒ&.. |colon| unicode:: U+0003A .. COLON”h]”hŒ:”…””}”hj2sbah}”(h]”h ]”h"]”Œcolon”ah$]”h&]”uh1hÖh³hÇh´K hhh²hubh×)”}”(hŒ&.. |comma| unicode:: U+0002C .. COMMA”h]”hŒ,”…””}”hjAsbah}”(h]”h ]”h"]”Œcomma”ah$]”h&]”uh1hÖh³hÇh´Khhh²hubh×)”}”(hŒ... |commat| unicode:: U+00040 .. COMMERCIAL AT”h]”hŒ@”…””}”hjPsbah}”(h]”h ]”h"]”Œcommat”ah$]”h&]”uh1hÖh³hÇh´Khhh²hubh×)”}”(hŒ/.. |copy| unicode:: U+000A9 .. COPYRIGHT SIGN”h]”hŒ©”…””}”hj_sbah}”(h]”h ]”h"]”Œcopy”ah$]”h&]”uh1hÖh³hÇh´Khhh²hubh×)”}”(hŒ... |curren| unicode:: U+000A4 .. CURRENCY SIGN”h]”hŒ¤”…””}”hjnsbah}”(h]”h ]”h"]”Œcurren”ah$]”h&]”uh1hÖh³hÇh´Khhh²hubh×)”}”(hŒ0.. |darr| unicode:: U+02193 .. DOWNWARDS ARROW”h]”hŒ↓”…””}”hj}sbah}”(h]”h ]”h"]”Œdarr”ah$]”h&]”uh1hÖh³hÇh´Khhh²hubh×)”}”(hŒ,.. |deg| unicode:: U+000B0 .. DEGREE SIGN”h]”hŒ°”…””}”hjŒsbah}”(h]”h ]”h"]”Œdeg”ah$]”h&]”uh1hÖh³hÇh´Khhh²hubh×)”}”(hŒ... |divide| unicode:: U+000F7 .. DIVISION SIGN”h]”hŒ÷”…””}”hj›sbah}”(h]”h ]”h"]”Œdivide”ah$]”h&]”uh1hÖh³hÇh´Khhh²hubh×)”}”(hŒ,.. |dollar| unicode:: U+00024 .. DOLLAR SIGN”h]”hŒ$”…””}”hjªsbah}”(h]”h ]”h"]”Œdollar”ah$]”h&]”uh1hÖh³hÇh´Khhh²hubh×)”}”(hŒ,.. |equals| unicode:: U+0003D .. EQUALS SIGN”h]”hŒ=”…””}”hj¹sbah}”(h]”h ]”h"]”Œequals”ah$]”h&]”uh1hÖh³hÇh´Khhh²hubh×)”}”(hŒ1.. |excl| unicode:: U+00021 .. EXCLAMATION MARK”h]”hŒ!”…””}”hjÈsbah}”(h]”h ]”h"]”Œexcl”ah$]”h&]”uh1hÖh³hÇh´Khhh²hubh×)”}”(hŒ9.. |frac12| unicode:: U+000BD .. VULGAR FRACTION ONE HALF”h]”hŒ½”…””}”hj×sbah}”(h]”h ]”h"]”Œfrac12”ah$]”h&]”uh1hÖh³hÇh´Khhh²hubh×)”}”(hŒ<.. |frac14| unicode:: U+000BC .. VULGAR FRACTION ONE QUARTER”h]”hŒ¼”…””}”hjæsbah}”(h]”h ]”h"]”Œfrac14”ah$]”h&]”uh1hÖh³hÇh´Khhh²hubh×)”}”(hŒ;.. |frac18| unicode:: U+0215B .. VULGAR FRACTION ONE EIGHTH”h]”hŒâ…›”…””}”hjõsbah}”(h]”h ]”h"]”Œfrac18”ah$]”h&]”uh1hÖh³hÇh´Khhh²hubh×)”}”(hŒ?.. |frac34| unicode:: U+000BE .. VULGAR FRACTION THREE QUARTERS”h]”hŒ¾”…””}”hjsbah}”(h]”h ]”h"]”Œfrac34”ah$]”h&]”uh1hÖh³hÇh´Khhh²hubh×)”}”(hŒ>.. |frac38| unicode:: U+0215C .. VULGAR FRACTION THREE EIGHTHS”h]”hŒâ…œ”…””}”hjsbah}”(h]”h ]”h"]”Œfrac38”ah$]”h&]”uh1hÖh³hÇh´Khhh²hubh×)”}”(hŒ=.. |frac58| unicode:: U+0215D .. VULGAR FRACTION FIVE EIGHTHS”h]”hŒâ…”…””}”hj"sbah}”(h]”h ]”h"]”Œfrac58”ah$]”h&]”uh1hÖh³hÇh´Khhh²hubh×)”}”(hŒ>.. |frac78| unicode:: U+0215E .. VULGAR FRACTION SEVEN EIGHTHS”h]”hŒâ…ž”…””}”hj1sbah}”(h]”h ]”h"]”Œfrac78”ah$]”h&]”uh1hÖh³hÇh´Khhh²hubh×)”}”(hŒ2.. |gt| unicode:: U+0003E .. GREATER-THAN SIGN”h]”hŒ>”…””}”hj@sbah}”(h]”h ]”h"]”Œgt”ah$]”h&]”uh1hÖh³hÇh´Khhh²hubh×)”}”(hŒ9.. |half| unicode:: U+000BD .. VULGAR FRACTION ONE HALF”h]”hŒ½”…””}”hjOsbah}”(h]”h ]”h"]”Œhalf”ah$]”h&]”uh1hÖh³hÇh´K hhh²hubh×)”}”(hŒ/.. |horbar| unicode:: U+02015 .. HORIZONTAL BAR”h]”hŒ―”…””}”hj^sbah}”(h]”h ]”h"]”Œhorbar”ah$]”h&]”uh1hÖh³hÇh´K!hhh²hubh×)”}”(hŒ'.. |hyphen| unicode:: U+02010 .. HYPHEN”h]”hŒ—…””}”hjmsbah}”(h]”h ]”h"]”Œhyphen”ah$]”h&]”uh1hÖh³hÇh´K"hhh²hubh×)”}”(hŒ:.. |iexcl| unicode:: U+000A1 .. INVERTED EXCLAMATION MARK”h]”hŒ¡”…””}”hj|sbah}”(h]”h ]”h"]”Œiexcl”ah$]”h&]”uh1hÖh³hÇh´K#hhh²hubh×)”}”(hŒ7.. |iquest| unicode:: U+000BF .. INVERTED QUESTION MARK”h]”hŒ¿”…””}”hj‹sbah}”(h]”h ]”h"]”Œiquest”ah$]”h&]”uh1hÖh³hÇh´K$hhh²hubh×)”}”(hŒJ.. |laquo| unicode:: U+000AB .. LEFT-POINTING DOUBLE ANGLE QUOTATION MARK”h]”hŒ«”…””}”hjšsbah}”(h]”h ]”h"]”Œlaquo”ah$]”h&]”uh1hÖh³hÇh´K%hhh²hubh×)”}”(hŒ0.. |larr| unicode:: U+02190 .. LEFTWARDS ARROW”h]”hŒ↔…””}”hj©sbah}”(h]”h ]”h"]”Œlarr”ah$]”h&]”uh1hÖh³hÇh´K&hhh²hubh×)”}”(hŒ3.. |lcub| unicode:: U+0007B .. LEFT CURLY BRACKET”h]”hŒ{”…””}”hj¸sbah}”(h]”h ]”h"]”Œlcub”ah$]”h&]”uh1hÖh³hÇh´K'hhh²hubh×)”}”(hŒ;.. |ldquo| unicode:: U+0201C .. LEFT DOUBLE QUOTATION MARK”h]”hŒ“”…””}”hjÇsbah}”(h]”h ]”h"]”Œldquo”ah$]”h&]”uh1hÖh³hÇh´K(hhh²hubh×)”}”(hŒ).. |lowbar| unicode:: U+0005F .. LOW LINE”h]”hŒ_”…””}”hjÖsbah}”(h]”h ]”h"]”Œlowbar”ah$]”h&]”uh1hÖh³hÇh´K)hhh²hubh×)”}”(hŒ1.. |lpar| unicode:: U+00028 .. LEFT PARENTHESIS”h]”hŒ(”…””}”hjåsbah}”(h]”h ]”h"]”Œlpar”ah$]”h&]”uh1hÖh³hÇh´K*hhh²hubh×)”}”(hŒ4.. |lsqb| unicode:: U+0005B .. LEFT SQUARE BRACKET”h]”hŒ[”…””}”hjôsbah}”(h]”h ]”h"]”Œlsqb”ah$]”h&]”uh1hÖh³hÇh´K+hhh²hubh×)”}”(hŒ;.. |lsquo| unicode:: U+02018 .. LEFT SINGLE QUOTATION MARK”h]”hŒ‘”…””}”hjsbah}”(h]”h ]”h"]”Œlsquo”ah$]”h&]”uh1hÖh³hÇh´K,hhh²hubh×)”}”(hŒ/.. |lt| unicode:: U+0003C .. LESS-THAN SIGN”h]”hŒ<”…””}”hjsbah}”(h]”h ]”h"]”Œlt”ah$]”h&]”uh1hÖh³hÇh´K-hhh²hubh×)”}”(hŒ+.. |micro| unicode:: U+000B5 .. MICRO SIGN”h]”hŒµ”…””}”hj!sbah}”(h]”h ]”h"]”Œmicro”ah$]”h&]”uh1hÖh³hÇh´K.hhh²hubh×)”}”(hŒ+.. |middot| unicode:: U+000B7 .. MIDDLE DOT”h]”hŒ·”…””}”hj0sbah}”(h]”h ]”h"]”Œmiddot”ah$]”h&]”uh1hÖh³hÇh´K/hhh²hubh×)”}”(hŒ/.. |nbsp| unicode:: U+000A0 .. NO-BREAK SPACE”h]”hŒ ”…””}”hj?sbah}”(h]”h ]”h"]”Œnbsp”ah$]”h&]”uh1hÖh³hÇh´K0hhh²hubh×)”}”(hŒ).. |not| unicode:: U+000AC .. NOT SIGN”h]”hŒ¬”…””}”hjNsbah}”(h]”h ]”h"]”Œnot”ah$]”h&]”uh1hÖh³hÇh´K1hhh²hubh×)”}”(hŒ,.. |num| unicode:: U+00023 .. NUMBER SIGN”h]”hŒ#”…””}”hj]sbah}”(h]”h ]”h"]”Œnum”ah$]”h&]”uh1hÖh³hÇh´K2hhh²hubh×)”}”(hŒ).. |ohm| unicode:: U+02126 .. OHM SIGN”h]”hŒΩ”…””}”hjlsbah}”(h]”h ]”h"]”Œohm”ah$]”h&]”uh1hÖh³hÇh´K3hhh²hubh×)”}”(hŒ;.. |ordf| unicode:: U+000AA .. FEMININE ORDINAL INDICATOR”h]”hŒª”…””}”hj{sbah}”(h]”h ]”h"]”Œordf”ah$]”h&]”uh1hÖh³hÇh´K4hhh²hubh×)”}”(hŒ<.. |ordm| unicode:: U+000BA .. MASCULINE ORDINAL INDICATOR”h]”hŒº”…””}”hjŠsbah}”(h]”h ]”h"]”Œordm”ah$]”h&]”uh1hÖh³hÇh´K5hhh²hubh×)”}”(hŒ-.. |para| unicode:: U+000B6 .. PILCROW SIGN”h]”hŒ¶”…””}”hj™sbah}”(h]”h ]”h"]”Œpara”ah$]”h&]”uh1hÖh³hÇh´K6hhh²hubh×)”}”(hŒ-.. |percnt| unicode:: U+00025 .. PERCENT SIGN”h]”hŒ%”…””}”hj¨sbah}”(h]”h ]”h"]”Œpercnt”ah$]”h&]”uh1hÖh³hÇh´K7hhh²hubh×)”}”(hŒ*.. |period| unicode:: U+0002E .. FULL STOP”h]”hŒ.”…””}”hj·sbah}”(h]”h ]”h"]”Œperiod”ah$]”h&]”uh1hÖh³hÇh´K8hhh²hubh×)”}”(hŒ*.. |plus| unicode:: U+0002B .. PLUS SIGN”h]”hŒ+”…””}”hjÆsbah}”(h]”h ]”h"]”Œplus”ah$]”h&]”uh1hÖh³hÇh´K9hhh²hubh×)”}”(hŒ0.. |plusmn| unicode:: U+000B1 .. PLUS-MINUS SIGN”h]”hŒ±”…””}”hjÕsbah}”(h]”h ]”h"]”Œplusmn”ah$]”h&]”uh1hÖh³hÇh´K:hhh²hubh×)”}”(hŒ+.. |pound| unicode:: U+000A3 .. POUND SIGN”h]”hŒ£”…””}”hjäsbah}”(h]”h ]”h"]”Œpound”ah$]”h&]”uh1hÖh³hÇh´K;hhh²hubh×)”}”(hŒ... |quest| unicode:: U+0003F .. QUESTION MARK”h]”hŒ?”…””}”hjósbah}”(h]”h ]”h"]”Œquest”ah$]”h&]”uh1hÖh³hÇh´Khhh²hubh×)”}”(hŒ1.. |rarr| unicode:: U+02192 .. RIGHTWARDS ARROW”h]”hŒ→”…””}”hj sbah}”(h]”h ]”h"]”Œrarr”ah$]”h&]”uh1hÖh³hÇh´K?hhh²hubh×)”}”(hŒ4.. |rcub| unicode:: U+0007D .. RIGHT CURLY BRACKET”h]”hŒ}”…””}”hj/sbah}”(h]”h ]”h"]”Œrcub”ah$]”h&]”uh1hÖh³hÇh´K@hhh²hubh×)”}”(hŒ<.. |rdquo| unicode:: U+0201D .. RIGHT DOUBLE QUOTATION MARK”h]”hŒ—…””}”hj>sbah}”(h]”h ]”h"]”Œrdquo”ah$]”h&]”uh1hÖh³hÇh´KAhhh²hubh×)”}”(hŒ0.. |reg| unicode:: U+000AE .. REGISTERED SIGN”h]”hŒ®”…””}”hjMsbah}”(h]”h ]”h"]”Œreg”ah$]”h&]”uh1hÖh³hÇh´KBhhh²hubh×)”}”(hŒ2.. |rpar| unicode:: U+00029 .. RIGHT PARENTHESIS”h]”hŒ)”…””}”hj\sbah}”(h]”h ]”h"]”Œrpar”ah$]”h&]”uh1hÖh³hÇh´KChhh²hubh×)”}”(hŒ5.. |rsqb| unicode:: U+0005D .. RIGHT SQUARE BRACKET”h]”hŒ]”…””}”hjksbah}”(h]”h ]”h"]”Œrsqb”ah$]”h&]”uh1hÖh³hÇh´KDhhh²hubh×)”}”(hŒ<.. |rsquo| unicode:: U+02019 .. RIGHT SINGLE QUOTATION MARK”h]”hŒ’”…””}”hjzsbah}”(h]”h ]”h"]”Œrsquo”ah$]”h&]”uh1hÖh³hÇh´KEhhh²hubh×)”}”(hŒ-.. |sect| unicode:: U+000A7 .. SECTION SIGN”h]”hŒ§”…””}”hj‰sbah}”(h]”h ]”h"]”Œsect”ah$]”h&]”uh1hÖh³hÇh´KFhhh²hubh×)”}”(hŒ*.. |semi| unicode:: U+0003B .. SEMICOLON”h]”hŒ;”…””}”hj˜sbah}”(h]”h ]”h"]”Œsemi”ah$]”h&]”uh1hÖh³hÇh´KGhhh²hubh×)”}”(hŒ,.. |shy| unicode:: U+000AD .. SOFT HYPHEN”h]”hŒ­”…””}”hj§sbah}”(h]”h ]”h"]”Œshy”ah$]”h&]”uh1hÖh³hÇh´KHhhh²hubh×)”}”(hŒ(.. |sol| unicode:: U+0002F .. SOLIDUS”h]”hŒ/”…””}”hj¶sbah}”(h]”h ]”h"]”Œsol”ah$]”h&]”uh1hÖh³hÇh´KIhhh²hubh×)”}”(hŒ,.. |sung| unicode:: U+0266A .. EIGHTH NOTE”h]”hŒ♪”…””}”hjÅsbah}”(h]”h ]”h"]”Œsung”ah$]”h&]”uh1hÖh³hÇh´KJhhh²hubh×)”}”(hŒ0.. |sup1| unicode:: U+000B9 .. SUPERSCRIPT ONE”h]”hŒ¹”…””}”hjÔsbah}”(h]”h ]”h"]”Œsup1”ah$]”h&]”uh1hÖh³hÇh´KKhhh²hubh×)”}”(hŒ0.. |sup2| unicode:: U+000B2 .. SUPERSCRIPT TWO”h]”hŒ²”…””}”hjãsbah}”(h]”h ]”h"]”Œsup2”ah$]”h&]”uh1hÖh³hÇh´KLhhh²hubh×)”}”(hŒ2.. |sup3| unicode:: U+000B3 .. SUPERSCRIPT THREE”h]”hŒ³”…””}”hjòsbah}”(h]”h ]”h"]”Œsup3”ah$]”h&]”uh1hÖh³hÇh´KMhhh²hubh×)”}”(hŒ4.. |times| unicode:: U+000D7 .. MULTIPLICATION SIGN”h]”hŒ×”…””}”hjsbah}”(h]”h ]”h"]”Œtimes”ah$]”h&]”uh1hÖh³hÇh´KNhhh²hubh×)”}”(hŒ0.. |trade| unicode:: U+02122 .. TRADE MARK SIGN”h]”hŒâ„¢”…””}”hjsbah}”(h]”h ]”h"]”Œtrade”ah$]”h&]”uh1hÖh³hÇh´KOhhh²hubh×)”}”(hŒ... |uarr| unicode:: U+02191 .. UPWARDS ARROW”h]”hŒ↑”…””}”hjsbah}”(h]”h ]”h"]”Œuarr”ah$]”h&]”uh1hÖh³hÇh´KPhhh²hubh×)”}”(hŒ... |verbar| unicode:: U+0007C .. VERTICAL LINE”h]”hŒ|”…””}”hj.sbah}”(h]”h ]”h"]”Œverbar”ah$]”h&]”uh1hÖh³hÇh´KQhhh²hubh×)”}”(hŒ*.. |yen| unicode:: U+000A5 .. YEN SIGN ”h]”hŒÂ¥”…””}”hj=sbah}”(h]”h ]”h"]”Œyen”ah$]”h&]”uh1hÖh³hÇh´KRhhh²hubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒ"Apple Touchpad Driver (appletouch)”h]”hŒ"Apple Touchpad Driver (appletouch)”…””}”(hjSh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jQhjNh²hh³ŒF/var/lib/git/docbuild/linux/Documentation/input/devices/appletouch.rst”h´KubhŒ field_list”“”)”}”(hhh]”hŒfield”“”)”}”(hhh]”(hŒ field_name”“”)”}”(hŒ Copyright”h]”hŒ Copyright”…””}”(hjnh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jlhjih³jah´KubhŒ field_body”“”)”}”(hŒ-|copy| 2005 Stelian Pop ”h]”hŒ paragraph”“”)”}”(hŒ,|copy| 2005 Stelian Pop ”h]”(hŒ©”…””}”(hj„h²hh³Nh´NubhŒ 2005 Stelian Pop <”…””}”(hj„h²hh³Nh´NubhŒ reference”“”)”}”(hŒstelian@popies.net”h]”hŒstelian@popies.net”…””}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:stelian@popies.net”uh1jhj„ubhŒ>”…””}”(hj„h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j‚h³jah´Khj~ubah}”(h]”h ]”h"]”h$]”h&]”uh1j|hjiubeh}”(h]”h ]”h"]”h$]”h&]”uh1jgh³jah´Khjdh²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jbhjNh²hh³jah´Kubjƒ)”}”(hŒappletouch is a Linux kernel driver for the USB touchpad found on post February 2005 and October 2005 Apple Aluminium Powerbooks.”h]”hŒappletouch is a Linux kernel driver for the USB touchpad found on post February 2005 and October 2005 Apple Aluminium Powerbooks.”…””}”(hj¾h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‚h³jah´K hjNh²hubjƒ)”}”(hŒpThis driver is derived from Johannes Berg's appletrackpad driver [#f1]_, but it has been improved in some areas:”h]”(hŒCThis driver is derived from Johannes Berg’s appletrackpad driver ”…””}”(hjÌh²hh³Nh´NubhŒfootnote_reference”“”)”}”(hŒ[#f1]_”h]”hŒ1”…””}”(hjÖh²hh³Nh´Nubah}”(h]”Œid1”ah ]”h"]”h$]”h&]”Œauto”KŒrefid”Œf1”Œdocname”Œinput/devices/appletouch”uh1jÔhjÌŒresolved”KubhŒ), but it has been improved in some areas:”…””}”(hjÌh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j‚h³jah´K hjNh²hubhŒ block_quote”“”)”}”(hŒÀ* appletouch is a full kernel driver, no userspace program is necessary * appletouch can be interfaced with the synaptics X11 driver, in order to have touchpad acceleration, scrolling, etc. ”h]”hŒ bullet_list”“”)”}”(hhh]”(hŒ list_item”“”)”}”(hŒEappletouch is a full kernel driver, no userspace program is necessary”h]”jƒ)”}”(hjh]”hŒEappletouch is a full kernel driver, no userspace program is necessary”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‚h³jah´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjýubj)”}”(hŒtappletouch can be interfaced with the synaptics X11 driver, in order to have touchpad acceleration, scrolling, etc. ”h]”jƒ)”}”(hŒsappletouch can be interfaced with the synaptics X11 driver, in order to have touchpad acceleration, scrolling, etc.”h]”hŒsappletouch can be interfaced with the synaptics X11 driver, in order to have touchpad acceleration, scrolling, etc.”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‚h³jah´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjýubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ*”uh1jûh³jah´Khj÷ubah}”(h]”h ]”h"]”h$]”h&]”uh1jõh³jah´KhjNh²hubjƒ)”}”(hXCredits go to Johannes Berg for reverse-engineering the touchpad protocol, Frank Arnold for further improvements, and Alex Harper for some additional information about the inner workings of the touchpad sensors. Michael Hanselmann added support for the October 2005 models.”h]”hXCredits go to Johannes Berg for reverse-engineering the touchpad protocol, Frank Arnold for further improvements, and Alex Harper for some additional information about the inner workings of the touchpad sensors. Michael Hanselmann added support for the October 2005 models.”…””}”(hj?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‚h³jah´KhjNh²hubjM)”}”(hhh]”(jR)”}”(hŒUsage”h]”hŒUsage”…””}”(hjPh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jQhjMh²hh³jah´Kubjƒ)”}”(hŒÑIn order to use the touchpad in the basic mode, compile the driver and load the module. A new input device will be detected and you will be able to read the mouse data from /dev/input/mice (using gpm, or X11).”h]”hŒÑIn order to use the touchpad in the basic mode, compile the driver and load the module. A new input device will be detected and you will be able to read the mouse data from /dev/input/mice (using gpm, or X11).”…””}”(hj^h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‚h³jah´KhjMh²hubjƒ)”}”(hX"In X11, you can configure the touchpad to use the synaptics X11 driver, which will give additional functionalities, like acceleration, scrolling, 2 finger tap for middle button mouse emulation, 3 finger tap for right button mouse emulation, etc. In order to do this, make sure you're using a recent version of the synaptics driver (tested with 0.14.2, available from [#f2]_), and configure a new input device in your X11 configuration file (take a look below for an example). For additional configuration, see the synaptics driver documentation::”h]”(hXqIn X11, you can configure the touchpad to use the synaptics X11 driver, which will give additional functionalities, like acceleration, scrolling, 2 finger tap for middle button mouse emulation, 3 finger tap for right button mouse emulation, etc. In order to do this, make sure you’re using a recent version of the synaptics driver (tested with 0.14.2, available from ”…””}”(hjlh²hh³Nh´NubjÕ)”}”(hŒ[#f2]_”h]”hŒ2”…””}”(hjth²hh³Nh´Nubah}”(h]”Œid2”ah ]”h"]”h$]”h&]”jåKjæŒf2”jèjéuh1jÔhjljêKubhŒ¬), and configure a new input device in your X11 configuration file (take a look below for an example). For additional configuration, see the synaptics driver documentation:”…””}”(hjlh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j‚h³jah´KhjMh²hubhŒ literal_block”“”)”}”(hXŒSection "InputDevice" Identifier "Synaptics Touchpad" Driver "synaptics" Option "SendCoreEvents" "true" Option "Device" "/dev/input/mice" Option "Protocol" "auto-dev" Option "LeftEdge" "0" Option "RightEdge" "850" Option "TopEdge" "0" Option "BottomEdge" "645" Option "MinSpeed" "0.4" Option "MaxSpeed" "1" Option "AccelFactor" "0.02" Option "FingerLow" "0" Option "FingerHigh" "30" Option "MaxTapMove" "20" Option "MaxTapTime" "100" Option "HorizScrollDelta" "0" Option "VertScrollDelta" "30" Option "SHMConfig" "on" EndSection Section "ServerLayout" ... InputDevice "Mouse" InputDevice "Synaptics Touchpad" ... EndSection”h]”hXŒSection "InputDevice" Identifier "Synaptics Touchpad" Driver "synaptics" Option "SendCoreEvents" "true" Option "Device" "/dev/input/mice" Option "Protocol" "auto-dev" Option "LeftEdge" "0" Option "RightEdge" "850" Option "TopEdge" "0" Option "BottomEdge" "645" Option "MinSpeed" "0.4" Option "MaxSpeed" "1" Option "AccelFactor" "0.02" Option "FingerLow" "0" Option "FingerHigh" "30" Option "MaxTapMove" "20" Option "MaxTapTime" "100" Option "HorizScrollDelta" "0" Option "VertScrollDelta" "30" Option "SHMConfig" "on" EndSection Section "ServerLayout" ... InputDevice "Mouse" InputDevice "Synaptics Touchpad" ... EndSection”…””}”hjsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jŽh³jah´K'hjMh²hubeh}”(h]”Œusage”ah ]”h"]”Œusage”ah$]”h&]”uh1jLhjNh²hh³jah´KubjM)”}”(hhh]”(jR)”}”(hŒ Fuzz problems”h]”hŒ Fuzz problems”…””}”(hj©h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jQhj¦h²hh³jah´KEubjƒ)”}”(hŒ¸The touchpad sensors are very sensitive to heat, and will generate a lot of noise when the temperature changes. This is especially true when you power-on the laptop for the first time.”h]”hŒ¸The touchpad sensors are very sensitive to heat, and will generate a lot of noise when the temperature changes. This is especially true when you power-on the laptop for the first time.”…””}”(hj·h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‚h³jah´KGhj¦h²hubjƒ)”}”(hŒ¨The appletouch driver tries to handle this noise and auto adapt itself, but it is not perfect. If finger movements are not recognized anymore, try reloading the driver.”h]”hŒ¨The appletouch driver tries to handle this noise and auto adapt itself, but it is not perfect. If finger movements are not recognized anymore, try reloading the driver.”…””}”(hjÅh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‚h³jah´KKhj¦h²hubjƒ)”}”(hŒÇYou can activate debugging using the 'debug' module parameter. A value of 0 deactivates any debugging, 1 activates tracing of invalid samples, 2 activates full tracing (each sample is being traced)::”h]”hŒÊYou can activate debugging using the ‘debug’ module parameter. A value of 0 deactivates any debugging, 1 activates tracing of invalid samples, 2 activates full tracing (each sample is being traced):”…””}”(hjÓh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‚h³jah´KOhj¦h²hubj)”}”(hŒmodprobe appletouch debug=1”h]”hŒmodprobe appletouch debug=1”…””}”hjásbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jŽh³jah´KShj¦h²hubjƒ)”}”(hŒor::”h]”hŒor:”…””}”(hjïh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‚h³jah´KUhj¦h²hubj)”}”(hŒ2echo "1" > /sys/module/appletouch/parameters/debug”h]”hŒ2echo "1" > /sys/module/appletouch/parameters/debug”…””}”hjýsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jŽh³jah´KWhj¦h²hubh¶)”}”(hŒLinks:”h]”hŒLinks:”…””}”hj sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1hµhj¦h²hh³jah´K[ubhŒfootnote”“”)”}”(hŒ5http://johannes.sipsolutions.net/PowerBook/touchpad/ ”h]”(hŒlabel”“”)”}”(hhh]”hŒ1”…””}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjh²hh³Nh´Nubjƒ)”}”(hŒ4http://johannes.sipsolutions.net/PowerBook/touchpad/”h]”j‘)”}”(hj0h]”hŒ4http://johannes.sipsolutions.net/PowerBook/touchpad/”…””}”(hj2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j0uh1jhj.ubah}”(h]”h ]”h"]”h$]”h&]”uh1j‚h³jah´K\hjubeh}”(h]”jçah ]”h"]”Œf1”ah$]”h&]”jàajåKjèjéuh1jh³jah´K\hj¦h²hubj)”}”(hŒU``_”h]”(j )”}”(hhh]”hŒ2”…””}”(hjQh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjMh²hh³Nh´Nubjƒ)”}”(hjOh]”(j‘)”}”(hjOh]”hŒPhttp://web.archive.org/web/*/http://web.telia.com/~u89404340/touchpad/index.html”…””}”(hjah²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”ŒPhttp://web.archive.org/web/*/http://web.telia.com/~u89404340/touchpad/index.html”Œrefuri”jouh1jhj^ubhŒtarget”“”)”}”(hŒR”h]”h}”(h]”ŒIhttp-web-archive-org-web-http-web-telia-com-u89404340-touchpad-index-html”ah ]”h"]”ŒPhttp://web.archive.org/web/*/http://web.telia.com/~u89404340/touchpad/index.html”ah$]”h&]”Œrefuri”jouh1jqŒ referenced”Khj^ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j‚h³jah´K^hjMubeh}”(h]”jƒah ]”h"]”Œf2”ah$]”h&]”j~ajåKjèjéuh1jh³jah´K^hj¦h²hubeh}”(h]”Œ fuzz-problems”ah ]”h"]”Œ fuzz problems”ah$]”h&]”uh1jLhjNh²hh³jah´KEubeh}”(h]”Œ apple-touchpad-driver-appletouch”ah ]”h"]”Œ"apple touchpad driver (appletouch)”ah$]”h&]”uh1jLhhh²hh³jah´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”jauh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)”}”(jQNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”Œentry”Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”jÁŒerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”jaŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”(hähØhóhçjhöjjj jj/j#j>j2jMjAj\jPjkj_jzjnj‰j}j˜jŒj§j›j¶jªjÅj¹jÔjÈjãj×jòjæjjõjjjjj.j"j=j1jLj@j[jOjjj^jyjmjˆj|j—j‹j¦jšjµj©jÄj¸jÓjÇjâjÖjñjåjjôjjjjj-j!j<j0jKj?jZjNjij]jxjlj‡j{j–jŠj¥j™j´j¨jÃj·jÒjÆjájÕjðjäjÿjójjjjj,j j;j/jJj>jYjMjhj\jwjkj†jzj•j‰j¤j˜j³j§jÂj¶jÑjÅjàjÔjïjãjþjòj jjjj+jj:j.jIj=uŒsubstitution_names”}”(Œamp”häŒapos”hóŒast”jŒbrvbar”jŒbsol”j Œcent”j/Œcolon”j>Œcomma”jMŒcommat”j\Œcopy”jkŒcurren”jzŒdarr”j‰Œdeg”j˜Œdivide”j§Œdollar”j¶Œequals”jÅŒexcl”jÔŒfrac12”jãŒfrac14”jòŒfrac18”jŒfrac34”jŒfrac38”jŒfrac58”j.Œfrac78”j=Œgt”jLŒhalf”j[Œhorbar”jjŒhyphen”jyŒiexcl”jˆŒiquest”j—Œlaquo”j¦Œlarr”jµŒlcub”jÄŒldquo”jÓŒlowbar”jâŒlpar”jñŒlsqb”jŒlsquo”jŒlt”jŒmicro”j-Œmiddot”j<Œnbsp”jKŒnot”jZŒnum”jiŒohm”jxŒordf”j‡Œordm”j–Œpara”j¥Œpercnt”j´Œperiod”jÃŒplus”jÒŒplusmn”jáŒpound”jðŒquest”jÿŒquot”jŒraquo”jŒrarr”j,Œrcub”j;Œrdquo”jJŒreg”jYŒrpar”jhŒrsqb”jwŒrsquo”j†Œsect”j•Œsemi”j¤Œshy”j³Œsol”jÂŒsung”jÑŒsup1”jàŒsup2”jïŒsup3”jþŒtimes”j Œtrade”jŒuarr”j+Œverbar”j:Œyen”jIuŒrefnames”}”(Œf1”]”jÖaŒf2”]”jtauŒrefids”}”(jç]”jÖajƒ]”jtauŒnameids”}”(j›j˜j£j j“jjJjçj‹jƒj|jyuŒ nametypes”}”(j›‰j£‰j“‰jJˆj‹ˆj|ˆuh}”(j˜jNjàjÖj jMj~jtjj¦jçjjƒjMjyjsuŒ footnote_refs”}”(jM]”jÖajO]”jtauŒ citation_refs”}”Œ autofootnotes”]”(jjMeŒautofootnote_refs”]”(jÖjteŒsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”jÏKs…”R”Œparse_messages”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ*Documentation/input/devices/appletouch.rst”(NNNNt”†”aŒ decoration”Nh²hub.