Language Selection

English French German Italian Portuguese Spanish

Plasma/KDE Usability & Productivity, KDE Frameworks 5.60 Bringing More Baloo Optimizations, KMyMoney and Konsole Updates

Filed under
  • KDE Usability & Productivity: Week 75

    Week 75 in KDE’s Usability & Productivity initiative is here! It’s a little lighter than usual because we’re all feverishly preparing for the dual Plasma and Usability & Productivity sprints nest week in Valencia, Spain. I’ll be there, as well as the whole Plasma team, a bunch of VDG people, and a number of folks who have stepped up to work on apps for the U&P initiative. Sprints like these promise the kind of face-to-face contact needed for big projects, and should be a fantastically awesome and productive time! I’d like to offer a special thanks to Slimbook (makers of the KDE Slimbook II laptop) for hosting the sprint!

  • KDE Frameworks 5.60 Bringing More Baloo Optimizations

    Making KDE's Baloo file indexing/searching framework really efficient appears to be a never-ending task. Baloo is already much less bloated recently than it's been hungry for resources in the past and with KDE Frameworks 5.60 will be slightly more fit.

    Baloo's indexing process with KDE Frameworks 5.60 will now pay attention to when extended attributes on folders change, no longer does unnecessary work when a folder is renamed, is faster now at un-indexing files, and is less intensive running on laptops with battery power. All of these Baloo improvements will be in the next KDE Frameworks monthly update.

  • International number formats

    KMyMoney as a financial application deals with numbers a lot. As a KDE application, it supports internationalization (or i18n for short) from the very beginning. For accuracy reasons it has internal checks to verify the numbers a user can enter.

    The validation routine has a long history (I think it goes back to the KDE3 days) and we recently streamlined it a bit as part of the journey to use more and more Qt standard widgets instead of our own.

    This led to the replacement of the KMyMoneyEdit widget with the newer AmountEdit widget. Everything worked great for me (using a German locale) until we received notifications that users could only enter integer numbers but no fractional part. This of course is not what we wanted. But why is that?

    The important piece of information was that the user reporting the issue uses the Finland svenska (sv_FI) locale on his system. So I set my development system to use that locale for numbers and currencies and it failed for me as well. So it was pretty clear that the validation logic had a flaw.

    Checking the AmountValidator object which is an extension of the QDoubleValidator I found out that it did not work as expected with the said locale. So it was time to setup some testcases for the validator to see how it performs with other locales. I still saw it failing which made me curious so I dug into the Qt source code one more time, specifically the QDoubleValidator. Well, it looked that most of the logic we added in former times is superfluous meanwhile with the Qt5 version. But there remains a little difference: the QDoubleValidator works on the symbols of the LC_NUMERIC category of a locale where we want to use it the LC_MONETARY version. So what to do? Simply ignore the fact? This could bite us later.

  • The state of Terminal Emulators in Linux

    Now it has more developers and more code flowing, fixing bugs, improving the interface, increasing the number of lines of code flowing thru the codebase. We don’t plan to stop supporting konsole, and it will not depend on a single developer anymore.

    We want konsole to be the swiss army knife of terminal emulators, you can already do with konsole a lot of things that are impossible in other terminals, but we want more. And we need more developers for that.

    Konsole is, together with VTE, the most used terminal out there in numbers of applications that integrate the technology: Dolphin, Kate, KDevelop, Yakuake, and many other applications also use konsole, so fixing a bug in one place we are helping a lot of other applications too.

    Consider joining a project, Consider sending code.

More in Tux Machines

today's howtos

Andrew Tridgell and Genevieve Bell awarded Australia Day honors

Dr Andrew James Tridgell - know in the open source commmunity as 'Tridge' - has been awarded a medal in the general division of the Order of Australia (OAM). [...] RSync is a powerful and ubiquitous file synchronisation utility that is an essential part of any Linux sysadmin's toolkit, in part because it only synchs files that have changed and therefore makes it possible to sync without using unnecessary network resources, Samba is a free implementation of Server Message Block that underpins Windows networking. Samba runs on Unix-like systems and its mere existence was a huge factor in the rise of Linux as it allowed the open source OS to more easily integrate with Windows servers. Both RSync and Samba are very, very, widely used - it's not a stretch to say they're both crucial underpinnings of modern computing. Read more

Review of FuryBSD 12.0

FuryBSD is the most recent addition to the DistroWatch database and provides a live desktop operating system based on FreeBSD. FuryBSD is not entirely different in its goals from NomadBSD, which we discussed recently. I wanted to take this FreeBSD-based project for a test drive and see how it compares to NomadBSD and other desktop-oriented projects in the FreeBSD family. FuryBSD supplies hybrid ISO/USB images which can be used to run a live desktop. There are two desktop editions currently, both for 64-bit (x86_64) machines: Xfce and KDE Plasma. The Xfce edition is 1.4GB in size and is the flavour I downloaded. The KDE Plasma edition is about 3.0GB in size. Booting from the live media brings up the Xfce 4.14 desktop environment. Along the bottom of the screen is a panel which holds the application menu, task switcher and system tray. Icons on the desktop open the Thunar file manager, launch the system installer, and provide quick access to a Getting Started document. There are two more icons for accessing X.Org configuration options and showing system information. The Getting Started document is a quick reference text file containing command line instructions for setting up networking and installing video drivers. The System Information icon opens the Firefox web browser and displays a locally generated page which contains general information about our computer and its resource usage. Read more

DebConf20: offer to speak in Palestine censored

On 20 December 2019, a Debian Developer posted the message below to the debian-project mailing list, offering to give the same talk at both DebConf20 in Haifa, Israel and again in Palestine. The message never appeared in the list and can't be found in the list archive for December. Alexander Wirt (formorer) has previously declared that he will censor messages about Israel due to anti-semitism. Yet the message below doesn't include anything against Israel and doesn't mention the boycott campaign. It is simply a volunteer offering to give up more of his time to help a population in Palestine who suffer from extraordinary discrimination. Is Wirt really fighting anti-semitism, or could the DebConf20 organizers simply be afraid of any discussion that may deter wealthy Israeli sponsors? Read more