我在 RHEL 7.9 计算机上安装了 Xmonad 窗口管理器。问题是我似乎无法设置终端窗口的透明度。
根据我之前的一点经验,我相信我需要某种形式的合成器。
我尝试过对 compton/picom 的常见嫌疑人进行 yum 搜索,但似乎找不到它们。 (这是一台工作机器,所以我相信它有可用的主包存储库的子集)。
有没有像这样的合成器我应该能够使用?有人在 RHEL 上做过这个吗?
如果答案是有可用的包,而我只是看不到它们,我也可以请求将包添加到我们的存储库中,我只需要知道它们是什么。
提前致谢。
答案1
我担心 Xmonad 会限制可能的选择列表。
但是,Xmonad 能够使用一些合成功能,例如透明度与复合感知应用程序一起使用时 (1)和xcompmgr。
xcompmgr 是 X 服务器的示例合成管理器,支持 XFIXES、DAMAGE、RENDER 和 COMPOSITE 扩展。它可以实现基本的养眼效果。
1/ 在您的 X 服务器中启用合成通过启用配置合成的文件中的选项xorg.conf
(或位于 中的任何文件/etc/X11/xorg.conf.d
)
Section "Extensions"
Option "Composite" "enable"
EndSection
重新启动 X 服务器并确认其正常工作:
xdpyinfo | grep Composite
2/启动合成器
xcompmgr -c &
您可能想将此行添加到您的~/.xinitrc
或~/.xsession
您可能还想添加其他选项,请参阅一些手册。
*1:既然您提到了终端应用程序,有些应用程序可能不知道复合。
乌尔克斯沃特是。如果使用它,那么您可能需要调整一些专用设置作为您的一部分~/.Xdefaults
(请参阅上面链接的联机帮助页)