Language Selection

English French German Italian Portuguese Spanish


This week in KDE: Plasma 5.18 in two days

Filed under

You only need to wait two more days for Plasma 5.18! We’re working overtime to get it in great shape for the release and already looking forward towards 5.19, which promises to be another very exciting release. Have a look-see...

Read more

Also: KDE Plasma 5.18 About To Release While Plasma 5.19 Well Under Way

Kate - Telemetry / User Feedback

Filed under

I encourage you to do the same, if you want to provide us feedback which Kate versions are out in the wild and a bit about how often and long they are used.

In the future we might add some hint somewhere in the UI to ask once to take a look at the telemetry config page in a non-intrusive way. As we still need to think about how to do this in the least annoying way, at the moment no such hint is given at all.

I hope our very conservative approach to this shows that we value the privacy of our users and are not branded as “yet another spyware application” or get plenty of “Kate editor spies on users” stories.

Read more

KDE/Qt: Go, Qt, Krita, Calamares, BSD, and Windows

Filed under
  • New help porting to Go >= 1.12

    What no one? Actually no, we have kdeclose, a bot that will go over all Pull Requests and gracefully close them suggesting people to move the patch over to KDE infrastructure where we are watching.

    The problem is that I'm running that code on Google AppEngine and they are cutting support for the old Go version that it's using, so I would need someone help me port the code to a newer Go version.

  • #QtWS20 Rock Star Speakers, Super Early Birds & Training

    Great things are happening in 2020 including the release of Qt 6 and a whole new decade of innovations to come.

    We are very thrilled to announce the Rock Star speakers at Qt World Summit 2020 who will share the vision in software development and how to create successful UI/UX in 2020 and beyond:

    Lars Knoll, Chief Maintainer of Qt Project
    Herb Sutter, Leading C++ authority and chair of the ISO C++ standards committee
    Joe Nuxoll, Design Director of Digital Products & Experience, Polaris
    Euan Cameron, CTO of Esri
    Matthew Hungerford, UX Team Lead at Chargepoint

  • gnu linux debian – install qtcreator and qt5-default – qt c hello world – qtcreator no valid kits found
  • Krita Weekly #10

    Honestly, you don't want to know the number of bugs in our bug tracker at this point. But I assure you these are just our broken unit tests rather than bugs. Recently Boud decided to mark every broken unit test as a bug in the hope that it would have higher chances of getting fixed. Why do we need to fix the broken unit tests? Of course, if all of our unit tests ran properly the chances that a bug would trickle down a release would be lesser.

  • KDE FreeBSD updates (february 2020)

    Some bits and bobs from the KDE FreeBSD team in february 2020.

    We met at the FreeBSD devsummit before FOSDEM, along with other FreeBSD people. Plans were made, schemes were forged, and Groff the Goat was introduced to some new people.

  • Assamese in Calamares

    Calamares welcomes an Assamese translation.

    During in Delhi in january 2020, I met Wrishiraj Kaushik of SuperX. SuperX is a Linux distribution that is built in Assam.

    We got to talking about translation and he said he’d get right on it. A week later I added Assamese as a language to the “ok” list (that just means there’s a translation, and it’s between 5% and 75% done). Two weeks later, Assamese is now at 100% and part of the “complete” list.

  • Git quality of life
  • [KDE Developer] Sway and the Dock station

    I just moved permanently from awesome to Sway because I can barely see any difference. Really.

    The whole Wayland ecosystem has improved a LOT since last time I used it. That was last year, as I give Wayland a try once a year since 2016.

    However, I had to ditch an useful daemon, dockd. It does automatically disable my laptop screen when I put it in the dock station, but it does relies over xrandr.

  • Windows Store Status

    If you want to help to bring more stuff KDE develops on Windows, we have some meta Phabricator task were you can show up and tell for which parts you want to do work on.

    A guide how to submit stuff later can be found on our blog.

Kdenlive 19.12.2

Filed under

The second minor release of the 19.12 series is out with Qt 5.14 compatibility, Project Bin ability to sort subclips in chronological order, crash fixes and interface enhancements.

Cleaner deletion order on exit. Commit.
Fix crash on new project with Qt 5.14. Commit.
Fix index corruption on track deletion. Commit. See bug #416677
Sort subclips in chronological order when sorting by date. Commit.
Fine tune timeline clip elements on smaller track size. Commit.
Cleanup resize and other clip handles (fades, add composition, keyframes). Commit.
Clean up and fix possible corruption on missing bin clip id. Commit.
Restore opening of clips from command line. Commit. See bug #416404
Fix effect with long names prevent easy access to effect actions. Commit. Fixes bug #416420
Hide option to overlay audio info from Project monitor (not supported). Commit.
Fix one empty frame left when trying to put 2 clips together. Commit.
Fix i18n warning on startup. Commit.
Improvements to composition duration on drop. Commit.

Read more

