要关闭activate-power-mode震动效果,需在Settings→Packages→activate-power-mode→Settings中关闭“Enable Screen Shaking”并把“Screen Shaking Intensity”设为0;残留微晃可将“Shake Decay Duration”设为0.01或0彻底规避,无需编辑config.cson。

怎么关掉 activate-power-mode 的震动效果
震动是 activate-power-mode 插件默认开启的副作用,不是独立功能,不能直接“关闭震动”,而是要禁用它所依赖的物理模拟参数。只保留粒子(泡泡)效果的关键,在于把震动强度设为 0 并关闭屏幕抖动开关。
操作路径:Settings → Packages → activate-power-mode → Settings
- 把
Screen Shaking Intensity滑块拉到0(或手动输入0) - 取消勾选
Enable Screen Shaking -
Particles Per Key和Particle Speed可按需保留,它们控制泡泡数量和飞散速度 - 改完不用重启,效果立即生效
为什么关了震动还偶尔晃一下
这是插件的“能量衰减”残留行为:即使屏幕震动关闭,当连续快速敲击时,activate-power-mode 仍会触发一次微弱的 screen shake decay 动画,尤其在 macOS 上更明显。
- 根本原因:插件底层使用 CSS
transform: translate()+transition模拟抖动,关闭开关后动画未完全清空队列 - 临时缓解:在 Settings →
activate-power-mode中把Shake Decay Duration改成0.01(最小值) - 彻底规避:禁用
Enable Screen Shaking后,再把Screen Shaking Intensity和Shake Decay Duration全部设为0
关特效但保留粒子,需要动 config.cson 吗
不需要。所有关键开关都在图形化 Settings 里暴露完整,config.cson 里没有对应字段,硬写进去也不会被读取。
- 插件配置只通过 Settings 页面写入
~/.atom/config.cson的activate-power-mode:区块 - 如果你手动编辑过
config.cson,请确认里面没有类似screenShakingIntensity: 0.5这样的残留项——它可能覆盖图形界面设置 - 安全做法:删掉
config.cson中整个activate-power-mode:块,然后全量通过 Settings 页面重新配一遍
快捷键误触导致特效突然打开怎么办
Ctrl-Alt-O(Windows/Linux)或 Cmd-Alt-O(macOS)是全局 toggle 快捷键,极易被误按——特别是连按两次时,会从“关→开→关”,中间闪一下特效,让人以为没关干净。
- 验证当前状态:看右下角状态栏是否显示
Power Mode: ON(若无状态栏,说明已关) - 查快捷键冲突:打开命令面板(
Ctrl+Shift+P),输power mode toggle,右键该命令 →Key Binding Resolver,看是否被其他插件劫持 - 最稳解法:进 Settings → Keybindings,搜
activate-power-mode:toggle,点击右侧铅笔图标,直接删掉这行绑定
关掉震动不难,难的是它和粒子共用同一套物理引擎参数;稍有遗漏(比如只调 intensity 没关开关),下次连按回车就又晃一下。建议改完立刻试敲一串 aaaaa,盯着屏幕边框看有没有像素级偏移——这才是真关干净了。











