Emacs最近实现了真·背景透明

我归因确实错了

emacs@31 最新代码变了,改了下 patch。

1 个赞

我用master分支的最新代码,没打你上面的patch,就可以设置背景透明。请问这个patch的作用是什么?

(set-frame-parameter nil 'alpha 0.90)

参考 Emacs最近实现了真·背景透明 - #67,来自 Deeson

现在Windows的Emacs也加入了部分的DirectDraw支持,会有利于实现背景透明功能吗?

请问大佬时候有意愿把这个patch 作为PR提交到 GitHub - d12frosted/homebrew-emacs-plus: Emacs Plus formulae for the Homebrew package manager?

(之前看到有类似的PR, 但作者似乎没有留意到, 不过看起来他还是很希望这个patch能够合并的 具体请参见 bbenchen:alpha-background)


补充: 抱歉, 我重新阅读了PR里仓库作者的观点. 我上面的表述并不准确.

我不是这个的作者,不过如果有可能的话,提交过去还是比较好的,包括输入法切换的那个 patch。

1 个赞

Macxia下也实现了。 emacs-master版本。

奇怪了,我打了背景透明的patch,但是透明度调到0.2后,字体也是模糊的。0.9的时候看不出来,调到0.2就看不清楚字了。不过title没有跟着一起变透明。太透明的时候,效果不太好。哈哈,不玩了,就这样吧。 打patch的效果:

现在master分支上只能设置alpha通道,title是跟着一起变透明的。 master分支的效果:

白色字体肯定要黑色背景啊(

mac 下还有一个问题,就是全屏后透明就失效了(可能是和壁纸不在一个空间了)。但是我关了显示器重联后就又可以看到壁纸了。因为 alacritty 也有这个问题,所以这是不是 macos 本身的问题