{"id":7365,"date":"2023-02-04T20:40:50","date_gmt":"2023-02-04T18:40:50","guid":{"rendered":"http:\/\/www.kameli.net\/marq\/?p=7365"},"modified":"2023-02-06T00:23:55","modified_gmt":"2023-02-05T22:23:55","slug":"hiiren-hidastus","status":"publish","type":"post","link":"http:\/\/www.kameli.net\/marq\/?p=7365","title":{"rendered":"Hiiren hidastus"},"content":{"rendered":"\n<p>Kaupasta uusi pelihiiri ja johan on DPI:t\u00e4, v\u00e4rivaloja ja nappeja kotitarpeiksi. Hiireni (t\u00e4ll\u00e4 kertaa Lenovo Legion M300) j\u00e4lleen kerran hajottua otin kaapista seuraavan eli HP Pavilion Gaming Mouse 300:n. Hieman pullea se on ja napit \u00e4\u00e4nekk\u00e4\u00e4t, mutta jospa edes toimisi? Jo Leenan kanssa oli ollut liev\u00e4sti samaa ongelmaa, ett\u00e4 suuren DPI:n takia hiiren hitaat liikeet ovat turhan nopeita, mutta nyt tilanne meni liian pahaksi, kun tarkat osoittelut meniv\u00e4t koko ajan ohi. <em>Cinnamonin<\/em> hiiriasetuksilla tilanne ei korjaannu \u2013&nbsp;kiihdytyksen saa haluamakseen, mutta liian suuri miniminopeus j\u00e4\u00e4 voimaan. Tavallaan tiesinkin jo, mit\u00e4 pit\u00e4isi tehd\u00e4, eli:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>xinput <\/code><\/pre>\n\n\n\n<p>Sielt\u00e4 poimitaan oikea laite ja:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>xinput list-props \"HP HP Pavilion Gaming Mouse 300\"<\/code><\/pre>\n\n\n\n<p>Listasta meit\u00e4 kiinnostaa t\u00e4ll\u00e4 er\u00e4\u00e4 erityisesti kohta <em>Coordinate Transformation Matrix<\/em>, joka sis\u00e4lt\u00e4\u00e4 ensi silm\u00e4yksell\u00e4 yhdeks\u00e4n mystist\u00e4 lukua (1 0 0 0 1 0 0 0 1). Tietokonegrafiikkaa harrastaneelle tai insin\u00f6\u00f6rimatikkansa lukeneelle ei ole vaikeaa hiffata, mist\u00e4 on kyse: hiirelt\u00e4 tulevat raa&#8217;at koordinaatit kierr\u00e4tet\u00e4\u00e4n t\u00e4m\u00e4n transformaatiomatriisin l\u00e4pi. Vakiona p\u00e4\u00e4ll\u00e4 on identiteettimatriisi, mutta pienin muutoksin sen tilalle voi vaihtaa skaalauksen tai halutessaan vaikkapa rotaation, jolloin hiiri liikkuu vinoon. Hidastusta varten riitt\u00e4\u00e4 vaihtaa kahden ekan ykk\u00f6sen tilalle pienemp\u00e4\u00e4. Mukaan tarvitaan my\u00f6s ominaisuuden numero (t\u00e4ss\u00e4 158):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>xinput set-float-prop \"HP HP Pavilion Gaming Mouse 300\" 158 0.7 0 0  0 0.7 0  0 0 1<\/code><\/pre>\n\n\n\n<p>Johan hidastui! T\u00e4m\u00e4 ominaisuus saisi tietysti mieluummin olla vakiona ihan <em>Cinnamonin<\/em> hiiriasetuksissa, mutta t\u00e4ll\u00e4 hetkell\u00e4 on parasta vain tehd\u00e4 yll\u00e4olevasta oma skripti, jonka lis\u00e4\u00e4 k\u00e4ynnistysohjelmiin (Startup applications). Ainoa j\u00e4ljelle j\u00e4\u00e4nyt kysymysmerkki on, kest\u00e4\u00e4k\u00f6 asetus sleepin vai palaako vakiomatriisi voimaan. Eik\u00f6h\u00e4n asia pian selvinne \u2013 nyt juuri en viitsi konetta nukuttaa, kun on kaikenlaista meneill\u00e4\u00e4n. Mik\u00e4li n\u00e4in sattuisi k\u00e4ym\u00e4\u00e4n, pit\u00e4\u00e4 yo. p\u00e4tk\u00e4 viel\u00e4 lis\u00e4t\u00e4 suspend-skriptien joukkoon.<\/p>\n\n\n\n<p><em>edit: Hyvin kest\u00e4\u00e4 sleepin yli.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kaupasta uusi pelihiiri ja johan on DPI:t\u00e4, v\u00e4rivaloja ja nappeja kotitarpeiksi. Hiireni (t\u00e4ll\u00e4 kertaa Lenovo Legion M300) j\u00e4lleen kerran hajottua otin kaapista seuraavan eli HP Pavilion Gaming Mouse 300:n. Hieman pullea se on ja napit \u00e4\u00e4nekk\u00e4\u00e4t, mutta jospa edes toimisi? Jo Leenan kanssa oli ollut liev\u00e4sti samaa ongelmaa, ett\u00e4 suuren DPI:n takia hiiren hitaat liikeet [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22,13,24],"tags":[],"class_list":["post-7365","post","type-post","status-publish","format-standard","hentry","category-laitteet","category-linux","category-softat"],"_links":{"self":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/7365","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=7365"}],"version-history":[{"count":4,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/7365\/revisions"}],"predecessor-version":[{"id":7369,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/7365\/revisions\/7369"}],"wp:attachment":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7365"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7365"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7365"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}