#983366 linphone-desktop: Settings popup menu

Package:
linphone-desktop
Source:
linphone-desktop
Description:
SIP softphone - graphical client
Submitter:
David Pirotte
Date:
2021-03-17 20:27:03 UTC
Severity:
normal
#983366#5
Date:
2021-02-23 02:15:43 UTC
From:
To:
Dear Maintainer,

   * What led up to the situation?

1- the settings pop menu appears 'detached' from the main app window;
also, it uses a font and font size that are not the 'upstream' app font
and size (fwiw);

2- it only works once: if you close and try to open the settingss popup
again, it fails to do so, and displays the following message in the
teminal where i launched linphone;

	(linphone:83987): Gdk-WARNING **: 23:13:05.180: Couldn't map as window 0x555cd9b47560 as popup because it doesn't have a parent

Thanks,
David

#983366#10
Date:
2021-03-15 18:00:42 UTC
From:
To:
X-Debbugs-CC: David Pirotte <david@altosw.be>

Searching for that error message leads me to believe that this is
probably a wayland issue.  Does it work correctly under X?  What
desktop environment are you using?

Having the output of

  sed -n '/[[:space:]]\/\(usr\|lib\).*[.]so.*/s@^[^/]\+/@/@p' \
     /proc/$(pidof linphone)/maps|sort|uniq

could tell us more.

#983366#15
Date:
2021-03-16 02:06:38 UTC
From:
To:
Hello Dennis,

GNOME desktop - 3.38-4
Yes, Wayland, no idea about X 'only'

	but, worth mentioning that that the upstream appimage works
	fine, I mean running under the (exact) same
	'conditions'/desktop env

See below,
Thanks,
David


