one-script-wsl2-systemd icon indicating copy to clipboard operation
one-script-wsl2-systemd copied to clipboard

Qt apps always black

Open gcardi opened this issue 3 years ago • 7 comments

After installed systemd applications using Qt exhibits always a black window. I've tried with VLC and QtCreator.

What I'm missing?

gcardi avatar Feb 15 '22 12:02 gcardi

Hi, I just noticed that starting a QT application as root (sudo su), it works just fine.

gcardi avatar Feb 15 '22 12:02 gcardi

This works:

giuliano@PC-GIULIANO10:~$ sudo ./qtcreator QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root' qt.core.qobject.connect: QObject::connect: Cannot connect (nullptr)::usageStatisticsNotifier(const QString) to UsageStatistic::Internal::QmlDesignerUsageEventSource::handleUsageStatisticsNotifier(const QString) qt.core.qobject.connect: QObject::connect: Cannot connect (nullptr)::usageStatisticsUsageTimer(const QString, int) to UsageStatistic::Internal::QmlDesignerUsageEventSource::handleUsageStatisticsUsageTimer(const QString, int)

This doesn't works:

giuliano@PC-GIULIANO10:~$ ./qtcreator qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in "" QApplication: invalid style override 'kvantum-dark' passed, ignoring it. Available styles: Windows, Fusion qt.core.qobject.connect: QObject::connect: Cannot connect (nullptr)::usageStatisticsNotifier(const QString) to UsageStatistic::Internal::QmlDesignerUsageEventSource::handleUsageStatisticsNotifier(const QString) qt.core.qobject.connect: QObject::connect: Cannot connect (nullptr)::usageStatisticsUsageTimer(const QString, int) to UsageStatistic::Internal::QmlDesignerUsageEventSource::handleUsageStatisticsUsageTimer(const QString, int)

gcardi avatar Feb 15 '22 12:02 gcardi

Hello @gcardi ,

Try with this:

export XDG_RUNTIME_DIR=/mnt/wslg/runtime-dir

Also, be sure that qt5-wayland or qt5-qtwayland packages are installed

crramirez avatar Apr 13 '22 08:04 crramirez

Hi.

Thanks for the suggestion! I've tried, but Qt based apps like VLC are still all black.

Thanks again.

Cheers.

Giuliano

Il giorno mer 13 apr 2022 alle ore 10:29 Carlos Rafael Ramirez < @.***> ha scritto:

Hello @gcardi https://github.com/gcardi ,

Try with this:

export XDG_RUNTIME_DIR=/mnt/wslg/runtime-dir

— Reply to this email directly, view it on GitHub https://github.com/diddledani/one-script-wsl2-systemd/issues/24#issuecomment-1097707977, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABIALPGT2BEVSCIAM2HSDCDVE2AYJANCNFSM5OONE2MQ . You are receiving this because you were mentioned.Message ID: @.***>

gcardi avatar Apr 14 '22 16:04 gcardi

I found that vlc is still black but QT creator, Konsole and others began to work after this change

crramirez avatar Apr 14 '22 17:04 crramirez

Also try export QT_QPA_PLATFORM=wayland

crramirez avatar Apr 14 '22 17:04 crramirez

Hi,

with this “export” Konsole works like a charm!

Thank you!

:-)

Giuliano

From: Carlos Rafael Ramirez Sent: Thursday, April 14, 2022 7:34 PM To: diddledani/one-script-wsl2-systemd Cc: Giuliano Cardinali ; Mention Subject: Re: [diddledani/one-script-wsl2-systemd] Qt apps always black (Issue #24)

Also try export QT_QPA_PLATFORM=wayland

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

gcardi avatar Apr 14 '22 19:04 gcardi