KDE's May 2020 Apps Update
Kid3 is a handy but powerful music tagging program which lets you edit the ID3 tags and similar formats on MP3 and other music files.
This month is has moved to be hosted by KDE and has made its first release as a KDE app. The release note says:
“Besides bug fixes, this release provides usability improvements, additional keyboard shortcuts and user action scripts. Special thanks go to various people at KDE, who translated the user interface and the handbook to new languages.”
Kid3 is available in for Linux, Windows, Mac and Android. You can download from the website or through your distro and the stores Chocolatey, Homebrew and F-droid.
Calligra is feature complete and standards compliant office suite. It has been without a release for a couple of years but now is back with style.
Version 3.2 has Gemini, the office suite especially designed for 2 in 1 devices, that is, for laptops with touchscreens that can double up as tablets ported to our beautiful Kirigami framework. The drawing program Karbon now supports document containing multiple pages. While Stage, the Calligra presentation editor, now supports automatic slide transition,
Calligra is available through your Linux distro.
Tellico 3.3 Updates Data Sources
Tellico is a collection manager for keeping track of everything you collect likes books, bibliographies, videos, music, video games, coins, stamps, trading cards, comic books, and wines.
To make this easy is has a load of data engines to make it easy to show what you own. The new version 3.3 out earlier this month add a data source for Colnect a comprehensive collectibles catalog. It also updates a bunch of data sources such as Amazon and MobyGames.
New projects in KDE this month include pvfviewer, a PC Stitch Pattern Viewer so you can make beautiful tapestries. And Alligator, an RSS reading using our beautiful Kirigami framework.
Each month we like to profile one of the new package container format. AppImage isn’t new, it’s been around for over a decade but it’s worth reminding ourselves about as a number of KDE apps use it.
What is an AppImage?
AppImage is a packaging format that provides a way for upstream developers to provide “native” binaries for GNU/Linux users just the same way they could do for other operating systems. It allow packaging applications for any common Linux based operating system, e.g., Ubuntu, Debian, openSUSE, RHEL, CentOS, Fedora etc. AppImages come with all dependencies that cannot be assumed to be part of each target system in a recent enough version and will run on most Linux distributions without further modifications.
What you need to install to have them running best?
To run an AppImage you need the Linux kernel (> 2.6) and
libfuse. Those dependency are present in the majority of the GNU/Linux distributions so you have no need to install anything special.
Sadly the AppImage support on the major desktop environments (KDE and Gnome) is not complete so you may require an additional tool to create a menu entry of your app. In such cases depending on the UX you prefer you can choose between:
- AppImageLauncher for a first-run integration pop-up or
- appimaged for a automated integration of every AppImage deployed in your home dir.
To update your AppImages you use AppImageUpdate. This is embed in AppImageLauncher so if you already installed it, you have no need to install anything additional. Just right click over the AppImage file and choose update. Notice that not all packagers embed the update information into the binaries so there may be cases in which you will have to manually download the new version.
What kde apps run with them?
There are several KDE apps that are already being distributed as AppImage, the more relevant ones are:
What is appimagehub?
The recommended way of getting AppImages is from the original application authors, but this is not quite practical if you still don’t know which app do you need. There is when AppImageHub comes in. It’s a software store dedicated only to AppImages. There you can find a catalog with more than 600 apps for your daily tasks.
This web site is part of the OpenDesktop.org platform which provides a complete ecosystem for users and developers of free and open source applications.
How to make an AppImage?
Making an AppImage is all about bundling all your app dependencies into a single dir (AppDir). Then it’s bundled into a sqaushfs image and appended to a ‘runtime’ that allows its execution.
To accomplish this task you can use the following tools:
Some of our projects release on their own timescale and some get released en-masse. The 20.04.1 bundle of projects was released today and should be available through app stores and distros soon. See the 20.04.1 releases page for details.
Some of the fixes included in this release are:
- kio-fish: Only store password in KWallet if the user asked for it.
- The Umbrello Fixes for adding multiline c++ comment support.
- The scrolling behavior in the Okular document viewer has been improved and is more usable with free-spinning mouse wheels
- A regression that sometimes caused the JuK music player to crash on start has been fixed
- The Kdenlive video editor has received many stability updates, including a fix to the DVD chapter creation and a fix that improves the handling of timecodes, improved handling of missing clips, draw “photo” frame on image clips to differentiate from video clips, and previews in the timeline
- KMail now correctly handles existing maildir folders when adding a new maildir profile and no longer crashes when adding too many recipients
- Import and export of Kontact settings has been enhanced to include more data