ソフトスクロール - どこから来たの?

ソフトスクロール - どこから来たの?

私はしばらくの間CrunchbangのようなUbuntuや他のDebianベースのディストリビューションを使ってきました。しかし、私はまた、Ubuntu(LMDEも含む)に「滑らかなスクロール」(Firefox / Chromeだけでなく、システム全体のスクロール体験を意味します)という奇妙でクールな/雪の機能が含まれていることに気づきました。

私もCrunchbangにそのような機能を持ちたいです。数週間、この機能に関するドキュメントをWeb上で検索しましたが、何も見つかりませんでした!私はスムーズなスクロールがGTK +(またはSynapticsドライバ?)に関連しているだけでなく、他のものとも関係がないことを理解できます(わかりません)。

わかりやすくするために、WinXPでマウスホイールを使用してスクロールする(通常は3行から5行)、OSXではトラックパッドを使用してスクロールする(タッチスクリーンでスワイプするのと似ています)の違いを参照してください。あります。

重要な場合は、Elantechトラックパッドを搭載したSamsung Series 9でCrunchbangを実行しています。

もっと学ぶ方法を見つけるのに役立ちますか?または、Crunchbangで動作させる方法のガイドを知っていますか?

ベストアンサー1

この質問は公式ウェブサイトで詳しく回答されました。クランチバンフォーラム、彼らはこのローリングを「滑らかな慣性ローリング」と説明します。

タッチパッドドライバを正しく設定する必要があり、提供された例(ドライバを設定するのに十分一般的であるように聞こえる)ではパッケージを使用します。同期クライアント

彼らは同期でこれらの設定を使用します。上記のマニュアルページをリンクしました。

Parameter settings:
LeftEdge                = 1752
RightEdge               = 5192
TopEdge                 = 1620
BottomEdge              = 4236
FingerLow               = 25
FingerHigh              = 30
FingerPress             = 256
MaxTapTime              = 92
MaxTapMove              = 76
MaxDoubleTapTime        = 180
SingleTapTimeout        = 180
ClickTime               = 100
FastTaps                = 0
EmulateMidButtonTime    = 75
EmulateTwoFingerMinZ    = 282
EmulateTwoFingerMinW    = 7
VertScrollDelta         = 100
HorizScrollDelta        = 100
VertEdgeScroll          = 1
HorizEdgeScroll         = 0
CornerCoasting          = 0
VertTwoFingerScroll     = 1
HorizTwoFingerScroll    = 0
MinSpeed                = 0
MaxSpeed                = 1.22754
AccelFactor             = 0.0615836
TrackstickSpeed         = 0
EdgeMotionMinZ          = 30
EdgeMotionMaxZ          = 160
EdgeMotionMinSpeed      = 1
EdgeMotionMaxSpeed      = 401
EdgeMotionUseAlways     = 0
UpDownScrolling         = 1
LeftRightScrolling      = 1
UpDownScrollRepeat      = 1
LeftRightScrollRepeat   = 1
ScrollButtonRepeat      = 100
TouchpadOff             = 0
LockedDrags             = 0
LockedDragTimeout       = 5000
RTCornerButton          = 0
RBCornerButton          = 0
LTCornerButton          = 0
LBCornerButton          = 0
TapButton1              = 1
TapButton2              = 0
TapButton3              = 0
ClickFinger1            = 1
ClickFinger2            = 1
ClickFinger3            = 1
CircularScrolling       = 0
CircScrollDelta         = 0.1
CircScrollTrigger       = 0
CircularPad             = 0
PalmDetect              = 0
PalmMinWidth            = 10
PalmMinZ                = 200
CoastingSpeed           = 30
CoastingFriction        = 30
PressureMotionMinZ      = 30
PressureMotionMaxZ      = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
GrabEventDevice         = 1
TapAndDragGesture       = 1
AreaLeftEdge            = 0
AreaRightEdge           = 0
AreaTopEdge             = 0
AreaBottomEdge          = 0
HorizHysteresis         = 25
VertHysteresis          = 25
ClickPad                = 0

...そして自動起動に追加します。

    ## Detect and configure touchpad. See 'man synclient' for more info.
if egrep -iq 'touchpad' /proc/bus/input/devices; then
synclient VertEdgeScroll=1 &
synclient TapButton1=1 &
synclient CoastingSpeed=35 &
synclient CoastingFriction=30 &

おすすめ記事