touchpad 滾動

  • user warning: Can't open file: 'sessions.MYI'. (errno: 145) query: SELECT COUNT(sid) AS count FROM sessions WHERE timestamp >= 1506352025 AND uid = 0 in /var/www/drupal-5.23/includes/database.mysql.inc on line 174.
  • user warning: Can't open file: 'sessions.MYI'. (errno: 145) query: SELECT DISTINCT u.uid, u.name, s.timestamp FROM users u INNER JOIN sessions s ON u.uid = s.uid WHERE s.timestamp >= 1506352025 AND s.uid > 0 ORDER BY s.timestamp DESC in /var/www/drupal-5.23/includes/database.mysql.inc on line 174.

近來主要玩 EeePC touchpad 的 gesture。UNR 預設設定了:

  • 雙指 tapping -> 按滑鼠中鍵
  • 三指 tapping -> 按滑鼠右鍵
  • 雙指 上下移動 -> 滾動滑鼠滾輪
  • 在touchpad 右邊沿上下移動 -> 滾動滑鼠滾輪

提到滾動滑鼠滾輪, 要滾動很長的網頁或文章。雙指上下移動 或在touchpad 右邊沿上下移動 都不是好方法。因為 touchpad 上下距動有限,scroll 不了多遠就到 touchpad 頂或底,如果要再 scroll 又要把手指移至 touchpad 頂再 scroll,很不方便。

事實上 touchpad 亦可以用所謂 circular scroll, 即是在 touchpad 打圈來 scroll。這方法可以無限 scroll 上 scroll 下。要用 circular scroll, 要改動三個 synaptic touchpad 參數:

  • CircularScrolling - 0 停用 circular scroll, 1 啟用 circular scroll
  • CircScrollDelta - circular scroll 多少角度 (in radian) 才產生一個 scroll event, 值越小, scroll 越遠。test 了多次,似乎設定為 0.5 較好。
  • CircScrollTrigger - touchpad 那個區域可以啟動 circular scroll:
    • 0 - 任何邊緣
    • 1 - 上邊
    • 2 - 右上角
    • 3 - 右邊
    • 4 - 右下角
    • 5 - 下邊
    • 6 - 左下角
    • 7 - 左邊
    • 8 - 左上角

我最後使用這個設定:

synclient CircularScrolling=0 CircScrollDelta=0.5 CircScrollTrigger=1