On Saturday, 19 August 2017 10:38:27 BST Mick wrote:
> On Saturday, 19 August 2017 07:05:25 BST Marc Joliet wrote:
> > Am Freitag, 18. August 2017, 15:21:40 CEST schrieb Mick:
> > > Hi All,
> > > 
> > > I noticed the KDE-Plasma-Frameworks (choose what you like) application
> > > icons are missing and have been missing since the move to plasma:5
> > > started.  I thought my set up will catch up eventually, but it hasn't.
> > > This is now becoming a problem with Kmail:5, and the decorations of the
> > > main window when, e.g. I want to cancel fetching messages but can't see
> > > the cancel button at the progress bar located in the bottom right of the
> > > Kmail main window.  I could make a guess as to the area I am supposed to
> > > click on, but it is better that I see exactly what I am clicking on.
> > > 
> > > Is there a particular package I'm supposed to install to make such
> > > application icons show up, which my selective installation of KDE apps
> > > does
> > > not cover?
> > 
> > I'll be on vacation for two weeks, so I won't be able to follow up, but
> > perhaps it might help to see what's on my system (using kmail as an
> > example):
> > 
> > % qfile (find /usr/share/icons/ -iname \*kmail\*)
> > kde-apps/kmail (/usr/share/icons/hicolor/16x16/apps/kmail.png)
> > kde-apps/kmail (/usr/share/icons/hicolor/22x22/apps/kmail.png)
> > kde-apps/kmail (/usr/share/icons/hicolor/32x32/apps/kmail.png)
> > kde-apps/kmail (/usr/share/icons/hicolor/48x48/apps/kmail.png)
> > kde-apps/kmail (/usr/share/icons/hicolor/64x64/apps/kmail.png)
> > kde-apps/kmail (/usr/share/icons/hicolor/128x128/apps/kmail.png)
> > kde-apps/kmail (/usr/share/icons/hicolor/scalable/apps/kmail.svgz)
> > kde-frameworks/oxygen-icons (/usr/share/icons/oxygen/base/16x16/apps/
> > kmail.png)
> > kde-frameworks/oxygen-icons (/usr/share/icons/oxygen/base/22x22/apps/
> > kmail.png)
> > kde-frameworks/oxygen-icons (/usr/share/icons/oxygen/base/32x32/apps/
> > kmail.png)
> > kde-frameworks/oxygen-icons (/usr/share/icons/oxygen/base/48x48/apps/
> > kmail.png)
> > kde-frameworks/oxygen-icons (/usr/share/icons/oxygen/base/128x128/apps/
> > kmail.png)
> > kde-frameworks/oxygen-icons (/usr/share/icons/oxygen/base/128x128/apps/
> > kmail2.png)
> > kde-frameworks/oxygen-icons (/usr/share/icons/oxygen/base/256x256/apps/
> > kmail2.png)
> > kde-frameworks/breeze-icons (/usr/share/icons/breeze/apps/48/kmail.svg)
> > kde-frameworks/breeze-icons
> > (/usr/share/icons/breeze-dark/apps/48/kmail.svg)
> > 
> > HTH
> 
> Thanks Mark, this is very useful!
> 
> I have identical icons to what you list above, but they do not show up.
> 
> Hmm ... I wonder if they are sourced as an environment variable when kmail,
> dolphin, et al. are launched within the Plasma desktop, but this environemt
> variable is not around when the same applications are launched from within a
> different non-plasma desktop (I'm using enlightenment).
> 
> I need to do some more testing, but I'm grateful for any ideas to bottom
> this out.

I think I found the culrit:

$ kmail
Pass a valid window to KWallet::Wallet::openWallet().
org.kde.pim.webengineviewer:  It's not necessary to check database now
this does not work on a KActionCollection containing actions!
org.kde.akonadi.ETM: GEN true false false
org.kde.akonadi.ETM: collection: QVector()
org.kde.akonadi.ETM: 
org.kde.akonadi.ETM: Subtree:  13 QSet(13, 28, 27, 26, 25, 24, 23, 37, 22, 21, 
20, 19, 18, 17, 16, 15, 14)
org.kde.akonadi.ETM: collection: "INBOX"
QPainter::begin: Paint device returned engine == 0, type: 3
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted

while dolhpin shows:

Attempted to re-run an already running session.
QPixmap::scaled: Pixmap is a null pixmap
QPixmap::scaled: Pixmap is a null pixmap
QPixmap::scaled: Pixmap is a null pixmap
QPixmap::scaled: Pixmap is a null pixmap
QPainter::begin: Paint device returned engine == 0, type: 2

and I have the following qpainter components:

$ locate qpainter
/usr/include/qt4/Qt/qpainter.h
/usr/include/qt4/Qt/qpainterpath.h
/usr/include/qt4/QtGui/qpainter.h
/usr/include/qt4/QtGui/qpainterpath.h
/usr/include/qt4/QtGui/private/qpainter_p.h
/usr/include/qt4/QtGui/private/qpainterpath_p.h
/usr/include/qt5/QtGui/qpainter.h
/usr/include/qt5/QtGui/qpainterpath.h
/usr/include/qt5/QtGui/5.7.1/QtGui/private/qpainter_p.h
/usr/include/qt5/QtGui/5.7.1/QtGui/private/qpainterpath_p.h
/usr/include/qt5/QtMultimediaWidgets/5.7.1/QtMultimediaWidgets/private/
qpaintervideosurface_p.h
/usr/share/sip/PyQt4/QtGui/qpainter.sip
/usr/share/sip/PyQt4/QtGui/qpainterpath.sip

So, I wonder what QPainter engine is it looking for ... ?
-- 
Regards,
Mick

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to