KDE Ships February 2020 Applications Update, Here’s What’s New

Filed under

KDE Applications 19.12.2 includes many of the recent application releases, such as KDevelop 5.5, which introduced initial Python 3.8 support and improvements to C++ and PHP languages, Latte Dock 0.9.8 bugfix release, and KMyMoney 5.0.8 with support for check forms with split protocol.

Also included are the Okteta 0.26.3 Hex editor with a new CRC-64 algorithm for the checksum tool, as well as the Zanshin 0.5.71 todo list tracker and RKWard 0.7.1 front-end to the R programming language, each shipping various improvements and new features to make your life easier.

Read more

Qt and KDE Leftovers: Porting Qt Applications to Qt MCUs 1.0, PyQt, FOSDEM 2020, Season of KDE 2020 and Cantor

Filed under
  • Porting Qt Applications to Qt MCUs 1.0

    Last year, we ported a Qt Quick Application to Qt for MCUs 1.0.
    Foundation of this porting has been a demonstrator we had built together with the Qt Company.

  • Python 3.8 woes

    These days, Python is big, has lots of computer-sciency features that I don’t grok, and packaging Python is still hard. And the documentation is, for the most part, not very useful. I didn’t care a lot about that, though, since we only use Python as Krita’s extension language together with PyQt. And we had a nice and working setup for that.

    Well, nice… It’s a bit hacky, especially for Windows. Especially since we need to build Krita with mingw, because msvc has problems compiling the Vc library. And Python has problems getting built with mingw-gcc on Windows.

    We have three related parts: python, sip, which creates Python libraries out of special hand-written header-like files, and PyQt, which binds Pyton and Qt.

    So, we start with a system-wide install of Python. This is used to configure Qt and build sip and PyQt. Then we download an embeddable Python of exactly the same version as the system-wide install, and install that with Krita’s other dependencies.

  • FOSDEM retrospective

    FOSDEM has come and gone for 2020, so it’s time to look back at another huge event (it was a birthday event, although I didn’t notice it that much). Like most years, I was non-stop busy with either the booth or talking to people, so no photographs.


    If there’s a main takeaway from this day for me, it’s that KDE on Wayland on FreeBSD is not close yet, but we’ll be working towards it for the next six months and coordinating with Gnome and the rest of the desktop stack to make that happen. Raichoo will be leading the Wayland bits. (Over two years ago I wrote a bit about Weston already!)

    In the evening I defected and met up with Bhushan and the Plasma Mobile and UBPorts and PostmarketOS people for dinner. I don’t know mobile, so this was a learning experience.

  • My 3 weeks of SoK!

    My proposal for Season of KDE 2020 was accepted and I was so happy to work on this. So this project is all about the revamp of Umbrello website with a modern Jekyll theme KDE uses. I had already given a revamp for the Konversation website on December 2019 under the mentorship of Carl Schwan. Umbrello is basically a UML modeller which is a great application by KDE for UML. Umbrello would help communication ease between other developers and other businessmen. To be honest I wasn’t a user of Umbrello as I never had a job to create a UML diagram. So the biggest challenge to me was getting used to the application.

    This project aims in revamping the website of Umbrello with the latest Jekyll template KDE uses. A Redesigned homepage can help new developers and users to get a better knowledge of the application if the workflow with proper screenshots and GIFs are added to it. The news and the announcements can be shifted to a separate page as it makes it much more organized.

  • Jupyter and Cantor Projects

    In the recent release of Cantor – KDE Frontend to mathematical applications – the support for Jupyter notebook format was announced. To cite from Cantor’s release announcement:

    Jupyter is a a very popular open-source web-based application that provides an interactive environment for different programming languages. The interactive documents are organized in “notebooks”. This application is widely used in different scientific and educational areas and there is a lot of shared notebooks publically available on the internet. As an example for a collection of such notebooks see this collection.

    For Cantor, which is very similar in spirit to Jupyter, we decided to add the ability to read and save Jupyter’s notebook format in order to benefit from the big amount of available content for Jupyter. The implementation required for this was mainly done by Nikita Sirgienko as part of the Google Summer of Code 2019 project. His series of blog posts contains many examples as well as implementational details that will be omitted here.

KUserFeedback 1.0.0

Filed under

KUserFeedback is a framework for collecting user feedback for applications via telemetry and surveys.

The library comes with an accompanying control and result UI tool.

Read more

Qt 3D Studio 2.6 Released

Filed under

We are happy to announce that the Qt 3D Studio 2.6 is now available via the online offline installers. For detailed information about the Qt 3D Studio, visit the online documentation page.

Decreasing the CPU and GPU Utilization
One of the main targets for 2.6 release was further identify runtime optimizations especially in CPU and GPU utilization. We have seen significant CPU and GPU usage decrease (around 15-20 percentage points). Of course, mileage may vary depending on the use case. This improvement was achieved by optimizing 3D element name hashing and introducing more checks on when scene needs to be rendered.

