J'ai installé Wirehark 2.2.6:
$ Sudo apt install -y wireshark
Reading package lists... Done
Building dependency tree
Reading state information... Done
wireshark is already the newest version (2.2.6+g32dac6a-1~xenial1).
The following packages were automatically installed and are no longer required:
linux-headers-4.4.0-72 linux-headers-4.4.0-72-generic linux-headers-4.4.0-75 linux-headers-4.4.0-75-generic linux-image-4.4.0-72-generic
linux-image-4.4.0-75-generic linux-image-extra-4.4.0-72-generic linux-image-extra-4.4.0-75-generic snap-confine
Use 'Sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 37 not upgraded.
J'exécute Ubuntu 16.04 et lorsque j'essaie de lancer l'application, je reçois:
$ wireshark
This application failed to start because it could not find or load the Qt platform plugin "xcb"
in "".
La seule façon de contourner cela, pour moi, est de
Sudo QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/ wireshark
Mais l'interface utilisateur est affreuse et pire que ce dont je me souviens ... Existe-t-il un moyen de le résoudre de manière permanente?
Comme indiqué sur le Qt Forums , ajoutez simplement le code suivant à votre fichier ~/.bashrc :
export QT_QPA_PLATFORM_PLUGIN_PATH=/opt/appname/libs/Qt/plugins/platforms
en remplaçant appname par le nom de votre application. Il devrait y avoir un fichier appelé libqxcb.so dans le dossier .