Konqueror regression: konqueror as single application

This is a wiki page. Be bold and improve it!

If you have any questions about the content on this page, don't hesitate to open a new ticket and we'll do our best to assist you.

As of December 2017, this page is being developed and completed... More details will follow soon. Please provide any relevant information and links.

Background

Since Konqueror 17.08, konqueror is a single application, introducing unfortunate regressions.

Regressions

Resource consumption

The best practice would have been for each window, and each tab to be a separate process (something done by other browsers)? Instead, we now have a single process for everything!

Multiple desktops

Cannot easily distribute Konqueror windows on different desktops.
Launching konqueror actually brings a previously opened window onto the current desktop.

KDE Plasma Activities

Closing all konqueror windows within a single active KDE Plasma Activity does not end the Konqueror process. Konqueror is still active in the background in situations where a previously active Activity was closed with Konqueror sessions running.

Commits

Related commits:
2017-07-09
Move code that talks to a running konq (or starts one) into a separate class.
https://cgit.kde.org/konqueror.git/commit/?id=997541a6a64bc1aa79a71fe7c9...
2017-07-10
Make Konqueror a KUniqueApplication, as QtWebEngine expects.
https://cgit.kde.org/konqueror.git/commit/?id=736b74509189e110c9605fc1a3...

With a single process, we can do session recovery on startup onlyv17.08.1v17.08.0v17.07.90
https://cgit.kde.org/konqueror.git/commit/?id=95931893ac3e7f3505f021dd90...

References

Running "konqueror" should open a new window / Regressions introduced by Konqueror as a single application:
https://bugs.kde.org/show_bug.cgi?id=383815

Bug 641084 - kde-apps/konqueror-17.08.3: cannot open new instance
https://bugs.gentoo.org/641084

Issues related to this page:

ProjectSummaryStatusPriorityCategoryLast updatedAssigned to
Linux softwareRegression: konqueror as a single applicationactivenormalbug report6 years 48 weeks