Core System Management

 System Settings & Muon Software Centre

Plasma and KDE in general have a reputation for being the most configurable desktop environment in existence, and Plasma 5.2 keeps the status quo, but with some much appreciated changes to the system settings panel which is subject to an ongoing redesign.

snapshot15

The most obvious change is an update to the hierarchy of the various configuration modules. Previous versions of Plasma based the configuration options on technical aspects of the system, which lead to some head-scratching grouping such as two “appearance” sections with seemingly random icons such as “Locale” and “Application Appearance” falling under the same header. This, combined with the fact that Plasma 4 gave you a thousand options meant that the System Settings panel was a labyrinthine mess.

For Plasma 5 developers launched a full-on study complete with bar-charts and scatter-plots to determine how applications should be grouped, and while some assumptions could be considered obvious, after some weeks of statistics gathering they managed to organise the settings screen into to a much more thoughtful hierarchy. Instead of headers like “Common Application Appearance and Behaviour” categories are now named “Appearance” and simply contain all options that affect how your software looks.

snapshot22

The desktop effects, compositing, and “visual flair” options have seen the biggest changes, and now desktop effects options are built in a way that no two effects ‘clash’. Within Plasma 4 it was possible to set two minimization animations which would work simultaneously creating terrible looking transitions and effects. Plasma 5 smartly groups similar options together, and has you select them in a way that prevents users from breaking the intended effects.

Linux had App Centres Before it was Cool

Muon Discover prominently displays cream-of-the-crop KDE apps
Muon Discover prominently displays cream-of-the-crop KDE apps

Muon Discover and Muon Update Manager had become the standard software management tools for Plasma 4 near the end of the legacy desktops’ lifecycle, and although not specifically using Frameworks 5 quite yet the Muon applications are a Plasma 5 software staple. This application is specifically notable because its interface is based on the favoured technology of Plasma 5 and Frameworks 5 (QML). While Muon Discover will likely ‘fit’ the application aesthetic a bit better in future versions, the animation of this software discovery tool is much closer to what we will see as Frameworks 5 applications march forward to the highly expressive QML interface language in the future.

Advertisements

