Onemogoči elastično drsenje v OS X

Če ste uporabljali OS X Lion, boste ugotovili, da je Apple uvedel elastično funkcijo za premikanje, da se bo pri svojem pomikanju obrnil, kjer bo, ko se boste pomikali do konca dokumenta, videti, da se bo stran raztezala čez obseg strani razkrije siv teksturni vzorec, ki mu sledi drsenje nazaj na pričakovano lokacijo. To se zgodi, če uporabljate vhodne naprave z večtočkovnimi napravami, kot so Appleove sledilne ploščice ali Magic Mouse, in medtem ko so zabavne od nekaterih vidikov, to je funkcija, ki je nekateri morda ne želijo imeti ves čas.

Medtem ko je ta elastična funkcija drsenja čedna v smeri, v kateri se pomikate, je problem v tem, da deluje v vseh smereh, tako da lahko pri pomikanju navpično skozi dokument stran premakne vodoravno kot indikator za potiskanje strani dokumenta na strani.

Apple ponuja nekaj možnosti za upravljanje nekaterih načinov delovanja vhodnih mišk, ki jih najdete v sistemskih nastavitvah univerzalnega dostopa. V teh nastavitvah bo v razdelku »Možnosti sledilne ploščice« na voljo možnosti za omogočanje ali onemogočanje inercialnega drsenja, vendar pa to ne bo v določeni meri preprečilo, da bi se to dogajalo. Poleg tega je inercialno drsenje zelo koristno za hitro prehajanje velikih dokumentov, da bi ga ljudje želeli ohraniti omogočeno.

Na žalost Apple ne ponuja možnosti za odstranitev tega elastičnega drsnega obnašanja za tiste, ki ga želijo onemogočiti; po obsežni preiskavi tega vprašanja s strani številnih posameznikov na forumih za diskusijo Apple so člani ugotovili, da lahko to pomikanje onemogočite tako, da onemogočite skrito spremenljivko v splošnih nastavitvah uporabnikov. To storite tako, da preprosto odprete pripomoček Terminal (v mapi / Applications / Utilities /) in zaženite naslednji ukaz:

defaults write -g NSScrollViewRubberbanding -bool false

Ta ukaz preprosto doda spremenljivko "NSScrollViewRubberbanding" v globalno uporabniško datoteko (ki je skrita datoteka v mapi uporabnikovih nastavitev) in jo nato nastavi kot napačna. Ko je nastavljena, ko se uporabnik odjavi in ​​se dnevniki nazaj v spremenljivki berejo kot »false« ali »disabled«, namesto privzete »true« vrednosti. Zato, ko se uporabnik odjavi in ​​se vrne v sistem, lahko uporabite inercialno drsenje in druge prejšnje načine pomikanja, z izjemo, da se strani ne bodo več premaknile čez njihovo raven, ko boste prišli do konca.

Ta konfiguracija deluje dobro za vse aplikacije, ki so bile prej dovoljene za drsenje, razen za Safari. Zdi se, da mora Safari uporabiti različno globalno izvajanje tega vedenja ali uporabiti svoje, ki je ločeno od globalnih možnosti, ki jih izvajajo drugi programi. Za zdaj ni mogoče razkriti možnosti za izklop te funkcije za Safari ali druge aplikacije, če pa želite onemogočiti elastično drsenje v drugih programih, mora to narediti ta ukaz.

Če se odločite, da želite znova omogočiti elastično drsenje, lahko to storite tako, da odstranite novo spremenljivko iz mape globalnih nastavitev z naslednjim ukazom:

privzeto izbriši -g NSScrollViewRubberbanding


 

Pustite Komentar