Wednesday, 27 May 2015

Install/Update KDE Plasma 5.3.1 on Ubuntu, Debian, OpenSUSE, Fedora and Arch Linux

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.

No comments:

Post a Comment