Read more

Review: KaOS 2020.01

Filed under

KaOS is a rolling release distribution whose team chooses to focus on one CPU architecture (x86_64), one desktop environment (KDE Plasma) and one application toolkit (Qt). The project publishes regular, monthly snapshots of the distribution. The January snapshot featured a few interesting changes. In particular, the distribution now features signed kernel modules for added security and supports installing non-free NVIDIA video drivers during the install process if an NVIDIA card is detected. KaOS has also replaced the Calligra productivity suite with LibreOffice.

The latest snapshot is a 2.1GB download. Booting from the project's media brings up a menu offering to start a live desktop environment, start the desktop with non-free NVIDIA drivers, or run a hardware detection tool. When the system boots, the KDE Plasma desktop loads and displays a welcome screen. This window provides quick access to the system installer, a list of available packages, and links to the distribution's forum and install guide. The provided documentation seemed clear to me and includes screenshots to guide new users in setting up the distribution. The welcome screen also features a second tab which provides the default usernames and passwords for the live media.

KaOS may be unique in the way it sets up Plasma. The desktop places the panel vertically down the right-hand side of the screen. The application menu is located in the upper-right corner and the system tray at the bottom-right. In the middle are a few quick-launch icons and the task switcher. It makes for a fairly busy panel by default, especially when notifications, the update indicator, and network connection icon are all trying to grab the user's attention.


Early OOM is not a new piece of technology, it has been around for a while, helping users and administrators keep their systems from slowing to a crawl. However, most distributions do not install Early OOM by default, leaving the user to experience the kernel's default behaviour. The reason I'm talking about Early OOM today is I feel many people could benefit from this program, not just Fedora users who will likely have it running by default in the near future.

Apart from monitoring the system's memory consumption and killing off greedy processes, Early OOM has a few handy features. One is that we can set the percentage of RAM and swap that can be consumed before Early OOM begins reaping processes. Maybe we want swap to be nearly full before we kill off processes, hoping they will sort themselves out on their own. Or maybe we want to terminate programs if only 10% of swap is consumed, in order to enjoy maximum performance. Early OOM will let us make these adjustments.

One of the bigger concerns when using a program to kill off applications is the worry that something we really want to keep running will be terminated when we would prefer another, perhaps less heavy, program to be closed instead. Early OOM will help us with this. We can specify programs we would prefer to have killed off and programs we would prefer to have remain in memory. This gives us a layer of protection against having a useful program suddenly disappear.

A final interesting option is the ability to tell us, through a desktop notification, when a process is being terminated to free up memory. This can be useful if we are running background processes and want to know when one of them is being killed. Or if we just want to have a visible notification that Early OOM is working.

These and other features of Early OOM are covered in detail in the project's manual page. I definitely recommend exploring it if you are running a system that occasionally runs low on memory and becomes unresponsive as a result.

Read more

KDevelop 5.5 released

Filed under

We are happy to announce the availability of KDevelop 5.5 today bringing half a year of work mainly on stability, performance, and future maintainability.

New features have not been added. The existing ones have received small improvements...

Read more

Syndicate content

More in Tux Machines

10 Best Free Skype Alternatives for a Linux PC

Skype is unarguably one of the most popular voice over IP software for audio and video calls as well as instant messaging and file sharing – and that’s not just because Microsoft is the company behind it, it packs a rich set of features that enable its users to communicate in both informal and business environments. That notwithstanding, one of the beauties of an open software market is healthy competition and I am happy to inform you that there are more than a handful of alternatives with which you can conveniently send instant messages and host video calls as easily as you would with Skype. Read more

Android Leftovers

Here is what is new and changed in Firefox 75.0 Stable

Firefox 75.0 is the latest stable version of the Firefox web browser. Its release date is April 7. 2020. Previously released versions of Firefox, including Firefox 74.0 and Firefox 74.0.1, as well as older versions, may be upgraded to the new version. All major versions of the Firefox web browser receive upgrades when Firefox Stable is updated. Firefox Beta and Dev versions are upgraded to version 76.0, Firefox Nightly is upgraded to version 77.0, and Firefox ESR is upgraded to version 68.7. Read more

QOwnNotes for Debian (update)

Some time ago I posted about QOwnNotes for Debian. My recent experience with the openSUSE Build System has convinced me to move also the QOwnNotes packages there, which allows me to provide builds for Debian/Buster, Debian/testing, and Debian/sid, all for both i386 and amd64 architectures. To repeat a bit about QOwnNotes, it is a cross-platform plain text and markdown note taking application. By itself, it wouldn’t be something to talk about, we have vim and emacs and everything in between. But QOwnNotes integrates nicely with the Notes application from NextCloud and OwnCloud, as well as providing useful integration with NextCloud like old version of notes, access to deleted files, watching changes, etc. Read more