Czy w OS X Lion można wyłączyć przewijanie gumki? Jest to odbicie, które występuje, gdy okno jest przewijane poza górną lub dolną krawędź.
Wiem, że urządzenia wejściowe inne niż Apple nie mają gumki i mam nadzieję znaleźć ustawienie lub oprogramowanie, które wyeliminuje to na gładziku Apple i myszach.
Dalsze działania : na ten temat jest bardzo dobra dyskusja na temat społeczności wsparcia Apple. Najwyraźniej defaults write -g NSScrollViewRubberbanding -bool false
wyłącza przewijanie gumki w niektórych aplikacjach.
Odpowiedzi:
To nie jest odpowiedź, ale wskazówka we właściwym kierunku.
Mam gładzik inny niż dotykowy i przewijanie gumki jest dla mnie wyłączone. To ustawienie jest powiązane z obsługą funkcji Multi-Touch.
źródło
Znalazłem ukrytą preferencję wyłączania przewijania gumki za pomocą
strings /System/Library/Frameworks/*.framework/Versions/*/* 2> /dev/null | grep -iE '(rubb|elastic)' | grep -v ' ' | sort | uniq
:Powinien obowiązywać po ponownym otwarciu aplikacji. Wydaje się, że nie wpływa to na widoki internetowe, takie jak okna Safari.
źródło
Dla każdego, kto próbuje to rozgryźć, może to pomóc:
Apple używa słowa „elastyczność” w odniesieniu do tej części przewijania pasma gumy. Dokumentacja Xcode zawiera więcej szczegółów.
Zobacz także zawartość „/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit”.
źródło
Można zrobić wyłączenie gumki podczas przewijania obok końca strony. Wystarczy po prostu porzucić urządzenie wskazujące Apple i użyć dowolnej myszy innej firmy, takiej jak moja 8-letnia mysz Logitech. Brak efektu odbijającej się gumki podczas przewijania obok końca dowolnej strony.
Oczywiście oznacza to rezygnację z wszystkich gestów. Jeśli, podobnie jak ja, nienawidzisz efektu gumki na tyle, aby odrzucić wszystkie gesty, aby się go pozbyć, wybiegnij do sklepu z dolarami i zdobądź 4,99 USD myszy USB.
źródło
Znalazłem ten fragment CSS, który najwyraźniej go wyłącza: http://www.smilingsouls.net/Blog/20110804114957.html
Teraz, aby dowiedzieć się, jak wdrożyć regułę CSS na każdej stronie, którą odwiedzamy ... prawdopodobnie za pomocą rozszerzenia Safari, takiego jak QuickStyle lub NinjaKit.
QuickStyle: http://canisbos.com/quickstyle
źródło
Myślę, że odpowiedź brzmi nie: nie można wyłączyć tej funkcji.
Miej oko na oprogramowanie innych firm, takie jak MagicPrefs i Secrets. Jeśli ktoś wymyśli, jak to zrobić, prawdopodobnie będzie to jeden z nich.
źródło
Przewijania gumki nie można wyłączyć w Lion.
Najlepszym rozwiązaniem tego problemu jest prawdopodobnie użycie aplikacji, które nie obejmują przewijania pasm gumowych. Rozglądając się, wydaje się, że Chrome i Path Finder nie uwzględniają tego. Wiele innych aplikacji również nie używa przewijania gumki, ale jest to tylko tymczasowa poprawka, ponieważ niektóre aplikacje zostaną zaktualizowane w celu włączenia tego standardu Lion.
Innym rozwiązaniem jest zaprzestanie używania Magic Mouse, Magic Trackpad lub MacBook Trackpad. Każda inna używana mysz nie będzie miała przewijanego paska gumowego.
źródło
Jest gdzieś w NSScrollView.NSScrollElasticity
NSScrollElasticity Te stałe określają zachowanie elastyczności dla osi widoku przewijania.
Musimy znaleźć sposób na ustawienie NSScrollView.NSScrollElasticity każdej aplikacji na 1, co oznacza brak. Szczegóły poniżej:
Stałe
NSScrollElasticityAutomatic
Automatycznie określ, czy zezwolić na elastyczność na tej osi.
Dostępne w systemie Mac OS X 10.7 i nowszych.
Zadeklarowano w NSScrollView.h.
NSScrollElasticityNone
Nie zezwalaj na przewijanie poza granicami dokumentu na tej osi.
Dostępne w systemie Mac OS X 10.7 i nowszych.
Zadeklarowano w NSScrollView.h.
źródło
Dla Safari zbudowałem rozszerzenie: https://github.com/lloeki/unelastic/releases
reszta, jak mówią, to historia:
źródło
Tak, możesz. Przejdź do Preferencji systemowych -> Uniwersalny dostęp -> Mysz i gładzik -> Opcje gładzika lub Opcje myszy. Możesz wybrać z bezwładnością lub bez bezwładności.
źródło