在 Lubuntu 16.04 LTS 上自动启动 compton

在 Lubuntu 16.04 LTS 上自动启动 compton

当我像往常一样启动系统后从终端运行该命令时,它/usr/bin/compton -I 0.04 -O 0.04 -D 10 -m 1.0 -C -f -i 1.0 -e 1.0 -G --vsync none --unredir-if-possible --unredir-if-possible-delay 0 -b完全符合我的要求。但是,将此命令放入自动启动中会导致 Lubuntu 在启动后无法加载图形环境,即不显示任务栏,无法使用快捷方式打开窗口,右键单击桌面没有任何反应,等等。只有默认桌面背景仍然可见(我没有更改它),但仅此而已。

这似乎完全不相关,我使用多个自动启动选项中的哪一个,至少我尝试过:

  • 图形向导来自“首选项”->“LXSession 的默认应用程序”->“自动启动”->“手动自动启动的应用程序”->“添加”

  • 将命令添加到~/.config/openbox/autostart

  • 将命令添加到~/.config/lxsession/Lubuntu/autostart

  • 放置compton.desktop文件~/.config/autostart/(这对我来说适用于其他应用程序)

  • systemd按照说明使用高度相关的问题(对我来说,其他应用程序也适用,但这里给出的错误与问题中描述的完全相同)

我认为我的命令是正确的,因为它在启动完成后从终端运行时执行了它应该执行的操作,并且我认为我的错误与我使用自动启动无关,因为它对我来说可以与其他应用程序配合使用。

我还在 Virtualbox 下使用全新设置和更新的 Lubuntu 16.04 LTS VM,以确保它不会干扰我的生产系统上的其他配置。

答案1

所经历的行为包括两个独立的问题。

  1. 图形界面消失的问题与选项的使用有关--unredir-if-possible。虽然此选项在compton启动后调用时可以正常工作,但如果在compton作为自动启动过程的一部分调用时使用,则会导致图形界面消失。我认为这是一个未记录的错误,至少我没有发现任何说明(而类似的说明似乎表明此选项已被证明存在问题)。我还没有找到解决方法,除了不将此选项用作compton自动启动命令的一部分。到目前为止,全屏模式下的应用程序似乎无论如何都可以正常工作,因此这个解决方案似乎是可以接受的。

  2. 无法启动或无法显示预期效果的问题compton似乎与compton自动启动过程中调用的点有关。我发现唯一似乎始终有效的点是通过 中的条目~/.config/lxsession/Lubuntu/autostart。这里重要的是,不要写前导@或尾随&,尽管在网上可以找到各种示例。

相关内容