sed -n '/[[:space:]]\/\(usr\|lib\).*[.]so.*/s@^[^/]\+/@/@p'
/proc/$(pidof linphone)/maps|sort|uniq
/usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so
/usr/lib/x86_64-linux-gnu/dri/iris_dri.so
/usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
/usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so
/usr/lib/x86_64-linux-gnu/ld-2.31.so
/usr/lib/x86_64-linux-gnu/libantlr3c-3.4.so.0.0.0
/usr/lib/x86_64-linux-gnu/libaom.so.2.0.2
/usr/lib/x86_64-linux-gnu/libaribb24.so.0.0.0
/usr/lib/x86_64-linux-gnu/libasound.so.2.0.0
/usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
/usr/lib/x86_64-linux-gnu/libatk-1.0.so.0.23609.1
/usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0.0.0
/usr/lib/x86_64-linux-gnu/libatspi.so.0.0.1
/usr/lib/x86_64-linux-gnu/libavcodec.so.58.91.100
/usr/lib/x86_64-linux-gnu/libavutil.so.56.51.100
/usr/lib/x86_64-linux-gnu/libbctoolbox.so.1
/usr/lib/x86_64-linux-gnu/libbelcard.so.1
/usr/lib/x86_64-linux-gnu/libbellesip.so.1
/usr/lib/x86_64-linux-gnu/libbelr.so.1
/usr/lib/x86_64-linux-gnu/libblkid.so.1.1.0
/usr/lib/x86_64-linux-gnu/libbrotlicommon.so.1.0.9
/usr/lib/x86_64-linux-gnu/libbrotlidec.so.1.0.9
/usr/lib/x86_64-linux-gnu/libbsd.so.0.11.3
/usr/lib/x86_64-linux-gnu/libbzrtp.so.0
/usr/lib/x86_64-linux-gnu/libc-2.31.so
/usr/lib/x86_64-linux-gnu/libcairo-gobject.so.2.11600.0
/usr/lib/x86_64-linux-gnu/libcairo.so.2.11600.0
/usr/lib/x86_64-linux-gnu/libcodec2.so.0.9
/usr/lib/x86_64-linux-gnu/libcom_err.so.2.1
/usr/lib/x86_64-linux-gnu/libdatrie.so.1.4.0
/usr/lib/x86_64-linux-gnu/libdav1d.so.5.0.1
/usr/lib/x86_64-linux-gnu/libdbus-1.so.3.19.13
/usr/lib/x86_64-linux-gnu/libdeflate.so.0
/usr/lib/x86_64-linux-gnu/libdl-2.31.so
/usr/lib/x86_64-linux-gnu/libdouble-conversion.so.3.1
/usr/lib/x86_64-linux-gnu/libdrm_amdgpu.so.1.0.0
/usr/lib/x86_64-linux-gnu/libdrm_nouveau.so.2.0.0
/usr/lib/x86_64-linux-gnu/libdrm_radeon.so.1.0.1
/usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0
/usr/lib/x86_64-linux-gnu/libedit.so.2.0.63
/usr/lib/x86_64-linux-gnu/libelf-0.183.so
/usr/lib/x86_64-linux-gnu/libepoxy.so.0.0.0
/usr/lib/x86_64-linux-gnu/libexpat.so.1.6.12
/usr/lib/x86_64-linux-gnu/libfdk-aac.so.2.0.1
/usr/lib/x86_64-linux-gnu/libffi.so.7.1.0
/usr/lib/x86_64-linux-gnu/libFLAC.so.8.3.0
/usr/lib/x86_64-linux-gnu/libfontconfig.so.1.12.0
/usr/lib/x86_64-linux-gnu/libfreetype.so.6.17.4
/usr/lib/x86_64-linux-gnu/libfribidi.so.0.4.0
/usr/lib/x86_64-linux-gnu/libgcc_s.so.1
/usr/lib/x86_64-linux-gnu/libgcrypt.so.20.2.8
/usr/lib/x86_64-linux-gnu/libgdk-3.so.0.2404.20
/usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0.4200.2
/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.6600.7
/usr/lib/x86_64-linux-gnu/libglapi.so.0.0.0
/usr/lib/x86_64-linux-gnu/libGLdispatch.so.0.0.0
/usr/lib/x86_64-linux-gnu/libGLEW.so.2.1.0
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6600.7
/usr/lib/x86_64-linux-gnu/libGL.so.1.7.0
/usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0.0.0
/usr/lib/x86_64-linux-gnu/libGLX.so.0.0.0
/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.6600.7
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6600.7
/usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
/usr/lib/x86_64-linux-gnu/libgpg-error.so.0.29.0
/usr/lib/x86_64-linux-gnu/libgraphite2.so.3.2.1
/usr/lib/x86_64-linux-gnu/libgsm.so.1.0.18
/usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2404.20
/usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.20704.0
/usr/lib/x86_64-linux-gnu/libICE.so.6.3.0
/usr/lib/x86_64-linux-gnu/libicudata.so.67.1
/usr/lib/x86_64-linux-gnu/libicui18n.so.67.1
/usr/lib/x86_64-linux-gnu/libicuuc.so.67.1
/usr/lib/x86_64-linux-gnu/libilbc.so.3.0.4
/usr/lib/x86_64-linux-gnu/libjbig.so.0
/usr/lib/x86_64-linux-gnu/libjpeg.so.62.3.0
/usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
/usr/lib/x86_64-linux-gnu/libkeyutils.so.1.9
/usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
/usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
/usr/lib/x86_64-linux-gnu/libkvazaar.so.6.2.0
/usr/lib/x86_64-linux-gnu/liblcms2.so.2.0.12
/usr/lib/x86_64-linux-gnu/liblinphone++.so.10
/usr/lib/x86_64-linux-gnu/liblinphone.so.10
/usr/lib/x86_64-linux-gnu/libLLVM-11.so.1
/usr/lib/x86_64-linux-gnu/liblz4.so.1.9.3
/usr/lib/x86_64-linux-gnu/liblzma.so.5.2.5
/usr/lib/x86_64-linux-gnu/libm-2.31.so
/usr/lib/x86_64-linux-gnu/libmbedcrypto.so.2.16.9
/usr/lib/x86_64-linux-gnu/libmbedtls.so.2.16.9
/usr/lib/x86_64-linux-gnu/libmbedx509.so.2.16.9
/usr/lib/x86_64-linux-gnu/libmd4c.so.0.4.7
/usr/lib/x86_64-linux-gnu/libmd.so.0.0.4
/usr/lib/x86_64-linux-gnu/libmediastreamer.so.11
/usr/lib/x86_64-linux-gnu/libmfx.so.1.34
/usr/lib/x86_64-linux-gnu/libmng.so.1.1.0.10
/usr/lib/x86_64-linux-gnu/libmount.so.1.1.0
/usr/lib/x86_64-linux-gnu/libmp3lame.so.0.0.0
/usr/lib/x86_64-linux-gnu/libnsl.so.2.0.1
/usr/lib/x86_64-linux-gnu/libnspr4.so
/usr/lib/x86_64-linux-gnu/libnss3.so
/usr/lib/x86_64-linux-gnu/libnss_files-2.31.so
/usr/lib/x86_64-linux-gnu/libnssutil3.so
/usr/lib/x86_64-linux-gnu/libnuma.so.1.0.0
/usr/lib/x86_64-linux-gnu/libogg.so.0.8.4
/usr/lib/x86_64-linux-gnu/libOpenCL.so.1.0.0
/usr/lib/x86_64-linux-gnu/libopencore-amrnb.so.0.0.3
/usr/lib/x86_64-linux-gnu/libopencore-amrwb.so.0.0.3
/usr/lib/x86_64-linux-gnu/libopenh264.so.2.1.1
/usr/lib/x86_64-linux-gnu/libopenjp2.so.2.4.0
/usr/lib/x86_64-linux-gnu/libopus.so.0.8.0
/usr/lib/x86_64-linux-gnu/libortp.so.15
/usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.4700.0
/usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.4700.0
/usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.4700.0
/usr/lib/x86_64-linux-gnu/libpcre2-16.so.0.10.1
/usr/lib/x86_64-linux-gnu/libpcre2-8.so.0.10.1
/usr/lib/x86_64-linux-gnu/libpcre.so.3.13.3
/usr/lib/x86_64-linux-gnu/libpixman-1.so.0.40.0
/usr/lib/x86_64-linux-gnu/libplc4.so
/usr/lib/x86_64-linux-gnu/libplds4.so
/usr/lib/x86_64-linux-gnu/libpng16.so.16.37.0
/usr/lib/x86_64-linux-gnu/libpthread-2.31.so
/usr/lib/x86_64-linux-gnu/libpulse.so.0.23.0
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5.15.2
/usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.15.2
/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.15.2
/usr/lib/x86_64-linux-gnu/libQt5Network.so.5.15.2
/usr/lib/x86_64-linux-gnu/libQt5QmlModels.so.5.15.2
/usr/lib/x86_64-linux-gnu/libQt5Qml.so.5.15.2
/usr/lib/x86_64-linux-gnu/libQt5QmlWorkerScript.so.5.15.2
/usr/lib/x86_64-linux-gnu/libQt5QuickControls2.so.5.15.2
/usr/lib/x86_64-linux-gnu/libQt5Quick.so.5.15.2
/usr/lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5.15.2
/usr/lib/x86_64-linux-gnu/libQt5Svg.so.5.15.2
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.15.2
/usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5.15.2
/usr/lib/x86_64-linux-gnu/libresolv-2.31.so
/usr/lib/x86_64-linux-gnu/librsvg-2.so.2.47.0
/usr/lib/x86_64-linux-gnu/librt-2.31.so
/usr/lib/x86_64-linux-gnu/libselinux.so.1
/usr/lib/x86_64-linux-gnu/libsensors.so.5.0.0
/usr/lib/x86_64-linux-gnu/libshine.so.3.0.1
/usr/lib/x86_64-linux-gnu/libSM.so.6.0.1
/usr/lib/x86_64-linux-gnu/libsnappy.so.1.1.8
/usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.31
/usr/lib/x86_64-linux-gnu/libsoci_core.so.4.0.1
/usr/lib/x86_64-linux-gnu/libsoci_sqlite3.so.4.0.1
/usr/lib/x86_64-linux-gnu/libsoxr.so.0.1.2
/usr/lib/x86_64-linux-gnu/libspeexdsp.so.1.5.0
/usr/lib/x86_64-linux-gnu/libspeex.so.1.5.0
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6
/usr/lib/x86_64-linux-gnu/libsrtp2.so.1
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28
/usr/lib/x86_64-linux-gnu/libswresample.so.3.7.100
/usr/lib/x86_64-linux-gnu/libswscale.so.5.7.100
/usr/lib/x86_64-linux-gnu/libsystemd.so.0.30.0
/usr/lib/x86_64-linux-gnu/libthai.so.0.3.1
/usr/lib/x86_64-linux-gnu/libtheoradec.so.1.1.4
/usr/lib/x86_64-linux-gnu/libtheoraenc.so.1.1.2
/usr/lib/x86_64-linux-gnu/libtheora.so.0.3.10
/usr/lib/x86_64-linux-gnu/libtiff.so.5.6.0
/usr/lib/x86_64-linux-gnu/libtinfo.so.6.2
/usr/lib/x86_64-linux-gnu/libtirpc.so.3.0.0
/usr/lib/x86_64-linux-gnu/libturbojpeg.so.0.2.0
/usr/lib/x86_64-linux-gnu/libtwolame.so.0.0.0
/usr/lib/x86_64-linux-gnu/libuuid.so.1.3.0
/usr/lib/x86_64-linux-gnu/libva-drm.so.2.1000.0
/usr/lib/x86_64-linux-gnu/libva.so.2.1000.0
/usr/lib/x86_64-linux-gnu/libva-x11.so.2.1000.0
/usr/lib/x86_64-linux-gnu/libvdpau.so.1.0.0
/usr/lib/x86_64-linux-gnu/libvo-amrwbenc.so.0.0.4
/usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.12
/usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.9
/usr/lib/x86_64-linux-gnu/libvpx.so.6.3.0
/usr/lib/x86_64-linux-gnu/libvulkan.so.1.2.162
/usr/lib/x86_64-linux-gnu/libwavpack.so.1.2.3
/usr/lib/x86_64-linux-gnu/libwayland-client.so.0.3.0
/usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0.0.0
/usr/lib/x86_64-linux-gnu/libwayland-egl.so.1.0.0
/usr/lib/x86_64-linux-gnu/libwebpdemux.so.2.0.3
/usr/lib/x86_64-linux-gnu/libwebpmux.so.3.0.1
/usr/lib/x86_64-linux-gnu/libwebp.so.6.0.2
/usr/lib/x86_64-linux-gnu/libwrap.so.0.7.6
/usr/lib/x86_64-linux-gnu/libX11.so.6.4.0
/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
/usr/lib/x86_64-linux-gnu/libx264.so.161
/usr/lib/x86_64-linux-gnu/libx265.so.192
/usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
/usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0.0.0
/usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0.0.0
/usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0
/usr/lib/x86_64-linux-gnu/libxcb-icccm.so.4.0.0
/usr/lib/x86_64-linux-gnu/libxcb-image.so.0.0.0
/usr/lib/x86_64-linux-gnu/libxcb-keysyms.so.1.0.0
/usr/lib/x86_64-linux-gnu/libxcb-present.so.0.0.0
/usr/lib/x86_64-linux-gnu/libxcb-randr.so.0.1.0
/usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0
/usr/lib/x86_64-linux-gnu/libxcb-render-util.so.0.0.0
/usr/lib/x86_64-linux-gnu/libxcb-shape.so.0.0.0
/usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0
/usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
/usr/lib/x86_64-linux-gnu/libxcb-sync.so.1.0.0
/usr/lib/x86_64-linux-gnu/libxcb-util.so.1.0.0
/usr/lib/x86_64-linux-gnu/libxcb-xfixes.so.0.0.0
/usr/lib/x86_64-linux-gnu/libxcb-xinerama.so.0.0.0
/usr/lib/x86_64-linux-gnu/libxcb-xinput.so.0.1.0
/usr/lib/x86_64-linux-gnu/libxcb-xkb.so.1.0.0
/usr/lib/x86_64-linux-gnu/libXcomposite.so.1.0.0
/usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
/usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0
/usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
/usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
/usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
/usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0
/usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
/usr/lib/x86_64-linux-gnu/libxkbcommon.so.0.0.0
/usr/lib/x86_64-linux-gnu/libxkbcommon-x11.so.0.0.0
/usr/lib/x86_64-linux-gnu/libxml2.so.2.9.10
/usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0
/usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
/usr/lib/x86_64-linux-gnu/libxshmfence.so.1.0.0
/usr/lib/x86_64-linux-gnu/libxvidcore.so.4.3
/usr/lib/x86_64-linux-gnu/libXv.so.1.0.0
/usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
/usr/lib/x86_64-linux-gnu/libz3.so.4
/usr/lib/x86_64-linux-gnu/libz.so.1.2.11
/usr/lib/x86_64-linux-gnu/libzstd.so.1.4.8
/usr/lib/x86_64-linux-gnu/libzvbi.so.0.13.2
/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-14.2.so
/usr/lib/x86_64-linux-gnu/qt5/plugins/iconengines/libqsvgicon.so
/usr/lib/x86_64-linux-gnu/qt5/plugins/imageformats/libqgif.so
/usr/lib/x86_64-linux-gnu/qt5/plugins/imageformats/libqicns.so
/usr/lib/x86_64-linux-gnu/qt5/plugins/imageformats/libqico.so
/usr/lib/x86_64-linux-gnu/qt5/plugins/imageformats/libqjpeg.so
/usr/lib/x86_64-linux-gnu/qt5/plugins/imageformats/libqmng.so
/usr/lib/x86_64-linux-gnu/qt5/plugins/imageformats/libqsvg.so
/usr/lib/x86_64-linux-gnu/qt5/plugins/imageformats/libqtga.so
/usr/lib/x86_64-linux-gnu/qt5/plugins/imageformats/libqtiff.so
/usr/lib/x86_64-linux-gnu/qt5/plugins/imageformats/libqwbmp.so
/usr/lib/x86_64-linux-gnu/qt5/plugins/imageformats/libqwebp.so
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
/usr/lib/x86_64-linux-gnu/qt5/plugins/platformthemes/libqgtk3.so
/usr/lib/x86_64-linux-gnu/qt5/plugins/xcbglintegrations/libqxcb-glx-integration.so
/usr/lib/x86_64-linux-gnu/qt5/qml/QtGraphicalEffects/libqtgraphicaleffectsplugin.so
/usr/lib/x86_64-linux-gnu/qt5/qml/QtGraphicalEffects/private/libqtgraphicaleffectsprivate.so
/usr/lib/x86_64-linux-gnu/qt5/qml/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin.so
/usr/lib/x86_64-linux-gnu/qt5/qml/Qt/labs/platform/libqtlabsplatformplugin.so
/usr/lib/x86_64-linux-gnu/qt5/qml/Qt/labs/settings/libqmlsettingsplugin.so
/usr/lib/x86_64-linux-gnu/qt5/qml/QtQml/libqmlplugin.so
/usr/lib/x86_64-linux-gnu/qt5/qml/QtQml/Models.2/libmodelsplugin.so
/usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick.2/libqtquick2plugin.so
/usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.so
/usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/libqtquickcontrolsplugin.so
/usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Dialogs/libdialogplugin.so
/usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Dialogs/Private/libdialogsprivateplugin.so
/usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
/usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Templates.2/libqtquicktemplates2plugin.so
/usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Window.2/libwindowplugin.so

