{"id":4793,"date":"2016-11-22T13:21:36","date_gmt":"2016-11-22T11:21:36","guid":{"rendered":"http:\/\/www.kameli.net\/marq\/?p=4793"},"modified":"2016-12-28T00:56:57","modified_gmt":"2016-12-27T22:56:57","slug":"synclientin-perusteita","status":"publish","type":"post","link":"http:\/\/www.kameli.net\/marq\/?p=4793","title":{"rendered":"Synclientin perusteita"},"content":{"rendered":"<p>Linuxin hiirip\u00e4dituki on monipuolinen ja \u00e4\u00e4rimm\u00e4isen tarkkaan\u00a0s\u00e4\u00e4dett\u00e4v\u00e4, mutta tavalliset asetusty\u00f6kalut eiv\u00e4t tarjoa paljonkaan optioita, mink\u00e4 lis\u00e4ksi vakioasetukset voivat toimia aika heikosti, riippuen pitk\u00e4lti koneesta. T\u00e4rkein hienos\u00e4\u00e4t\u00f6ty\u00f6kalu on <em>Synclient<\/em>, joka tarjoaa suuren joukon viritett\u00e4vi\u00e4 parametreja \u2013 oikeastaan liiankin suuren, sill\u00e4 vasta-alkajalla menee sisu kaulaan kymmenien mystisten numeroiden \u00e4\u00e4rell\u00e4. V\u00e4lttelin vuosikaudet Synclienti\u00e4 juuri t\u00e4st\u00e4 syyst\u00e4 (sek\u00e4 laiskuuttani), mutta lopulta sekin oli opeteltava pakon edess\u00e4. Seuraavassa tukea muiden ensiaskeleisiin.<\/p>\n<h3>Herkkyys<\/h3>\n<p>Hiirip\u00e4din liika herkkyys\u00a0on sek\u00e4 omien kokemusteni ett\u00e4\u00a0netin lukuisten foorumien mukaan ehdottomasti yleisin ongelma. Pahimmillaan kursori liikkuu jo ennen kuin sormi edes koskettaa p\u00e4di\u00e4. Kaksi t\u00e4rkeint\u00e4 \u2013 hieman omituisella logiikalla nimetty\u00e4 \u2013 asetusta ovat:<\/p>\n<ul>\n<li><em>FingerHigh<\/em> \u2013 kuinka lujaa p\u00e4di\u00e4 pit\u00e4\u00e4 painaa, ett\u00e4 hiiri alkaa liikkua<\/li>\n<li><em>FingerLow<\/em> \u2013 mill\u00e4 voimakkuudella tulkitaan, ett\u00e4 liikutus loppuu (oltava pienempi kuin <em>FingerHigh<\/em>)<\/li>\n<\/ul>\n<p>Liian pienet arvot aiheuttavat em. telekinesiaa ja tahatonta kursorin liikkumista pienimm\u00e4st\u00e4kin kosketuksesta, kun taas liian suurista arvoista seuraa tahmea p\u00e4di, jota pit\u00e4\u00e4 survoa. 15 ja 10 ovat hyvi\u00e4 alkuarvauksia, mutta joillakin laitteilla tarvitaan huomattavasti suurempia arvoja. Toinen tyypillinen herkkyysongelma on kursorin vapina\u00a0napauttaessa, jota voi puolestaan koittaa kohentaa kasvattamalla parametreja <em>HorizHysteresis<\/em> ja <em>VertHysteresis<\/em>. Liian suuret arvot tekev\u00e4t kursorin liikkeest\u00e4 tahmeaa ja kulmikasta.<\/p>\n<h3>Napautus<\/h3>\n<p>My\u00f6s t\u00e4pp\u00e4yksen\u00e4 tunnettu napautus on v\u00e4h\u00e4n makuasia: itse otan sen jatkuvien virheklikkausten takia yleens\u00e4 pois p\u00e4\u00e4lt\u00e4, jos p\u00e4diss\u00e4 on oikeatkin napit. P\u00e4\u00e4lle ja pois napautuksen voi kytke\u00e4 <em>TapButton<\/em>-parametreilla: nolla tarkoittaa, ettei n\u00e4p\u00e4ytyst\u00e4 tunnisteta, ja nollasta poikkeava arvo kertoo, miksi hiiren napiksi yhden tai useamman sormen napautus tulkitaan (1&#8230;3).<\/p>\n<h3>Skrollaus<\/h3>\n<p>Joissakin p\u00e4deiss\u00e4 on oikeassa reunassa kaistale, jota voi k\u00e4ytt\u00e4\u00e4 vierityspalkkina, mutta alue ei ole k\u00e4sitt\u00e4\u00e4kseni mitenk\u00e4\u00e4n poikkeuksellinen, vaan vieritys tapahtuu puhtaasti ajurien tasolla. Nyky\u00e4\u00e4n suositun kahdella sormella vierityksen saa p\u00e4\u00e4lle parametrilla <em>VertTwoFingerScroll<\/em> ja vaakasuuntaan on vastaavasti <em>Horiz<\/em>-alkuisia parametreja. Nopeutta s\u00e4\u00e4t\u00e4\u00e4 <em>VertScrollDelta<\/em>, joka tosin toimii hieman ep\u00e4intuitiivisesti: mit\u00e4 suurempi arvo, sit\u00e4 hitaampi vieritys. Applen popularisoiman &#8220;luonnollisen&#8221; eli t\u00e4ysin v\u00e4\u00e4r\u00e4\u00e4n suuntaan liikkuvan vierityksen saa aikaan k\u00e4ytt\u00e4m\u00e4ll\u00e4 deltassa miinusmerkkisi\u00e4\u00a0numeroita.<\/p>\n<h3>Muuta<\/h3>\n<p>Kun k\u00e4yt\u00f6ss\u00e4 on ulkoinen hiiri, voi olla k\u00e4tev\u00e4\u00e4 laittaa p\u00e4\u00e4lle <em>TouchPadOff<\/em>, joka toimii taas hiukan omalla logiikallaan \u2013 miksei parametri voinut olla <em>TouchPadOn<\/em>? N\u00e4in p\u00e4di\u00e4 ei tule sohittua vahingossa esimerkiksi kirjoittaessa. Uudemmat kosketuslevyt osaavat my\u00f6s tunnistaa tilanteen, jossa k\u00e4mmen on kirjoittaessa p\u00e4dill\u00e4 (<em>PalmDetect<\/em> ja sen lis\u00e4asetukset). Kaikenlaista muutakin eleentunnistuksesta softanappeihin l\u00f6ytyy, mutta itse en ole kokenut niit\u00e4 tarpeellisiksi, kun omistamissani l\u00e4pp\u00e4reiss\u00e4 on viel\u00e4 aidot hiirennapit j\u00e4ljell\u00e4.<\/p>\n<p>Asetuksia voi kokeilla nopeasti Synclientill\u00e4 tyyliin &#8220;synclient FingerLow=10 FingerHigh=15&#8221;, mutta n\u00e4in annetut arvot eiv\u00e4t tietenk\u00e4\u00e4n s\u00e4\u00e4sty uudelleenk\u00e4ynnistyksess\u00e4. Skriptej\u00e4 voisi viritell\u00e4 monenlaisiin paikkoihin riippuen ty\u00f6p\u00f6yt\u00e4ymp\u00e4rist\u00f6st\u00e4 ja distrosta, mutta yleisesti toimiva ratkaisu on luoda tiedosto <em>\/etc\/X11\/xorg.conf.d\/70-synaptics.conf<\/em>, johon voi laittaa asetuksia pysyv\u00e4mmin seuraavaan tyyliin:<\/p>\n<pre>Section \"InputClass\"\r\n    Identifier \"touchpad\"\r\n    Driver \"synaptics\"\r\n    MatchIsTouchpad \"on\"\r\n\r\n    Option \"FingerLow\" \"12\"\r\n    Option \"FingerHigh\" \"16\"\r\n    Option \"HorizHysteresis\" \"20\"\r\n    Option \"VertHysteresis\" \"20\"\r\n    Option \"VertScrollDelta\" \"80\"\r\nEndSection<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Linuxin hiirip\u00e4dituki on monipuolinen ja \u00e4\u00e4rimm\u00e4isen tarkkaan\u00a0s\u00e4\u00e4dett\u00e4v\u00e4, mutta tavalliset asetusty\u00f6kalut eiv\u00e4t tarjoa paljonkaan optioita, mink\u00e4 lis\u00e4ksi vakioasetukset voivat toimia aika heikosti, riippuen pitk\u00e4lti koneesta. T\u00e4rkein hienos\u00e4\u00e4t\u00f6ty\u00f6kalu on Synclient, joka tarjoaa suuren joukon viritett\u00e4vi\u00e4 parametreja \u2013 oikeastaan liiankin suuren, sill\u00e4 vasta-alkajalla menee sisu kaulaan kymmenien mystisten numeroiden \u00e4\u00e4rell\u00e4. V\u00e4lttelin vuosikaudet Synclienti\u00e4 juuri t\u00e4st\u00e4 syyst\u00e4 (sek\u00e4 laiskuuttani), [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,24],"tags":[],"class_list":["post-4793","post","type-post","status-publish","format-standard","hentry","category-linux","category-softat"],"_links":{"self":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/4793","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4793"}],"version-history":[{"count":5,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/4793\/revisions"}],"predecessor-version":[{"id":4869,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/4793\/revisions\/4869"}],"wp:attachment":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4793"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4793"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4793"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}