如何让 Emacs 在 i3-wm 下变得透明?

如何让 Emacs 在 i3-wm 下变得透明?

按照指示这里我在配置文件中添加了以下几行emacs

(set-frame-parameter (selected-frame) 'alpha '(85 . 50))
(add-to-list 'default-frame-alist '(alpha . (85 . 50)))

但什么都没变。我在网上查到的每一篇帖子都说上面的方法应该可行。

于是我退出了i3窗口管理器并使用登录Mate Desktop,然后透明度就起作用了!

所以现在的问题是:我还需要做什么才能使其emacs透明i3

编辑:我正在使用feh它来设置我的桌面背景。

附言:我已将 gnome 终端透明打开i3,并且它运行良好。

答案1

你要这个:https://github.com/vava/i3-emacs

将其克隆到你的 emacs 文件夹中:

git -C ~/.emacs.d/ clone https://github.com/vava/i3-emacs

然后将以下几行添加到您的 init.el:

;; i3 integration
(add-to-list 'load-path "~/.emacs.d/i3-emacs")
(require 'i3)
(require 'i3-integration)

注意:这似乎只在 emacs 在终端中运行时才有效,即emacs -nw,虽然我自己刚刚发现它,所以不确定它是否也适用于“GUI Emacs”。

相关内容