Skip to content

GlideShell 2.0.0

Choose a tag to compare

@LiamZhaofor LiamZhaofor released this 28 Oct 13:29
· 12 commits to main since this release

2.0 的主题是「放心推荐给别人用」:先把手感调顺、把问题变得能查,再补上日常缺的几处。

更顺滑

  • 动画不再掉帧:渲染时线程登记到 Windows 的多媒体调度(MMCSS)。实测四种手势动画里「少画一帧」从每千帧 3.6 次降到 0,最长帧间隔从 20ms 降到 6ms(200Hz 屏)。60Hz、60Hz + 200Hz 双屏混合也都实测过。
  • 手势识别按真实使用校准:第 3 / 第 4 根手指刚落下时,触摸板常常先报「不确定是不是手指」。以前这时它不算数,四指偶尔会被认成三指,三指起步也会晚 80–100ms;现在紧挨着其他手指落下的就直接算手指,离得远的仍当手掌忽略。
  • 更省电:不用鼠标按键手势时不再装鼠标钩子;按住手势键时才收原始输入。

更稳定、出了问题能查

  • 设置 → 诊断:逐项检查触摸板、系统手势接管、虚拟桌面接口、共享缩略图、UIAccess、键盘 / 鼠标钩子、最近一次动画的帧数、升级检测是否正常。
  • 一键诊断报告:诊断页、托盘菜单或 GlideShell.exe --diagnostics。把版本、系统、显示器、自检结果、配置和最近的日志写成一个文本文件,复制到剪贴板并用记事本打开,方便贴到 Issue。只保存在本机,不会上传。
  • 异常退出提示:GlideShell 意外退出后,下次启动会提示一次,点一下就能生成诊断报告;系统手势照常会被自动还原。

补上的功能

  • 一键升级:有新版本时点「升级」,GlideShell 会从 GitHub 下载发布包、核对 SHA-256、自动安装并重新启动,设置保留。也可以 GlideShell.exe --upgrade。(从这一版开始可用;1.6.x 升到 2.0.0 这次请照旧手动下载安装。)
  • Alt+Tab 支持鼠标:按住 Alt 时把指针移到卡片上就选中,点卡片切过去,点空白处取消。
  • Alt+Tab 里按 Delete 关闭选中的窗口(和 Windows 原生一样)。
  • 修正:Alt+Tab 选回当前窗口或按 Esc 时不再播一遍动画。

安装

下载 GlideShell-2.0.0-win-x64.zip,解压后双击「安装.cmd」(无需管理员)。已装旧版的直接安装即可升级,原来的设置会保留。

完整的使用教程:https://liamzhaofor.github.io/GlideShell/guide.html

已知限制

  • 只在一台机器上完整验证过(ASUS 精确式触摸板,并行报告模式)。在别的触摸板上遇到问题,请附上「设置 → 诊断」生成的诊断报告。
  • 程序没有正式的代码签名,第一次运行时 Windows 可能提示「无法验证发布者」。
  • 普通权限版在以管理员身份运行的程序在前台时收不到按键(Alt+Tab 交给 Windows),中键也传不到它。
  • 鼠标按键手势开着时,移动鼠标会占一点 CPU(和鼠标回报率成正比),不用可以在设置里关掉。
  • 切换桌面时 Windows 自己会在屏幕底部弹出桌面名提示,压不掉。