Keela elastne kerimine OS X-s

Kui olete kasutanud OS X Lioni, siis leiate, et Apple on oma kerimisviisile rakendanud elastse bouncelike funktsiooni, kus kui sirvimise ajal jõuad dokumendi lõppu, tundub, et leht ulatub üle lehe, kus see näitab halli tekstuuri, millele järgneb libisemine tagasi oma eeldatavasse asukohta. See käitumine tekib siis, kui kasutate multitouchi sisendseadmeid, nagu Apple'i juhtpaneelid või Magic Mouse, ja kuigi mõnest perspektiivist on see lõbus, on see funktsioon, mida mõned ei pruugi kogu aeg soovida.

Kuigi see elastne kerimisfunktsioon on puhas, et suunda keriks, on see probleem selles, et see töötab kõikides suundades, nii et dokumendi vertikaalsel sirvimisel võib leht võtta horisontaalseid liikumisi näidikuna, et lükata dokumendi pool pool.

Apple pakub mõningaid võimalusi hiire sisendkäitumise haldamiseks, mida võib leida Universal Access süsteemi eelistustest. Nendes eelistustes saab sektsiooni "Juhtpaneeli valikud" avamise võimalused inertsiaalse kerimise lubamiseks või keelamiseks, kuid kuigi see takistab toimingut teatud määral toimuma, siis see ei peatu. Lisaks on inertsiaalne kerimine väga kasulik suurte dokumentide kiireks liikumiseks, et inimesed võiksid seda lubada.

Kahjuks ei paku Apple võimalust eemaldada see elastne kerimiskäitumine neile, kes soovivad selle keelata; kuid pärast seda, kui paljud inimesed arutasid seda küsimust põhjalikult arutelufoorumis Apple'i liikmetel, leidsid liikmed, et saate selle kerimise käitumise keelata, keelates peidetud muutuja kasutaja globaalsetes eelistuste seadetes. Selleks avage lihtsalt terminali utiliit (asub / Applications / Utilities / kaustas) ja käivitage järgmine käsk:

vaikeväärtused kirjutavad -g NSScrollViewRubberbanding -bool false

See käsk lihtsalt lisab muutuja "NSScrollViewRubberbanding" kasutaja globaalsete eelistuste failile (mis on kasutaja eelistuste kausta peidetud fail) ja seejärel seab selle vale. Kui see on määratud, loetakse kasutaja vaikimisi "tõelise" väärtuse asemel, kui kasutaja logib välja ja loendis tagasi muutub muutuja "vale" või "keelatud". Seega, kui kasutaja on süsteemi sisse loginud ja tagasi pöördunud, peaksite saama kasutada inertsiaalset kerimist ja teisi eelmisi kerimisviise, välja arvatud see, et leheküljed ei liigu enam nende ulatuse piiresse, kui jõuad nende lõppu.

See konfiguratsioon toimib hästi kõikides rakendustes, mis varem lubasid kerimise käitumist, välja arvatud Safari. Näib, et Safari peab kasutama selle käitumise erinevat globaalset rakendust või kasutama omaenda, mis on eraldatud teiste programmide poolt rakendatud globaalsetest valikutest. Praegu pole õnnestunud seda funktsiooni Safari või teiste rakenduste jaoks eraldi välja lülitada, kuid kui soovite keelata elastse kerimise käitumise teistes programmides, peaks see käsk seda tegema.

Kui otsustate elastse kerimise uuesti lubada, saate seda teha, eemaldades uue muutuja oma globaalsete eelistuste kaustast järgmise käsuga:

vaikimisi kustutab -g NSScrollViewRubberbanding


 

Jäta Oma Kommentaar