Emacs昨天合并了背景透明的patch,可以使背景透明而文字不受影响。目前只在非pgtk上有效。pgtk上面的Po Lu说打算实现,但也欢迎其他人提交patch。
使用方法:用alpha-background指定不透明度,比如
(setq default-frame-alist '((width . 90)
(height . 50)
(alpha-background . 80)))
具体讨论和commit:
https://lists.gnu.org/archive/html/emacs-devel/2022-01/msg01215.html
https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=b944841173f12134e4c68d269d5b82b1820b2a40
感谢Emacs开发者们❤️
更新:pgtk上的背景透明已经实现了,感谢Po Lu。参见 emacs.git - Emacs source repository
19 个赞
昨天在xfce上试了一下,没有成功,等过一段时间再试试
SPQR
5
刚刚试了下,dwm+picom有效,picom里面把emacs透明设置成100就行,而且picom的模糊效果正常。
不过window-divider
这个face似乎不受alpha-background
的影响。。。
2 个赞
在pgtk下背景透明度的更改会影响到文字,请问有办法解决吗?
你用的是 alpha 还是 alpha-background?
话说背景透明这种功能,除了酷炫,还有什么使用中国场景呢?
100% 透明,开一个浏览器查文档,可以看到后面的文档
1 个赞
虽然我不用,还是很欢迎这样的补丁,毕竟多一种选择,给了很多小白入门的理由。这个只在29有效吧?
1 个赞
太透明的话,Emacs窗口下面如果有其他窗口,文字重合起来的确挺影响使用。但如果Emacs下面没有其他窗口,等于桌面壁纸做了半透明Emacs的背景,看起来会非常漂亮
改成 alpha-background
好了,谢谢
blove
20
但是,像 dashboard 的自定义 logo,即便使用 png 带透明通道的图片,没有透明。
不知道是否需要设置 dashboard 的某项参数呢?还是目前无解?
目前,在 KDE、i3、dwm 带透明通道的logo都是这效果。