Skip to content

已知问题

Caldis edited this page Mar 2, 2020 · 18 revisions

在某些软件中一次滚动会滚动很多页/行

  • 在某些软件中, 开发者为了可读性, 通常会将他们的软件设为按页/行滚动, 来确保他们的应用软件能完整的显示其内容而不被遮挡. 在此类应用中, 通常的做法是将原始的每一次滚动事件转换成他其软件中的一整页或一整行, 从而使每次滚动结束后都能停留在正确的位置. 但 Mos 的平滑原理, 则是将原始的滚动事件通过插值方式, 转换为一系列离散的滚动事件, 会导致上述软件的滚动不能正常工作, 从而一次滚动很多页/行. 我们的建议是, 将此类软件添加到例外列表中, 并对其禁用平滑滚动. 毕竟, 他们也不需要.

其他冲突

  • 请不要和 SmoothScroll 等会处理鼠标滚轮的应用一起用
  • 如果你用的是罗技系列鼠标, 请在 Logitech Options 中将鼠标的平滑滚动功能禁用
  • 如果您的浏览器用了平滑滚动的相关应用, 也会有冲突, 禁用相应插件即可解决
  • 如果您正在浏览的网页其内嵌了平滑滚动的相关插件, 会与 Mos 有冲突, 严重情况下会造成滚动响应迟滞或页面滚动卡顿
  • 如果您正在使用 SteerMouse, 可能会产生一些意想不到的问题, 例如在 Office 系列应用中触发不可预期的缩放, 升级 SteerMouse 到最新版本可以解决这个问题 (@YaoZhongtian https://github.com/Caldis/Mos/issues/37)

失效问题

  • 如果在某应用中无效, 检查是不是关了白名单模式之后应用仍然保留在例外列表内, 或是在例外列表中禁用了应用的滚动处理, 如果还是无效, 烦请发个Issue 反馈一下
  • Mos 无法区分出黑苹果下的触控板和鼠标滚动, 由于黑苹果的触控板驱动实际上是模拟普通鼠标的(也无法使用触控手势), 换言之, 不论是鼠标或是触控板的滚动事件, 都会经过 Mos 平滑处理, 也无法单独翻转滚动

例外

  • 如果您尝试添加一个 Steam 应用到例外名单中, 有时候会发现其并不能正常添加到列表内, 这是因为 Steam 应用实际上是安装在 ~/Library/Application Support/Steam/steamapps/common/目录下, 而 Application 目录下的仅仅是快捷方式, 如果您想添加一个 Steam 应用到例外名单中, 请根据以上的路径下找到对应的应用以添加, 或前往您在 Steam 自行设定的库文件夹的路径下添加对应的应用
  • 在某些以单屏为单位滚动的应用中(PDF阅读器, 或者滚动翻页的应用, 亦或是Photoshop中的缩放功能), 滚动一次可能会造成滚动多页, 因为 Mos 会将单次滚动拆分成多次小的滚动以平滑处理, 而应用会当成是多次单独的滚动而造成一次翻动多页, 您可以尝试在例外列表中将应用添加, 然后禁用其平滑滚动功能; 或在对应的应用内参照其设置将应用的滚动方式设置为普通滚动而不是按页滚动