答案1
_NET_WM_WINDOW_OPACITY
您可以通过命令更改属性来更改不透明度/透明度xprop
。
跑步:
xprop -format _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x7FFFFFFF
然后单击窗口将其设置为 50% 不透明度。
0x7FFFFFFF
- 50% 不透明度0xFFFFFFFF
- 100% 不透明度
通过提供窗口 ID(从 获取xwininfo
)设置不透明度:
xprop -id 0x3a00006 -format _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x7FFFFFFF
答案2
将此作为答案,因为我花了相当多的时间尝试在 Arch Linux 中执行此操作。对于 Arch Linux,有一个更简单的解决方案。使用gnome-terminal-transparency
包裹。 Gnome自带gnome-terminal
的会被这个取代,支持透明背景
答案3
GNOME 终端常见问题解答指出:
如何使终端透明?
从3.7版本开始(NixOS master当前包含版本3.26)该选项已从首选项对话框中删除。但是,您仍然可以通过设置 _NET_WM_WINDOW_OPACITY X 属性来获得相同的效果,例如使用魔鬼派或者魔鬼派 II工具。例如,将 Devil's Pie 设置为随会话自动启动,并使用以下内容创建文件 ~/.devilspie/gnome-terminal.ds:
(if (匹配 (window_name) "gnome-terminal-window-*") (不透明度 90) )
您还可以使用这但是,该 shell 脚本仅适用于现有终端窗口,而不会自动适用于新创建的终端窗口。 -https://wiki.gnome.org/Apps/Terminal/FAQ#How_can_I_make_the_terminal_transparent.3F