MacOS中的鼠标、触控板的设置研究

news2025/4/16 3:12:17

一、背景和写这篇文章的原因

想搞清楚和配置好鼠标,比如解决好为什么我的滚动那么难用?怎么设置滚轮的方向跟windows相同?调整双击速度,调整鼠标滚轮左右拨动的"冷却时间"。

二、各种设置之详细解释

1. MacOS设置 -> 鼠标 -> 跟踪速度(仅影响鼠标

下面是管鼠标的移动速度的,快的话就是鼠标移动小范围光标就能移动很大范围同时丢失精准感觉到鼠标飘难定位。注意鼠标这里的 "跟踪速度" 不会影响到触控板的,触控板有自己的 "跟踪速度" 设置。

2. MacOS设置 -> 鼠标 -> 自然滚动 (影响鼠标+触控板

这个设置虽然是在 "鼠标" 里头的,但实际会影响触控板的手势该设置是一定要开着!否则触控板就会出现违反正常思维的操作逻辑-----勾选上 "自然滚动" 之后,触控板的逻辑就像是捏着页面扯。

这个设置也是会影响鼠标滚轮的操作逻辑,滚轮可以滚动,也可以左右拨动,向上、向下滚动就相当于在触控板向上、向下操作 ----这点和windows中养成的习惯刚好相反。

"MacOS设置->触控板->滚动缩放->自然滚动",这里也有一个 "自然滚动" 的设置,看起来鼠标和触控板有各自的设置,其实两个设置是一样的,改任何一个地方另外一个地方也跟着改!!!

所以如果要维持windows中养成的鼠标滚轮的习惯,就需要第三方的软件来调整。

3. MacOS设置 -> 鼠标 -> 连按速度(影响鼠标+触控板

就是双击需要的速度,越快就表示两次单击之间要间隔更短。触控板的双击也受此影响。

4. MacOS设置 -> 鼠标 -> 滚动速度(仅影响鼠标)

影响鼠标滚轮,如果调慢,页面滚动非常费劲。

注意,鼠标滚轮并不是线性的,鼠标滚轮滚动时是会感觉到一格一格卡着,并非移动10格就对应着页面滚动条移动固定的移动量。滚动相同多的角度,滚动快就移动得多,滚动慢页面滚动得少,并且这个跟 "MacOS->鼠标->高级->指针速度"的配置无关

5. MacOS设置  -> 鼠标 ->高级 ->指针加速

就如途中的描述一样,为了提高精准度的,鼠标移动块的时候指针跑得快,慢下来时指针也慢下来从而更加精准。

不需要点击 "完成" 才生效,改变toggle开关立即生效

怎么体验这个配置带来的变化呢?很简单,开着和关着体验一次鼠标定位到 "完成" 按钮,你会发现如果关闭之后比开着要难定位准确。

结论:

1、建议要勾上。

2、这个配置不会影响到 "MacOS->鼠标->滚动速度",不管这里设置如何,滚轮的滚动速度都是 "滚动相同的弧度(角度 | 距离),滚动快时滚动量多,滚动慢时滚动量少"

6. 第三方鼠标滚轮方向的调整

比如使用BetterTouchTool或Mos或LinearMouse来调整,同时安装了的话选其一进行设置即可

我这里选择了BetterTouchTool反向滚轮的操作逻辑。

7. 第三方 BetterTouchTool 的其他设置(包括滚轮左右拨动的 "冷却时间")

另外这个选项是滚轮左右的间隔,比如说我设置了鼠标左右是切换space,如果delay很大,快速按就不会生效,相当于冷却周期,或者说按着滚轮左或右连续切换的冷却时间。这里设置最小的delay有助于流畅的体验感

8. 关于滚轮的滚动:平滑滚动,为什么滚动很飘?

8.1 关于平滑滚动

原来的触控板是可以实现无极的、丝滑的、平滑的页面滚动的,非magic鼠标实现不了。

但如果硬要实现非magic鼠标的平滑滚动,可以通过第三方的软件比如 Mos 来模拟(虽然和触控板的平滑有差距,但是Mos开启和不开启是能感觉到明显差异的

开启 Mos 平滑滚动带来的副作用:有时候有些用按键配合滚轮进行缩放的场景,比如pdf、图片、网页按住某个按键缩放的时候,可以感觉到滚轮跟有惯性一样很难或无法停留在自己想要的缩放百分比。---这个可能可以通过修改 Mos 中的选项来缓解

貌似非magic mouse 都没办法解决鼠标滚轮像锯齿状的浏览体验,即滚动不是平滑过渡的,是一突一突的。

8.2 关于滚动很飘怎么解决?

查看这篇:如何关闭MacOS中鼠标滚轮滚动加速-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2334810.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

asp.net core 项目发布到 IIS 服务器

目录 一、VS2022 发布 二、设置IIS服务 三、配置IIS管理器 (一)打开IIS管理器 (二)添加站台 (三)配置应用程式集区 四、安装ASP.NET Core Hosting Bundle 五、设定IIS的日志位置 六、测试 一、VS2…

【Nodebb系列】Nodebb笔记写入方案

NodeBB写入方案 前言 最近在整理以前记录的碎片笔记,想把它们汇总到NodeBB中,方便管理和浏览。但是笔记内容有点多,并且用发帖的形式写到NodeBB中会丢失时间信息,因此整理了一套NodeBB写入方案,大致流程如下&#xf…

计算机视觉——基于YOLOV8 的人体姿态估计训练与推理

概述 自 Ultralytics 发布 YOLOV5 之后,YOLO 的应用方向和使用方式变得更加多样化且简单易用。从图像分类、目标检测、图像分割、目标跟踪到关键点检测,YOLO 几乎涵盖了计算机视觉的各个领域,似乎已经成为计算机视觉领域的“万能工具”。 Y…

鸿蒙小案例---心情日记

效果演示 代码实现 import { router, window } from kit.ArkUIEntry Component struct Index {async aboutToAppear(): Promise<void> {let w await window.getLastWindow(getContext())w.setWindowSystemBarProperties({statusBarColor: #00C6C3,statusBarContentColo…

el-tree 实现树形菜单子级取消选中后父级选中效果不变

背景 在复杂的企业级管理系统中,树形菜单是一种常见的数据展示和交互组件。传统的树形菜单通常存在以下交互局限: 子节点取消选中时,父节点会自动取消选中无法满足复杂的权限分配和数据筛选场景实际应用场景: 组织架构权限管理多层级资源分配复杂的数据筛选与展示实现需求…

Java虚拟机——JVM(Java Virtual Machine)解析一

1.JVM是什么&#xff1f; 1.1 JVM概念 Java Virtual Machine (JVM) 是JDK的核心组件之一&#xff0c;它使得 Java 程序能够在任何支持 JVM 的设备或操作系统上运行&#xff0c;而无需修改源代码 JDK是什么&#xff0c;JDK和JVM是什么关系&#xff1f;1.Java IDE(Integrated …

【源码】SpringMvc源码分析

文章目录 SpringMVC 基础回顾​核心组件源码分析​DispatcherServlet​HandlerMapping​HandlerAdapter​ViewResolver​ 请求处理流程源码解析​ 在当今的 Java Web 开发领域&#xff0c;SpringMVC 无疑是最为广泛应用的 Web 框架之一。它以其强大的功能、灵活的配置以及高度的…

tcp特点+TCP的状态转换图+time_wait详解

tcp特点TCP的状态转换图time wait详解 目录 一、tcp特点解释 1.1 面向连接 1.1.1 连接建立——三次握手 1.1.2 连接释放——四次挥手 1.2 可靠的 1.2.1 应答确认 1.2.2 超时重传 1.2.3 乱序重排 1.2.4 去重 1.2.5 滑动窗口进行流量控制 1.3 流失服务&#xff08;字节…

高支模自动化监测解决方案

1.行业现状 高大模板支撑系统在浇筑施工过程中&#xff0c;诸多重大安全风险点进行实时自动化安全监测的解决方案主要监测由于顶杆失稳、扣件失效、承压过大等引起的支撑轴力、模板沉降、相对位移、支撑体系倾斜等参数变化。系统采用无线自动组网、高频连续采样&#xff0c;实时…

OpenCV 图形API(24)图像滤波-----双边滤波函数bilateralFilter()

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 应用双边滤波到图像。 该函数对输入图像应用双边滤波&#xff0c;如 http://www.dai.ed.ac.uk/CVonline/LOCAL_COPIES/MANDUCHI1/Bilateral_Fil…

HarmonyOS中的多线程并发机制

目录 多线程并发1. 多线程并发概述2 多线程并发模型3 TaskPool简介4 Worker简介4.1 Woker注意事项4.2 Woker基本用法示例 5. TaskPool和Worker的对比5.1 实现特点对比5.2 适用场景对比 多线程并发 1. 多线程并发概述 并发模型是用来实现不同应用场景中并发任务的编程模型&…

【随手笔记】QT避坑一(串口readyRead信号不产生)

问题描述&#xff1a; 使用QT5.15.2版本 测试串口readyRead绑定槽函数&#xff0c;接收到数据后 不能触发 试了很多网友的程序&#xff0c;他们的发布版本可以&#xff0c;但是源码我编译后就不能触发&#xff0c;判断不是代码的问题 看到有人提到QT版本的问题&#xff0c;于…

【产品】ToB产品需求分析

需求分析流程 合格产品经理 帮助用户、引导用户、分析需求、判断需求、设计方案 不能苛求用户提出合理、严谨的需求&#xff0c;这不是用户的责任和义务&#xff0c;而应该通过自己的专业能力来完成需求的采集工作 #mermaid-svg-ASu8vocank48X6FI {font-family:"trebuche…

驱动开发硬核特训 · Day 10 (理论上篇):设备模型 ≈ 运行时的适配器机制

&#x1f50d; B站相应的视屏教程&#xff1a; &#x1f4cc; 内核&#xff1a;博文视频 - 总线驱动模型实战全解析 敬请关注&#xff0c;记得标为原始粉丝。 在 Linux 驱动开发中&#xff0c;设备模型&#xff08;Device Model&#xff09;是理解驱动架构的核心。而从软件工程…

flutter 打包mac程序 dmg教程

✅ 前提条件 ✅ 你已经在 macOS 上安装了 Android Studio Flutter SDK。 ✅ Flutter 支持 macOS 构建。 运行下面命令确认是否支持&#xff1a; Plain Text bash 复制编辑 flutter doctor ---## &#x1f9f1; 第一步&#xff1a;启用 macOS 支持如果是新项目&#xff0c;…

【数据结构与算法】——堆(补充)

前言 上一篇文章讲解了堆的概念和堆排序&#xff0c;本文是对堆的内容补充 主要包括&#xff1a;堆排序的时间复杂度、TOP 这里写目录标题 前言正文堆排序的时间复杂度TOP-K 正文 堆排序的时间复杂度 前文提到&#xff0c;利用堆的思想完成的堆排序的代码如下&#xff08;包…

atypica.AI:用「语言模型」为「主观世界」建模

人们不是在处理概率&#xff0c;而是在处理故事。 —— 丹尼尔卡尼曼 People dont choose between things, they choose between descriptions of things. —— Daniel Kahneman 商业研究是一门理解人类决策的学问。人并不只是根据纯粹理性做决策&#xff0c;而是受到叙事、情…

LLaMA-Factory双卡4090微调DeepSeek-R1-Distill-Qwen-14B医学领域

unsloth单卡4090微调DeepSeek-R1-Distill-Qwen-14B医学领域后&#xff0c;跑通一下多卡微调。 1&#xff0c;准备2卡RTX 4090 2&#xff0c;准备数据集 医学领域 pip install -U huggingface_hub export HF_ENDPOINThttps://hf-mirror.com huggingface-cli download --resum…

【WPF】自定义控件:ShellEditControl-同列单元格编辑支持文本框、下拉框和弹窗

需要实现表格同一列&#xff0c;单元格可以使用文本框直接输入编辑、下拉框选择和弹窗&#xff0c;文本框只能输入数字&#xff0c;弹窗中的数据是若干位的二进制值。 本文提供了两种实现单元格编辑状态下&#xff0c;不同编辑控件的方法&#xff1a; 1、DataTrigger控制控件的…

Seq2Seq - GRU补充讲解

nn.GRU 是 PyTorch 中实现门控循环单元&#xff08;Gated Recurrent Unit, GRU&#xff09;的模块。GRU 是一种循环神经网络&#xff08;RNN&#xff09;的变体&#xff0c;用于处理序列数据&#xff0c;能够更好地捕捉长距离依赖关系。 ⭐重点掌握输入输出部分输入张量&#…