52 thoughts on “Plasma 5.2 – The Quintessential Breakdown

  1. I have learned newer and more effective things by your website. One other thing I’d really like to say is that newer pc os’s have a tendency to allow much more memory to be played with, but they in addition demand more memory space simply to run. If people’s computer can not handle much more memory as well as the newest software program requires that ram increase, it is usually the time to shop for a new Personal computer. Thanks

    Like

  2. Hi, Im using Netrunner 15 Prometheus (KDE Plasma 5) and have all the latest update. Anybody can give me explanation why I cannot play Euro Truck Simulator 2 (through Steam)? It goes black, then bricked desktop, finally back to desktop with 1024 x 768 resolution (my default is 1366 x 768).

    Like

  3. Why is this article split into multiple HTML pages, is there a version where all is on one page? I would even content myself with a PDF version of it.

    Like

  4. One minor correction/addition: Krunner is not criminally hard to discover, in fact, I discovered its existence by accident. Just click on your desktop and start typing and Krunner will pop out on its own.

    Like

  5. Flat design, flat design, flat design – 2.5D Icons, distinguishable window frames even with stacked windows … gone. The pager that doesn’t truely representing the content of every desktop (i need 4 of them at least) – gone with 1st Plasma version. KDE walked a long way from plastic look to a flat design desert.

    Like

    1. This exactly, even though I am very impatient to switch to it on first available free evening I am petrified to see how much it followed the new trend. I have been sticking to KDE because of its resistance to the unusable and uninspired flat design that makes me want to quit career as a developer and anything computer-related sometimes. I hope the old 3D style themes around kde-look.org that make me feel as if I can almost pick up the icon or window by hand and my eyes have visual anchors will be compatible here and designers will continue making them.

      Like

  6. I have plasma 5 installed on my Manjaro install, and everything works fine. The aesthetic is much more up to date and I like the login screen a lot. It’s definitely an improvement to kde4.x, but somehow I was underwhelmed overall. I think it has something to do with the contrast, the feathering, the subpixel rendering, the font rendering, … something. Something that I couldn’t straighten out. I tried different fonts, different themes, etc., and I just couldn’t get anything that looked great. It looks good, just not great. After all the frustrations of not being able to theme Gnome, the Adwaita theme looks really, really sharp now. And the Numix themes are also excellent. From the screenshots Plasma5 looked like it was going to be really slick, but it’s not quite there somehow. Obviously, this is just a personal opinion.

    Like

  7. Thank you for this excellent review Kver. I am really looking forward trying Plasma 5.2 when it is released. One question :

    Running on different form factors was one of the main goals of designing Plasma (4.x). You quickly talked about KDE Connect in the conclusion, and I am surprised not reading anything about Plasma Active, Plasma Netbook or Plasma Media Center in your review. Is this still one of the main goals of Plasma 5 but the other shells are not ready for 5.2, or Plasma has been refocused as a desktop environment first, with other shells as only side projects? Is the redesign work at application level taking into account the requirement to run on various screen sizes, with various DPIs, and various input methods?

    I think this goal has never been as relevant as it is today. As an owner of an hybrid tablet/netbook computer (unfortunately running Windows at the moment), I can only say that I am sure it will replace the whole netbook segment in the future. With Windows 10 following this path too, I am convinced there will be more and more devices where Plasma will be able to run, and KDE has a lot of strengths and opportunities to provide a coherent experience on all these form factors. I think being overtaken on this by Canonical’s Unity and Windows 10 would really be a shame.

    Like

  8. Er … , you’re aware muon stuff is entirely specific to kubuntu and not part of KDE ? It took me a google search to find out what this muon stuff was. I had never heard of it ..
    Great article nevertheless.
    Yet, it feels like yet another “At last kde is usable, we swear, this time for true”. There has been countless such articles since kde 4.0. It keeps us hoping.

    Like

    1. !!!

      Alrighty, I’ll correct the article (it’ll be next week) after I properly research KDE-based package managers and software centres.

      Like

      1. The direction I see is to go for a package-agnostic system. The winner there seems to be the great work done in PackageKit, which works with YUM, APT, Portage, Pacman and many others. That work is backed by Fedora, I believe.

        Gnome already has a great built-in front-end for it, called “GNOME Software” (in their attempt to make every software name obvious and unsearchable).

        KDE is working on its front-end, Apper, which I must say isn’t as polished graphically, but already works quite well. Publications about it are less intense than what its Gnome counterpart does. It is still active, however. This is the latest blog post about it: https://dantti.wordpress.com/2014/08/25/apper-0-9-1-released/

        Like

    1. You are correct about “its’ “, but not about “it’s”; “its” is possessive and “it’s” is a contraction. “its’ ” is a bad habit of mine because I tend to unintentionally carry possessive noun inflections. :/

      Like

  9. Thank you Kver for this really nice article – it was a pleasure read!

    I have a question on high dpi. As far as I understand the situation, the dpi setting from the Fonts dialog is a surrogate for the screen resolution, or to be more precises, for the preception of the user of the screen resolution. Form this value, I guess, a scaling factor is determined which is the used to scale up/down buttons, spaces, fonts, etc.

    My first question is, what happens if a high and a “low” dpi screen is connected to the same mashine. There is only one way for setting the font dpi.

    If my assumption made in the first paragraph is correct, than it shouldn’t matter, how the scaling factor is determined. Therefore, ksrceen could provide a dpi setting for each screen, which could be set to a sensible value by default if the screen provides proper EDID information.

    Do you have any information to share on the subject? Thanks you!

    Like

    1. Right now both screens will need to share the same DPI setting; so you’ll have to choose between a standard screen rendering large UIs, or a high-DPI screen rendering tiny applications.

      The general consensus is “there’s a ways to go” when it comes to high-DPI in KDE, and right now the current state of affairs is rudimentary. I have some ideas I’ll be relaying during the Plasma Sprint, but I have no idea the work involved with my own solutions to issues like this.

      Like

  10. thanks Kver, i know all suggestion around VDG forum and koko application 😀 i hope in futture all new “Breeze” application is building around tag concept (mac style yep) and around social shairing, beaucose is the base for modern application, obviuvsly ever good design 😉

    Like

  11. hey Kver, one thing that interests me is how baloo and the search for tags on Dolphin, because here on kde4, while in Gwenview for example tags and I find I can search by tag, in search of dolphin can not customize also search (video, music, documents) with personal tags, and with the search for tags inserted not find them

    Like

    1. I don’t know too much about tags; I don’t think I’m the man to answer your question on that one… I don’t use tags at all, and I’ve never found myself liking the way they worked enough to really pay attention to them as a serious feature. I’d just love a mac-style tag-a-colour system, or a Gnome-style add-an-emblem feature.

      About the only thing I can say with certainty is that most apps are still Frameworks 4 based, so you won’t see a significant change in behaviours if you switched to 5. There’s discussion about replacing Gwenview with a new image viewer, but I don’t know how it will affect tags.

      Dolphin is using Baloo now, so it should be capable of searching the database for tags at least – but it may not necessarily be using them.

      I’m afraid I just don’t have any solid answers for you – sorry. :/

      Like

  12. Thanks for a great article, but I am wondering if you had the time to check on some less visual aspects of the desktop.

    I have been a KDE user for over a decade, but I am currently using mint because it is impossible to use libreoffice with dolphin to browse smb shares.

    Libreoffice files simply will not open if they are on a samba share. Dolphin will see them, but you cannot do anything with them. Has this been fixed? Linux Mint Cinammon gets this specific thing right, ubuntu gets it right with unity and even the gnome people get it right.

    For most adults that use linux for work not being able to use smb shares in a work setting is a pain in the ass. Yes some files do open from smb, but many do not and not being able to work with libreoffice files mounted over smb is simply a deal breaker.

    So, is there some hope? Does anybody in KDE land actually use KDE in a real work settings like we do?

    I would love to hear from you. Thank you.

    Like

    1. Congratulations Ken, thanks for your work and for this fantastic article, only note on my part about the cashew, the solution is simple to kill him, just make sure that you can not kill the plasma panel if it has one, in fact remain without panel does not make sense, and it’s even better cashew, because it could happen that are left panel but do not know what’s the cashew, also if the plasma goes to freeze or crash, cashew does not save you the same but it is ugly, god, if it is ugly 🙂

      Like

      1. Thank you!

        Generally if the software is crashing I treat that as a different class of issue entirely. Once the conversation moves into application crashes I tend to view any design-level discussions as pointless since you can make the argument that *nothing* is reliable. It’s like not having health insurance because you assume you’ll be hit by a bus. 😉

        But yeah, there’s several ways to kill the cashew if you’re determined; such as using another widget – but I’m just going on the fact that there’s no built-in method of removing it, most users aren’t going to go to extremes to remove it, and the Plasma developers won’t care if the method being used breaks.

        Like

    2. I run several KDE computers around the office; if you have a permanent connection to the shares in question you can always use the fstab configuration file and run the shares as if they were mounted drives. This has the added side benefit of letting you control permissions, not needing to manually re-mount the drives constantly, and configuring Plasma widgets to feed right off the share super-easy.

      I’ve also had success using FTP as opposed to SMB, as Libre seems to be capable of handling that protocol on its’ own. Depending on requirements, you could also use Calligra – but it’s not an option for everyone.

      But yes, I’ve noticed Libre doesn’t do so well in that area – I’m not sure if its’ Libre specifically, a compatibility thing, or Frameworks specific.

      Like

      1. Thanks for the suggestion. I have tried fstab-mounting the smb share, but if the network connection isn´t “stable” such as when mounting smb shares over wifi or via vpn, the whole KDE desktop becomes unresponsive and you cannot even launch applications until the network share comes back and is actually detected again by KDE, which can be a LOOOOOOONG time.

        I love KDE and many of its apps are best-of-class in the free desktop world, but I cannot use it right now because of the smb issue.

        How does Kubuntu or Suse or anyone manage this on an enterprise setting?
        I would be willing to put money on this or start some sort of crowdfunding project if I knew that it would actually be fixed and allow me to get back to using KDE.

        Maybe a KDE dev will chime in and shed some light on how they are planning to address this really basic fundamental issue.

        Like

        1. > I would be willing to put money on this or start some sort of crowdfunding project if
          > I knew that it would actually be fixed and allow me to get back to using KDE. […]
          > Maybe a KDE dev will chime in and shed some light on how they are planning
          > to address this really basic fundamental issue.

          Well, I’m not a KDE dev, although this evening I’ve spent some time looking that bug for you in
          https://bugs.kde.org/buglist.cgi?quicksearch=samba
          and it looks like that your bug is the same as
          https://bugs.kde.org/show_bug.cgi?id=274414
          if someone wants to log in there, add 20 votes for that bug to be solved, start a crowfunding – kickstarter proposition for someone to solve it, etc. 🙂

          Like

          1. Thank you for pointing the devs to this comment and for highlighting its impact on users.

            I am going to see if I can contribute further to getting this resolved.

            Thanks again.

            Like

      1. For Samba mounting, I’m using Smb4k and launching Libreoffice files from within Dolphin without any issue. Works great, but it does seem odd to me that this application is for whatever reason an external (separately installed) application, not integrated with KDE as part of a fresh install.

        Kver, awesome review; thank you!

        Like

      2. Hi Hansi,

        I will try this very soon. Thanks for your insights and comments.

        How does Samba Mounter react to lost network connections when the mounted share has grown stale? In other words, does Dolphin and the rest of kde remain functional?

        The reason I ask is because I work with lots of remote servers via VPN and sometimes wifi or even VPN over wifi and it is really upsetting when I have to reboot the computer just to get back to being productive.

        Like

    3. Just mount the share as people have suggested. I wouldn’t do this in fstab if there is no guaranteed connection to the server. I manually mount my nas using commands I’ve conviently put in the paste widget. Smb4k is also good and dors have “laptop” friendly options for unmounting before suspend and remounting on resume but I havent tried these.

      Like

    4. KDE has had problems with samba connections for a few years. There’s a bug out there dating back to late 2010 when it started. https://bugs.kde.org/show_bug.cgi?id=253547

      I have found that smb4k is a good way to work around it, though it continues to astound me as to how this bug has gotten little/no traction over the years. As I mention in a comment on the bug report, it’s becoming more common for users to get home NAS units, whether it’s some sort of DIY implementation that I often set up for people on OpenMediaVault or they go out and buy a Synology, QNAP, or Netgear NAS unit. Given the lack of ability to bring up documents or stream media from a NAS without having to copy it over first, it really puts a damper on network connected file servers, regardless of whether it’s a massive server at work or a simple little NAS at home.

      To speak quite candidly, it’s the deal breaker for me. I’m subscribed to the bug, so when (if?) it gets fixed, I’ll likely be back. But until then… well…

      Like

  13. There are some issues with regards to installation:

    – Plasma 5.2 does not depend on systemd; in fact BSD users can rest assured that there is no such dependency, it is an optional part used if available.
    – You left out two major distributions with regards to installation: openSUSE and Arch. I’m part of the openSUSE community KDE team so I’ll handle the former, and let the Arch people chime in. There are packages available for Plasma for past openSUSE releases in the KDE:Frameworks5 repository. openSUSE Tumbleweed users will get new versions as they become available, instead. With regards to the default, it will depend on the exact release date for the next version of openSUSE – depending on that, we will evaluate whether it makes sense to switch to 5.x as default (we’re thinking at least to wait until 5.3).

    Liked by 1 person

    1. Thank you; I’ve updated the Install & tech Info section to include that; I was under the impression the BSDs had ‘given up’ on KDE because of the systemd spat – I’m glad to hear I was wrong!

      Also, sorry for not including information on OpenSUSE and Arch; I’ve updated that as as well; it still includes a little extra info on Ubuntu (simply because that’s what I had experience with); but hopefully it won’t lead people astray. So, thanks again!

      Like

  14. Thank you for your nice review.
    I’m wondering if it has a “netbook” variant; because plasma-netbook is my current desktop and I want all applications fullscreen, without decoration, and just a narrow panel.

    Like

    1. Just tried it out, it appears to be working fine; perhaps you were caught in the middle of me messing with things. Also, I didn’t know Akregator had a browser built in! Neat!

      Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s