Emacs Liquid Glass Vibe 项目
Emacs Liquid Glass 是一项 macOS 平台的 Emacs 视觉增强开源方案,通过对 Emacs…
Emacs Liquid Glass 是一项 macOS 平台的 Emacs 视觉增强开源方案,通过对 Emacs-plus@31 进行本地 Cocoa 层修补,实现与 Ghostty 终端类似的毛玻璃窗口框架效果,让 Emacs 在 macOS 上拥有更现代、精致的原生窗口外观。
该方案在 Homebrew emacs-plus@31 的基础上叠加社区 frame-transparency 补丁,并额外引入 NSGlassEffectView 原生支持,实现真正的毛玻璃渲染而非简单的暗色叠加或硬编码主题。核心参数使用 background-opacity=0.01 和 background-blur=macos-glass-regular,配合 ns-glass-material、ns-glass-tint-opacity、ns-glass-saturation 等参数精细调控玻璃材质的通透度、色调和饱和度。
安装通过自定义 Homebrew tap 完成,一条命令即可完成补丁应用和源码编译。提供交互式命令 M-x salih/set-glass-style 切换毛玻璃风格(macos-glass-regular / macos-glass-clear),M-x salih/set-glass 调节框架透明度和模糊度,M-x salih/toggle-glass 在毛玻璃和纯不透明框架间快速切换。
该方案仅适用于 macOS Homebrew 环境编译的 Emacs,不支持 GNU/Linux、Windows、终端 Emacs 或预编译的 emacs-plus-app。窗口材质参数经过专门调优,如果遇到无效 ns-glass-* 值报错,通常是因为运行的是旧版编译产物而非最新构建,此时需要完全退出 GUI Emacs、重启 daemon 并确保 /Applications/Emacs.app 与最新编译版本同步。
评论与建议
登录 后参与评论或提建议