La commande /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
fait exactement ce que je veux quand je l'exécute depuis un terminal après le démarrage de mon système comme d'habitude. Cependant, si cette commande est lancée automatiquement, Lubuntu ne charge pas l’environnement graphique après le démarrage, c’est-à-dire qu’aucune barre des tâches ne s’affiche, aucune fenêtre ne peut être ouverte à l’aide de raccourcis, un clic droit sur le bureau ne fait rien, etc. Seul l’arrière-plan par défaut du bureau reste visible (I ne l’a pas changé), mais c’est tout.
Il semble totalement indifférent de savoir laquelle des multiples options de démarrage automatique que j'utilise, du moins j'ai essayé:
L'assistant graphique de Préférences -> Applications par défaut pour LXSession -> Démarrage automatique -> Applications manuelles démarrées automatiquement -> Ajouter
Ajout de la commande à ~/.config/openbox/autostart
Ajout de la commande à ~/.config/lxsession/Lubuntu/autostart
Placer un fichier compton.desktop
dans ~/.config/autostart/
(cela fonctionne pour moi avec d'autres applications)
Utilisation de systemd
comme expliqué dans this question très liée (fonctionne pour moi avec d'autres applications, mais me donne exactement la même erreur ici, comme décrit dans la question)
Je suppose que ma commande est correcte, car elle fait ce qu’elle devrait faire lorsqu’elle est exécutée à partir d’un terminal une fois le démarrage terminé, et je suppose que mon erreur n’est pas liée à mon utilisation du démarrage automatique, car elle fonctionne très bien avec d’autres applications. .
J'utilise également un Lubuntu 16.04 LTS VM fraîchement configuré et mis à jour sous Virtualbox pour m'assurer que celui-ci n'interfère pas avec les autres configurations de mon système productif.
Le comportement expérimenté consiste en deux problèmes distincts.
Le problème avec l’interface graphique qui disparaît est lié à l’utilisation de l’option _--unredir-if-possible
_. Bien que cette option fonctionne correctement si elle est utilisée lors de l'appel de compton
après l'amorçage, l'interface graphique disparaît si elle est utilisée lorsque compton
est appelé dans le cadre de la procédure de démarrage automatique. Je pense que c'est un bogue non documenté, du moins je n'ai trouvé aucune note (alors que des notes similaires semblent indiquer que cette option s'est déjà avérée problématique). Je n'ai pas trouvé de solution de contournement, sauf que vous n'utilisez pas cette option dans le cadre de la commande compton
autostart. Jusqu'à présent, il semble que les applications en mode plein écran fonctionnent de toute façon, donc cette solution semble acceptable.
Le problème avec compton
ne pas démarrer ou ne pas montrer les effets attendus semble être lié au point où compton
est invoqué pendant la procédure de démarrage automatique. Le seul point que j'ai trouvé qui semble fonctionner de manière cohérente est via une entrée dans _~/.config/lxsession/Lubuntu/autostart
_. Ici, il est important de n’écrire ni un _@
_ principal ni un _&
_ final (__), malgré ce qui peut être trouvé parmi divers exemples sur le Web.