![如何在 Mac OS X 上的 X11 中使 urxvt 透明](https://linux22.com/image/1247801/%E5%A6%82%E4%BD%95%E5%9C%A8%20Mac%20OS%20X%20%E4%B8%8A%E7%9A%84%20X11%20%E4%B8%AD%E4%BD%BF%20urxvt%20%E9%80%8F%E6%98%8E.png)
我已经安装了最新版本的 X11 (XQuartz 2.5.3) 和带有 Macports 的 urxvt。我希望 urxvt 透明且无边框。我的 ~/.Xdefaults 如下所示:
urxvt*foreground: #ffffff
urxvt*background: rgba:0000/0000/0000/4444
urxvt*transparent: true
urxvt*shading: 50
urxvt*depth: 32
urxvt*tint: white
urxvt*inheritPixmap: true
urxvt*borderless: true
urxvt*scrollbar: false
urxvt*scrollbar_right: false
但是当我启动 urxvt 终端时,背景不透明,并且左侧滚动条存在。此外,使用 urxvt 手册页中的透明度示例启动不会使终端透明:
urxvt -depth 32 -bg rgba:0000/0000/0000/4444 -fg "[80]pink"
知道我可以做什么来获得终端透明度吗?我在 xorg.conf 文件中找到了启用“composition”的参考,但在 OS X 中找不到 xorg.conf。
答案1
我找到了这个:
请注意,MacPorts 中的 rxvt-unicode 是在没有“afterimage”支持的情况下编译的,因此不支持背景图像。在 Os X 中获得假透明效果也是一件麻烦事,但通过阅读手册页并使用 afterimage 重新编译,您应该可以实现。