Problemi con Raspbian e Systemd

di il
0 risposte

Problemi con Raspbian e Systemd

Problema risolto…

Uno script python con GUI in PyQt5 mi tornava questo errore:

qt.qpa.screen: QXcbConnection: could not connect to display

Dato che lo script veniva chiamato dal Systemd del sistema, non funzionava perchè non era ancora eseguito interamente l'ambiante grafico dove sarebbe eseguita e visualizzata l'applicazione.

Ho risolto con un “sleep 10” in un file bash che chiama il script python, è aggiungento questa porzione al file main di python:

import os

os.environ["DISPLAY"] = ":0"  # Imposta il display principale
os.environ["XAUTHORITY"] = "/home/nome_utente/.Xauthority"  # Imposta il percorso dell'autorizzazione X

# Resto del tuo script Python

Grazie comunque, mi scuso per il disturbo.

Devi accedere o registrarti per scrivere nel forum
0 risposte