当我像往常一样启动系统后从终端运行该命令时,它/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
所经历的行为包括两个独立的问题。
图形界面消失的问题与选项的使用有关
--unredir-if-possible
。虽然此选项在compton
启动后调用时可以正常工作,但如果在compton
作为自动启动过程的一部分调用时使用,则会导致图形界面消失。我认为这是一个未记录的错误,至少我没有发现任何说明(而类似的说明似乎表明此选项已被证明存在问题)。我还没有找到解决方法,除了不将此选项用作compton
自动启动命令的一部分。到目前为止,全屏模式下的应用程序似乎无论如何都可以正常工作,因此这个解决方案似乎是可以接受的。无法启动或无法显示预期效果的问题
compton
似乎与compton
自动启动过程中调用的点有关。我发现唯一似乎始终有效的点是通过 中的条目~/.config/lxsession/Lubuntu/autostart
。这里重要的是,不要写前导@
或尾随&
,尽管在网上可以找到各种示例。