Debian 10 设置 gnome-terminal 透明

Ubuntu 中可以通过图形化的方式设置 gnome-terminal 的透明度,但是在 Debian 系列中无法通过这种方式设置。查询了许多资料,发现可以在 shell脚本中通过 xprop 设置终端的透明度,如 ~/.bashrc 等。

代码如下:

TRANSPARENCY_HEX=$(printf 0x%x $((0xffffffff * 70 / 100)))
if [ -n "$WINDOWID" ]; then	
	xprop -id "$WINDOWID" -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY "$TRANSPARENCY_HEX"
else
	windowid=$(xprop -root | grep "_NET_ACTIVE_WINDOW(WINDOW)" | cut -d ' ' -f 5)
	xprop -id "$windowid" -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY "$TRANSPARENCY_HEX"
fi

通过调整 TRANSPARENCT_HEX 中的值可以调整透明度。

debian12也适用

sanradar
sanradar
文章: 102