JWM 中的透明终端

JWM 中的透明终端

我可以如何(按优先顺序):

a) 使 lxterminal 伪透明在 JWM 中工作 b) 使另一个轻量级终端在 JWM 中透明或伪透明 c) 使用 compton 使 JWM 中只有终端透明

在 lxterminal 配置文件中,我尝试设置 bgtransparent=true 和 bgalpha=(各种整数),但没有成功。此外,在编辑/配置菜单中没有设置透明度的选项。

答案1

好的,我自己解决了这个问题。如果有人有同样的问题,我会在这里发帖。

以下是我已采取的步骤:

  1. 安装: compton、transset-df、devilspie
  2. 将 JWM 中的所有不透明度参数设置为 1.0(这意味着输入以下行:

    <Opacity>1.0</Opacity> 
    

    在 .jwmrc 配置文件中为每个元素(如窗口样式、菜单等)设置不同的透明度

  3. 在我的主目录中创建了文件 .devilspie/opacity.ds

  4. 运行命令

    $devilspie -a 
    

    在终端中查找 lxterminal 的标识符

  5. 将以下代码放入 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 之间的任意值)

  6. 在 .jwmrc 中添加了以下命令:

    <StartupCommand>compton </StartupCommand>
    <StartupCommand>devilspie -a </StartupCommand>
    

如果你使用 Conky,它的配置文件中有自己的透明度设置。更多信息可以在这里找到:

https://wiki.archlinux.org/index.php/Per-application_transparency

相关内容