2015-05-28

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.

Show more