Mageia Bugzilla – Bug 11951
Under LXDE many KDE applications do not start from menu, but do from command line
Last modified: 2014-01-26 19:42:32 CET
Mag4Beta Classic installation with several desktops incl KDE & LXDE: as 'Summary' plus the fact that most which only start from the command line show errors. Specifically...
Start from the menu (* = an open terminal shows errors):
KDE IM Contacts, KDE IM Log viewer, KMail Header Theme editor, Konqueror*, Konversation, KTorrent, KAddressBook, Kontact*, Skrooge, KColourChooser, KolorPaint, Amarok*, DragonPlayer, Kdenlive, AkonadiTray, K3B, Kleopatra, KMail Import, KNotes, Konsole*, KSysGuard, KTimer, KTimeTracker, KWalletManager, KWrite, Nepomuk Backup, Nepomuk Cleaner.
Do NOT start from menu, but do from command line mostly with errors (x = *no* errors, ? = command unknown):
Akregator, KMail, KNode, Kopete, Okular x, DNGConverter, digiKam x, ExpoBlending x, Gwenview, KScreenShot ?, KsCD, Ark, Dolphin, KCalc x, KDE System Settings ?, KCharMap ?, KJots, KAlarm,
Version-Release number of selected component (if applicable):
Mageia 4 Betas up to 9 Dec.
Consistent at the time.
Steps to Reproduce:
confirmed, (usind kdm)
[manu@localhost ~]$ cat .xsession-errors
2196 ? 00:00:02 VBoxClient
localhost being added to access control list
** Message: main.vala:96: Session is LXDE
** Message: main.vala:97: DE is LXDE
** Message: main.vala:128: log directory: /home/manu/.cache/lxsession/LXDE
** Message: main.vala:129: log path: /home/manu/.cache/lxsession/LXDE/run.log
kmail: « <caption> » manquant.
kmail: Utilisez « --help » pour obtenir la liste des options de ligne de commande disponibles.
Warning: QSystemTrayIcon::setVisible: No Icon set
Warning: QDBusConnection: name 'org.kde.kglobalaccel' had owner '' but we thought it was ':1.52'
kscd: « <caption> » manquant.
kscd: Utilisez « --help » pour obtenir la liste des options de ligne de commande disponibles.
Considering as blocker
Neoclust, any idea on that one ?
no, maybe missing requires. I am downloading a beta2 to test.
strange bug but i reproduce it => investigating
All the applications that don't launch from lxde menu have '-caption %c' in their Exec.
According to the freedesktop specification for desktop entry, %c should be expanded by the program launcher to "the translated name of the application as listed in the appropriate Name key in the desktop entry."
Sadly, the lxde menu doesn't fully respect this specification and doesn't expand %c. As %c isn't expanded, we have the error reported by Manuel, eg for okular
LC_ALL=C okular -caption
okular: '<caption>' missing.
okular: Use --help to get a list of available command line options.
The real problem isn't in KDE, but in lxde menu that doesn't respect the freedesktop specification for desktop entry.
It seems this have been reported a while ago to upstream but no response came...
It should fixed in upstream. Otherwise i don't know how this issue can be fixed.
Btw, i'm not any lxde package maintainer and have a little knowledge on this; so i'll reset assignee to default. Sorry.
Re comments 5 & 6
The issue seems to have been well identified. It is clearly up to LXDE to fix it; and if they do not, I would doubt the wisdom of offering it in the Classic Installer - at least in conjunction with KDE. This at least is something Mageia can do.
ok what I propose is to remove it from isos for now as we are very near from the final release. It seems we have lost the maintainer for LXDE and we have many other bugs to fix before the D day
> ok what I propose is to remove it from isos for now as we are very near from
> the final release. It seems we have lost the maintainer for LXDE and we have
> many other bugs to fix before the D day
I think this idea is very sensible. Against XFCE and Mate, LXDE did not seem to me to offer any + even ignoring this problem; and Mageia offers more desktops in one ISO than any other distribution I know. Hopefully LXDE can be brought back into the fold if a maintainer for it emerges.
Could this bug be closed now? (Policy change).
I don't tjink so. the bug still occur. It should be closed if LXDE was removed from Mageia
Seems a patch was added to the upstream bug. I've patched it in locally, will test in a bit.
Patch seems to work :)
Colin: Well done & thanks.
For the moment (RC) LXDE has been pulled from Mageia4 Classic. If not too late it might be re-incorporated.
It'll still be in the repos regardless, so still good to get it fixed :)
I'll let someone else confirm the fix, so won't close myself. Please do close once confirmed tho'.
Can someone else confirm this is fixed?
(In reply to Colin Guthrie from comment #16)
> Can someone else confirm this is fixed?
On latest Cauldron x86-64 with an LXDE desktop started from startx (in ":1"), gwenview starts fine.
-- Shlomi Fish
(In reply to Shlomi Fish from comment #17)
> (In reply to Colin Guthrie from comment #16)
> > Can someone else confirm this is fixed?
> On latest Cauldron x86-64 with an LXDE desktop started from startx (in
> ":1"), gwenview starts fine.
And now I tested Akregator - it also starts fine from the menu.
-- Shlomi Fish
> -- Shlomi Fish
OK, let's close then. Thanks!