我试图在我的 URxvt (rvxt-unicode) 终端模拟器中实现(假)透明灰色背景。
使用复合透明度执行此操作可以正常工作,但我无法使用“假”透明度使其工作!
在我的.Xdefaults
我输入以下内容:
*foreground: #AAAAAA
*background: #151515
URxvt*transparent: true
URxvt*shading: 33
无论我输入什么颜色,我最终都会得到一个黑色的, 透明背景。即使我输入白色的十六进制代码,我也会得到黑色背景。
正如我所说,通过真正的透明度,我可以获得正确的彩色背景,但为了在 Ranger FM 中使用 w3img 预览,我需要在终端中使用假透明度。
答案1
我暂时解决了这个问题——不是一个完美的破解,但它有效。
对于任何可能想要将 Urxvt 与 Ranger FM 一起使用、使用 w3mimg-preview 和透明度的人:
它无法使用真正的透明度,并且我在使用 .Xdefaults 在 Urxvt 中获取灰色、假透明背景时遇到问题。
因此,我转而使用 Transset 和 Devilspie 程序,该程序使每个 Urxvt 窗口都透明,如下所示:
- Sudo apt-get install Devilspie && transset。
- Mkdir ~/.devilspie && touch urxvt.ds
Vim ~/.devilspie/urxvt.ds 包含以下内容:
(if (matches (window_class) "URxvt") (begin (spawn_async (str "transset-df -i " (window_xid) " .95" ) ) ) )
(感谢作者下列的邮政)
- 将 Devilspie & 添加到我的 autostart.sh (Openbox)
6 成功!我启动的任何 Urxvt 窗口都是 95% 不透明的,我可以将透明的 Urxvt 与 Ranger 及其图像预览一起使用。
感谢大家努力帮助我。希望这对将来的人有用!