我可以如何(按优先顺序):
a) 使 lxterminal 伪透明在 JWM 中工作 b) 使另一个轻量级终端在 JWM 中透明或伪透明 c) 使用 compton 使 JWM 中只有终端透明
在 lxterminal 配置文件中,我尝试设置 bgtransparent=true 和 bgalpha=(各种整数),但没有成功。此外,在编辑/配置菜单中没有设置透明度的选项。
答案1
好的,我自己解决了这个问题。如果有人有同样的问题,我会在这里发帖。
以下是我已采取的步骤:
- 安装: compton、transset-df、devilspie
将 JWM 中的所有不透明度参数设置为 1.0(这意味着输入以下行:
<Opacity>1.0</Opacity>
在 .jwmrc 配置文件中为每个元素(如窗口样式、菜单等)设置不同的透明度
在我的主目录中创建了文件 .devilspie/opacity.ds
运行命令
$devilspie -a
在终端中查找 lxterminal 的标识符
将以下代码放入 opacity.ds 文件中:
( if ( or ( contains ( window_class ) "Gvim" ) ( contains ( application_name ) "lxterminal" ) ) ( begin ( spawn_async (str "transset-df -i " (window_xid) " 0.85" )) ) )
其中 0.85 是不透明度级别(可以是 0.00 到 1.00 之间的任意值)
在 .jwmrc 中添加了以下命令:
<StartupCommand>compton </StartupCommand> <StartupCommand>devilspie -a </StartupCommand>
如果你使用 Conky,它的配置文件中有自己的透明度设置。更多信息可以在这里找到:
https://wiki.archlinux.org/index.php/Per-application_transparency