KDE Plasma 5.3.1 is out, Now you can install KDE Plasma 5.3.1 on (K)Ubuntu, Debian, OpenSUSE, Fedora and Arch Linux
KDE Plasma (formerly K Desktop Environment and KDE Software Compilation and KDE Plasma Workspace and Applications) is an open source project comprised of numerous packages, libraries and applications designed to provide a modern graphical desktop environment for Linux and UNIX-like workstations.
What New in KDE Plasma 5.3.1:
Bluedevil
Fileitemactionplugin: Don't use blocking DBus calls. Commit. Fixes bug #347113
Applet: Fix showing incorrect device name in connect failed notification. Commit.
Update pin-code-database.xml. Commit.
bluez-qt
Don't ignore interface name in DBus properties changed signal. Commit.
Breeze
Cleanup tests in scrollarea event filter. Commit. Fixes bug #347971
Default to Qt::AlignVCenter (instead of Qt::AlignTop) when vertical alignment flag is not set. Commit. See bug #346679
Make sure iconSize is valid before rendering. Commit.
Sanitize button positioning. Commit.
Pass iconSize as button's parameter rather than trying to calculate it from geometry and offset. Commit.
Implement SH_ItemView_ActivateItemOnSingleClick in kde4. Commit.
Build on ARM. Commit.
Plasma Addons
DateTimeRunner: Fix off by 1 error. Commit. Fixes bug #346021
Kimpanel: fix window position when coordinate is outside screen. Commit.
KInfoCenter
Extract messages from Modules/base into the catalog kcminfo. Commit. Code review #123864
KIO Extras
Don't mangle UDS_TARGET_URL to UDS_LOCAL_PATH in UDSEntries. Commit. Code review #123781
KWin
Fix presentwindows crash on disabling closebuttons. Commit. Code review #123865
No VBO upload for zero vertex count. Commit. Fixes bug #347900. Code review #123865
[effects] Fix loading of trackmouse effect textures. Commit. Code review #123862
Show Desktop: activateNextClient prefers desktop. Commit. Code review #123783. See bug #346837. See bug #346933. See bug #347212
Show Desktop: break state with activation (only). Commit. Code review #123783. See bug #346837. See bug #346933. See bug #347212
Show Desktop: keep desktop group visible. Commit. Code review #123783. See bug #346837. See bug #346933. See bug #347212
Showing Desktop: keep docks visible. Commit. Code review #123783. Fixes bug #346933. Fixes bug #347212. See bug #346837
Fix CM reselection. Commit. Fixes bug #347813. Code review #123826
Lazy setting of xbc properties on qApp. Commit. See bug #346748. Code review #123777
Stall wobbling while screen is transformed. Commit. Code review #123733. Fixes bug #338972
Ignore elevation list while screen is locked. Commit. Fixes bug #347466
Prefer query Screens::refreshRate(). Commit. Fixes bug #347360. Code review #123693
Add Screens::name(int screen); STUB but for XRandr. Commit.
Add OutputInfo class to obtain output names. Commit.
Add refreshRate to Screens. STUB but for XRandr!. Commit.
Forward resource modes next to crtcs. Commit.
Desk grid: do not recreate DesktopButtonsViews. Commit. Fixes bug #347339. Code review #123668
Make switchWindow FROM stickies act on current VD. Commit. Fixes bug #331512. Code review #123640
UpdateXTime before sending a takeFocus message. Commit. Fixes bug #347153. Code review #123639
Window aperture always needs to cancel. Commit. Fixes bug #347174. Code review #123636
Do not switch desktop on resizing windows. Commit. Code review #123599
Break desktopshowing state from cover & flipswitch. Commit. Code review #123550. See bug #346837
libkscreen
Handle backend being deleted during GetConfigOperation. Commit. Fixes bug #347626. Code review #123860
BackendLauncher: delete and unload backends before returning from main(). Commit.
XRandR: use intermediate screen size when applying config. Commit.
Fix crash introduced in previous commit. Commit.
Fix potential crash when running ConfigOperation in exec() mode. Commit. Fixes bug #346575
Muon
Make sure the apt notifier gets initialized. Commit.
--debug. Commit.
Polish Discover menu configuration. Commit.
Improve display of the update button. Commit. Fixes bug #343210
Use proper icon to identify updates. Commit.
Only emit about found updates when they change. Commit. See bug #346622
Oxygen
Default to Qt::AlignVCenter (instead of Qt::AlignTop) when vertical alignment flag is not set CCBUG: 346679. Commit.
Fix popup menu items getting stray highlighted. Commit. Fixes bug #332377. Code review #123807
Implement SH_ItemView_ActivateItemOnSingleClick. Commit.
Plasma Desktop
Require xorg-evdev >= 2.8.99.1. Commit.
Fix translation of strings in kcm/touchpad.kcfg. Commit.
Fix toolbox positioning. Commit. Fixes bug #347857
Abort window highlight effect before launching present windows. Commit. Fixes bug #347395
Remove redundant proxy. Commit.
Fix force stripes on vertical. Commit.
Add FindEvdev cmake module. Commit. Fixes bug #347749. Code review #123808
KAStats: Properly resetting model when clear is called. Commit.
Fix reverse scroll in Mouse KCM. Commit.
Don't close when emptying Recent* categories. Commit.
Adjust margins in vertical panels as horizontal. Commit.
Don't add menu actions twice. Commit.
Fix 'Add to Desktop' against the Folder containment being unreliable. Commit.
SQLite supports offset only of limit is specified. Commit.
Clean up some debug junk. Commit.
Keeping ResultSet open as little as possible and fixing the count limit. Commit.
Grab on the right item; fixes regression from 1c38100f while retaining the crash fix. Commit.
Fix missing signal connect + some speed optimizations for KAMD submenu reveals. Commit.
Fix race condition between PlacesModel and deriving URL from UI state. Commit.
Use TextMetrics for lower bound. Commit.
Ignore press events on scrollbars and make sure smooth scroll is disabled when not autoscrolling. Commit.
Improve visibility of running widget checkmark. Commit. Code review #123539. Fixes bug #342112
KActivitiesStats: Obey the item count limit for the ResultModel. Commit.
Remove use of KCoreAddons.Format; KDirModel now returns preformatted data. Commit. Fixes bug #346567
Plasma Media Center
Use correct header for used class. Commit.
Plasma Networkmanager (plasma-nm)
Fix typo in END_TLS_AUTH_TAG. Commit. Fixes bug #347416
Drop WiMAX support for NM 1.2.0+. Commit. Code review #123657
Editor: request secrets when "secretkey-flags" is not present in setting. Commit.
Add option to show/hide menu bar. Commit. Fixes bug #347141
Plasma Workspace
[libtaskmanager] Use windowClass from KWindowInfo instead fetching from X each time. Commit. See bug #340583
Adjust the one pixel gap for right aligned panels. Commit. Fixes bug #347873
Process updates scripts even after we load the default layout. Commit.
Enable translations for devicenotifications dataengine. Commit. Code review #123846
Add missing TRANSLATION_DOMAIN for dataengines keystate, network, rss, weather. Commit. Code review #123854
Default to desktop sorting. Commit.
++paranoia;. Commit.
[notifications] Make notifications work properly with --reverse. Commit. Code review #122648. Fixes bug #343251
[notifications] Clip the NotificationItem to prevent painting outside of its rect. Commit. Fixes bug #346419
[digital-clock] Add timezone filtering by region too. Commit. Code review #123740. Fixes bug #346681
[klipper] Ensure global shortcut actions work. Commit. Fixes bug #345945. Code review #123727
Guard access to kscreen configuration. Commit. Fixes bug #346590. Code review #123648CHANGELOGCHANGELOG:Fix crash on Plasma startup caused by a race condition
[digital-clock] Use KCMShell.open for the formats KCM. Commit. Fixes bug #347032
Make ConfigFile() reuse the Corona's KSharedConfigPtr when its config file is requested. Commit.
Fix second arg not being used when parent is a ConfigGroup. Commit.
[digital-clock] Fix missing function return. Commit.
[digital-clock] Change the id of the root item. Commit. Fixes bug #346841
When switching activities, use only the running ones. Commit. Fixes bug #347029. Code review #123597
[notifications] Clear notification from show queue if it's closed before it's shown. Commit. Fixes bug #342605
[notifications] Always check first if the dispatch timer isn't running already. Commit. See bug #342605
Fix a crash in PowermanagementEngine::populateApplicationData when the given name is empty. Commit. Code review #123555
Check for model existence. Commit. Fixes bug #346870
Only restart Timer when the dialog is visible. Commit.
Fix running applet calculation. Commit.
Manually keep track of jobs sources. Commit. Code review #123502. Fixes bug #346673
Match window switch dialog borders with addwidgets/switch activity. Commit. Fixes bug #345614. Code review #123506
[notifications] Replace ' with ' as ' is not supported by StyledText. Commit. Fixes bug #346710
Disable indeterminate animation for suspended jobs. Commit.
Fix last commit. Commit.
Fix logic in argument check in plasma-windowed. Commit. Fixes bug #346311
Powerdevil
Consider overall percentage when emitting battery warning on startup. Commit. Code review #123704. Fixes bug
Full Plasma 5.3.1 changelog
A beautiful, modern and traditional desktop environment
It combines ease-of-use, superior graphical design and powerful functionality with the unique features and architecture of the Linux operating system. It’s comprised of the KDE Plasma Workspaces and KDE Applications components.
Additionally, it contains extra add-on for the panel and desktop, a download manager, an instant messenger, an addressbook, a document viewer, a multimedia layer called Phonon (similar to GStreamer on GNOME), and accessibility functionality, such as a powerful text-to-speech system.
How to Install/Update KDE Plasma 5.3.1 on Ubuntu, Debian, OpenSUSE, Fedora and Arch Linux :
to Install/Update KDE Plasma 5.3.1 on (K)Ubuntu and Debian and other Debian derivative systems, open a new Terminal window and bash (get it?) in the following commands:
$ sudo apt-get build-dep qtbase5-dev
$ sudo apt-get install libbz2-dev libxslt-dev libxml2-dev shared-mime-info oxygen-icon-theme libgif-dev libvlc-dev libvlccore-dev doxygen gperf bzr libxapian-dev fontforge libgcrypt20-dev libattr1-dev network-manager-dev libgtk-3-dev xsltproc xserver-xorg-dev xserver-xorg-input-synaptics-dev libpwquality-dev modemmanager-dev libxcb-keysyms1-dev libepoxy-dev libpolkit-agent-1-dev libnm-util-dev libnm-glib-dev libegl-mesa-dev libxcb-xkb-dev libqt5x11extras5-dev libwww-perl libxml-parser-perl libjson-perl libboost1.55-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev
to Install/Update KDE Plasma 5.3.1 on OpenSUSE and other Debian derivative systems, open a new Terminal window and bash (get it?) in the following commands:
$ sudo zypper si -d libqt5-qtbase
$ sudo zypper in libbz2-devel libxslt-devel libxml2-devel shared-mime-info oxygen-icon-theme giflib-devel vlc-devel doxygen gstreamer-0_10-devel gstreamer-0_10-plugins-base-devel docbook-xml-slides docbook-xsl-stylesheets xcb-util-keysyms-devel perl-JSON boost-devel libxcb-devel libXrender-devel xcb-util-wm-devel xcb-util-devel xcb-util-image-devel gettext-tools
$ sudo zypper in gtk3-devel # for kde-gtk-config
$ sudo zypper in grantlee5 # for kdevplatform
$ sudo zypper in libkdcraw-devel liblcms2-devel # for gwenview
Optional for kdeplasma-addons: libibus >=1.4.2 (see http://software.opensuse.org/package/libibus-1_0-5)
to Install/Update KDE Plasma 5.3.1 on Fedora and other Fedora derivative systems, open a new Terminal window and bash (get it?) in the following commands:
$ sudo yum-builddep qt phonon-backend-vlc phonon-backend-gstreamer
$ sudo yum install gcc-c++ ruby doxygen git bzr flex bison gperf socat boost-devel bzip2-devel libxslt-devel libxml2-devel shared-mime-info oxygen-icon-theme giflib-devel xcb-util-keysyms-devel perl-JSON perl-Pod-Usage "*xcb*-devel" perl-XML-Parser NetworkManager-glib-devel xapian-core-devel libxkbcommon-devel libxkbcommon-x11-devel systemd-devel libwayland-cursor-devel libwayland-server-devel libepoxy-devel gtk3-devel sane-backends-devel libattr-devel libcanberra-devel libusb-devel libxkbfile-devel fontforge-devel libical-devel gpgme-devel cyrus-sasl-devel openldap-devel libpwquality-devel polkit-devel
to Install/Update KDE Plasma 5.3.1 on Arch Linux and other Arch Linux derivative systems, open a new Terminal window and bash (get it?) in the following commands:
Arch Linux: All the dependencies used for building frameworks can be installed by running:
$ sudo pacman -Sy phonon-qt5 qt5-webkit qt5-script qt5-svg qt5-tools qt5-x11extras enchant jasper openexr libutempter docbook-xsl shared-mime-info giflib libxss upower udisks2 bzr git doxygen perl-json perl-libwww
$ <your_AUR_helper> kf5-akonadi-git
Enjoy! I hope this article adding you more clarity.