#983366#20
Date:
2021-03-16 17:06:46 UTC
From:
To:
Okay, that's important information.  The goal is now to find out what
the appimage does differently.  I suspect the culprit to be this
library:

Try running linphone like this from a shell:

    GDK_BACKEND=x11 linphone

Alternatively like this:

    QT_QPA_PLATFORMTHEME=qt5ct linphone

If that doesn't fix it you need to compare the output of the above
command to the output of the same command with the appimage linphone
running.  Also you should compare for both versions the output of

    tr '\0' '\n' < /proc/$(pidof linphone)/environ | \
        grep -v '^[[:space:]]\+'|sort

Provide the outputs if you want me to take a look.

#983366#25
Date:
2021-03-17 19:11:56 UTC
From:
To:
Hello Dennis,

That solves the problem.

Although, fwiw, (a) the window 'shape is different (the AppImage has
square corners - the debian window rounded corners, and (b) the font
family and font size are diff as well (musch smaller for the debian
version... no problem at all, big deal, just mentioning ...

That does not solve the problem, fwiw.

David

david@aicha:~ 7 $ tr '\0' '\n' < /proc/$(pidof AppRun.wrapped)/environ | grep -v '^[[:space:]]\+'|sort
ACLOCAL_FLAGS=-I /opt2/share/aclocal -I /opt/share/aclocal
APPDIR=/tmp/.mount_LinphoATI0bC
APPIMAGE=/opt/linphone/bin/Linphone-4.2.5.AppImage
ARGV0=./Linphone-4.2.5.AppImage
COLORTERM=truecolor
CVSROOT=rcvs:/usr/alto/cvs
CVS_RSH=ssh
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/500/bus
DESKTOP_SESSION=gnome
DISPLAY=:0
GDM_LANG=en_US.UTF-8
GDMSESSION=gnome
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
GNOME_SETUP_DISPLAY=:1
GNOME_TERMINAL_SCREEN=/org/gnome/Terminal/screen/15ee8f1e_2b8f_4a4f_ad4d_24482e79bef5
GNOME_TERMINAL_SERVICE=:1.106
GTK_MODULES=gail:atk-bridge
GUILE_WARN_DEPRECATED=detailed
HOME=/home/david
IM_CONFIG_CHECK_ENV=1
IM_CONFIG_PHASE=1
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_MEASUREMENT=en_US.utf8
LC_MONETARY=en_US.utf8
LC_NUMERIC=en_US.utf8
LC_PAPER=en_US.utf8
LC_TIME=en_US.utf8
LOGNAME=david
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:
LSHOST=139.82.89.222
MANPATH=/opt/share/man:/opt/toxic/share/man:/usr/man:/usr/share/man:/usr/X11R6/man
OLDPWD=/opt/linphone
OWD=/opt/linphone/bin
PATH=/home/david/bin:/opt2/bin:/opt/bin:/opt/vigra/bin:/opt/linphone/bin:/opt/utox/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/alto/bin:/usr/lpdi/bin:/usr/dema/bin:/usr/tfases/bin:/usr/cmh/bin
PGCLIENTENCODING=UNICODE
PGDATA=/usr/local/pgsql/data
PGDATESTYLE=German
PGLIB=/usr/local/pgsql/lib
PKG_CONFIG_PATH=/opt2/lib/pkgconfig:/opt/lib/pkgconfig:/usr/lib/pkgconfig
PWD=/opt/linphone/bin
QT_ACCESSIBILITY=1
QT_IM_MODULE=ibus
QT_QPA_PLATFORMTHEME=gtk2
SESSION_MANAGER=local/aicha:@/tmp/.ICE-unix/1751,unix/aicha:/tmp/.ICE-unix/1751
SHELL=/bin/bash
SHLVL=2
SSH_AGENT_LAUNCHER=openssh
SSH_AUTH_SOCK=/run/user/500/keyring/ssh
TC51_HOME=/usr/local/Thermo-Calc/2015b
TERM=xterm-256color
TEXINPUTS=:./:/usr/alto/tex/styles:/usr/alto/tex/logos:/usr/lpdi/tex/styles/ThesisPUC:/usr/lpdi/tex/styles:/usr/lpdi/tex/logos:/usr/tpalm/tex/styles:/usr/tpalm/tex/logos:/usr/tpalm/projects/tactus/winterp/donnees:/usr/tpalm/projects/tactus/manuals:/usr/tpalm/projects/tactus/screenshots:/usr/local/share/guile/alto/help/images:./:/usr/alto/tex/styles:/usr/alto/tex/logos:/usr/lpdi/tex/styles/ThesisPUC:/usr/lpdi/tex/styles:/usr/lpdi/tex/logos:/usr/tpalm/tex/styles:/usr/tpalm/tex/logos:/usr/tpalm/projects/tactus/winterp/donnees:/usr/tpalm/projects/tactus/manuals:/usr/tpalm/projects/tactus/screenshots:/usr/local/share/guile/alto/help/images
USER=david
USERNAME=david
VTE_VERSION=6203
WAYLAND_DISPLAY=wayland-0
XAUTHORITY=/run/user/500/.mutter-Xwaylandauth.GUFUZ0
XDG_CURRENT_DESKTOP=GNOME
XDG_MENU_PREFIX=gnome-
XDG_RUNTIME_DIR=/run/user/500
XDG_SESSION_CLASS=user
XDG_SESSION_DESKTOP=gnome
XDG_SESSION_TYPE=wayland
XMODIFIERS=@im=ibus
david@aicha:~ 6 $

And here is the output of the debian version

david@aicha:~ 8 $ tr '\0' '\n' < /proc/$(pidof linphone)/environ | grep -v '^[[:space:]]\+'|sort ACLOCAL_FLAGS=-I /opt2/share/aclocal -I
/opt/share/aclocal COLORTERM=truecolor
CVSROOT=rcvs:/usr/alto/cvs
CVS_RSH=ssh
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/500/bus
DESKTOP_SESSION=gnome
DISPLAY=:0
GDK_BACKEND=x11
GDM_LANG=en_US.UTF-8
GDMSESSION=gnome
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
GNOME_SETUP_DISPLAY=:1
GNOME_TERMINAL_SCREEN=/org/gnome/Terminal/screen/15ee8f1e_2b8f_4a4f_ad4d_24482e79bef5
GNOME_TERMINAL_SERVICE=:1.106
GTK_MODULES=gail:atk-bridge
GUILE_WARN_DEPRECATED=detailed
HOME=/home/david
IM_CONFIG_CHECK_ENV=1
IM_CONFIG_PHASE=1
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_MEASUREMENT=en_US.utf8
LC_MONETARY=en_US.utf8
LC_NUMERIC=en_US.utf8
LC_PAPER=en_US.utf8
LC_TIME=en_US.utf8
LOGNAME=david
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:
LSHOST=139.82.89.222
MANPATH=/opt/share/man:/opt/toxic/share/man:/usr/man:/usr/share/man:/usr/X11R6/man
OLDPWD=/opt/linphone
PATH=/home/david/bin:/opt2/bin:/opt/bin:/opt/vigra/bin:/opt/linphone/bin:/opt/utox/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/alto/bin:/usr/lpdi/bin:/usr/dema/bin:/usr/tfases/bin:/usr/cmh/bin
PGCLIENTENCODING=UNICODE
PGDATA=/usr/local/pgsql/data
PGDATESTYLE=German
PGLIB=/usr/local/pgsql/lib
PKG_CONFIG_PATH=/opt2/lib/pkgconfig:/opt/lib/pkgconfig:/usr/lib/pkgconfig
PS1=\u@\h:\w \# $
PS2=>
PWD=/opt/linphone/bin
QT_ACCESSIBILITY=1
QT_IM_MODULE=ibus
SESSION_MANAGER=local/aicha:@/tmp/.ICE-unix/1751,unix/aicha:/tmp/.ICE-unix/1751
SHELL=/bin/bash
SHLVL=1
SSH_AGENT_LAUNCHER=openssh
SSH_AUTH_SOCK=/run/user/500/keyring/ssh
TC51_HOME=/usr/local/Thermo-Calc/2015b
TERM=xterm-256color
TEXINPUTS=:./:/usr/alto/tex/styles:/usr/alto/tex/logos:/usr/lpdi/tex/styles/ThesisPUC:/usr/lpdi/tex/styles:/usr/lpdi/tex/logos:/usr/tpalm/tex/styles:/usr/tpalm/tex/logos:/usr/tpalm/projects/tactus/winterp/donnees:/usr/tpalm/projects/tactus/manuals:/usr/tpalm/projects/tactus/screenshots:/usr/local/share/guile/alto/help/images:./:/usr/alto/tex/styles:/usr/alto/tex/logos:/usr/lpdi/tex/styles/ThesisPUC:/usr/lpdi/tex/styles:/usr/lpdi/tex/logos:/usr/tpalm/tex/styles:/usr/tpalm/tex/logos:/usr/tpalm/projects/tactus/winterp/donnees:/usr/tpalm/projects/tactus/manuals:/usr/tpalm/projects/tactus/screenshots:/usr/local/share/guile/alto/help/images
USER=david
USERNAME=david
_=/usr/bin/linphone
VTE_VERSION=6203
WAYLAND_DISPLAY=wayland-0
XAUTHORITY=/run/user/500/.mutter-Xwaylandauth.GUFUZ0
XDG_CURRENT_DESKTOP=GNOME
XDG_MENU_PREFIX=gnome-
XDG_RUNTIME_DIR=/run/user/500
XDG_SESSION_CLASS=user
XDG_SESSION_DESKTOP=gnome
XDG_SESSION_TYPE=wayland
XMODIFIERS=@im=ibus
david@aicha:~ 9 $

#983366#30
Date:
2021-03-17 20:25:34 UTC
From:
To:
Ideally Qt would detect that the platform theme needs that backend and
perform the configuration automatically, but apparently that is not
yet implemented.

I cleaned your output up a bit and diffed it with "diff -U0 debian.env
appimage.env" which gives:


Any other differences will probably be due to missing fonts which
you'd have to install/copy over from the appimage, though I can't find
any font files on the appimage.  If you find a way to make it look
like the appimage, tell us how, so we can maybe tune the defaults.

Regards,
Dennis