Language Selection

English French German Italian Portuguese Spanish

KDE

KDE and GNOME: Calamares, Cantor and Fractal

Filed under
KDE
GNOME
  • Calamares extensions and out-of-tree modules

    Calamares is a universal Linux installer framework. It provides a distribution- and desktop-agnostic set of tools that Linux distributions (and potentially FreeBSD as well) can use to build an installer for Live media (that is, ISO images). It is broadly themable, brandable, configurable and tweakable – the core repository contains 54 modules for various parts of the install process.

    Even 54 modules can’t do justice to all the breadth of things-people-might-want for Linux, so Calamares encourages people to write their own modules to solve specific problems. Calamares is also an eager upstream, so if the problem is specific, but affects lots of people, or can be made generally useful, then Calamares is eager to incorporate those modules into the “core” of the software product.

    To help and support people developing modules, Calamares should provide all the necessary bits for development: it has a C++ API and some CMake stuff that needs doing, for instance, and module-developers will need that.

  • Cantor Integrated Documentation : Week 1 and 2 Progress

    Hello KDE people!! It's been almost couple of weeks of the coding period already, and it has been hectic already. I was mostly able to stick to the timeline I had proposed, just loosing couple of days here and there. None the less, I am here presenting my progress on the project.

    [...]

    I have also tried customizing the official documentation. I personally did not liked the layout of the official documentation, so I tried to add some styling to it. Currently I am in process of doing it. Adding style to hundreds of HTML files was a challenge and tedious task to be completed manually. I again utilized Python's power and created a script to link the main CSS file to the HTML files.

  • Refactoring Fractal: Remove Backend (Sleepy

    After a week and a half of starting work on Fractal in the GSoC and figuring things out, I could remove all state from one half of the backend, or what is called in Fractal as Backend.

    Confusing, right? Let me explain further.

    Actually the core of the application is split between two structs: one called AppOp, where most of the data is managed, and another one called Backend, out of the app crate, in fractal-matrix-api, where the calls to the server are done. They communicate between through message passing, but Backend stores some state that isn’t present in AppOp, or it’s even duplicated. So there are two sources of truth for state.

    That makes the process of implementing multi-account support harder and more error-prone than it should be.

    There are two paths to the solution here: remove AppOp and move all data to Backend or do the same in the opposite direction. I chose the latter because I wouldn’t have to transfer as much state as in the former case. Moreover, this way I can remove both loops and spawn threads directly and call functions directly from it instead of passing messages and matching against them (while spawning new threads anyways). Beware that these threads are kernel threads, not green threads or coroutines (aka Futures), so this is a very grotesque way of doing network requests without blocking the GUI as it is currently. It’s something that will be tackled in the future, though.

KDE Ships June 2020 Apps Update, Kup Backup System Is Now an Official App

Filed under
KDE

That’s right, KDE Applications 20.04.2 is here, coming hot on the heels of the KDE Plasma 5.19 desktop environment, and it’s packed with a new version of the Kup Backup System utility and several bug fixes and improvements for other included applications.

The June 2020 Apps update ships with Kup 0.8, a hefty release that introduces a new way to store rsync type backups when selecting only one source folder to minimize the risk of deleting files, improvements across default settings, as well as new advanced option to specify files that are excluded.

Read more

Direct: KDE's June 2020 Apps Update

KDE GSoC Reports

Filed under
KDE
  • First Milestone

    Hello Everyone,

    The first week has been completed with an amazing start for me. I have completed my first milestone i.e sudoku activity. You can see implemented datasets in the below image.

  • Week 1 : GSoC Project Report

    This week corresponds to Week 3 in the planned timeline.

    I created the MVC classes, namely, StoryboardModel, StoryboardDelegate and StoryboardView and implemented a bare bone GUI without much interactivity.

    The StoryboardModel provides an interface to the delegate and view classes to handle the underlying data. The model consists of a list of StoryboardItem objects that correspond to individual storyboard items. Each StoryboardItem object consists of multiple StoryboardChild objects, which store data such as frame number, item name, duration and comment fields. This was set up in this way so as to get a tree based model where the index to a storyboard item is different from the individual data index. Now we can have an index for the storyboard item and also have an index for individual field in it, such as duration or comment field.

  • First alpha release of my project: looking for feedback!

    I’m glad to announce the first alpha of my GSoC 2020 project. For anyone not in the loop, I’m working on integrating Disney’s SeExpr expression language as a new type of Fill Layer.

KDE Plasma 5.19 is here. See What's New

Filed under
KDE

The latest KDE Plasma 5.19 desktop environment is available now for download and there's a bunch of updates to experience. Have a look.
Read more

Plasma 5.19

Filed under
KDE

Plasma 5.19 is out! If we gave alliterative names to Plasma releases, this one could be "Polished Plasma". The effort developers have put into squashing bugs and removing annoying papercuts has been immense.

In this release, we have prioritized making Plasma more consistent, correcting and unifying designs of widgets and desktop elements; worked on giving you more control over your desktop by adding configuration options to the System Settings; and improved usability, making Plasma and its components easier to use and an overall more pleasurable experience.

Read on to discover all the new features and improvements of Plasma 5.19…

Read more

Also: Plasma 5.19 - Sleek and Polished

KDE Plasma 5.19 Desktop Environment Officially Released, Here’s What’s New

KDE Plasma 5.19 Released After Lots Of Polishing, Better Wayland Support

The Plasma 5.19 desktop from KDE has released

Exciting Features Coming up in KDE Plasma 5.20

Filed under
KDE

KDE Plasma desktop environment version 5.20 is currently is in the development phase and some of the exciting feature highlights announced in the developer blog.
Read more

KDE: Manuskript, LabPlot and Krita

Filed under
KDE
  • Repo Review: Manuskript

    Manuskript is a program designed to assist with the writing of fictional stories and non-fiction papers. It allows you to easily organize all your ideas for plots, characters, and world details, create an outline, and then let you begin writing your first drafts.

    When you first launch Manuskript, you need to select which kind of project you want to create, though there isn't really that much difference between the fiction and non-fiction project types (Non-fiction projects are divided into sections rather than chapters). You can then set how many chapters you want it to have, how many scenes per chapter, and a word count goal for each scene. This can all be adjusted at a later stage from the Editor tab.

    [...]

    Manuskript is a great planning and organizing tool for writers, though it definitely seems to be intended more for fiction than non-fiction. I did unfortunately encounter a few bugs though, but the program is still fairly early in development. I'm not really much of a fiction writer myself, so I probably won't be using Manuskript that much, but I can definitely see how useful it could be for some writers.

  • Recent developments for the coming release

    Despite a very active development in the recent couple of weeks, we still need to finalize a couple of things before we can do the release for version 2.8.

    While going through the remaining issues, we found some time to work on users’ suggestions, test our nightly builds and provide feedback. We fixed several reported bugs and also implemented a couple of smaller features that were recently requested. The purpose of this short post is to update you on the latest developments.

    LabPlot supports different analysis methods, like fitting, smoothing, Fourier transformation, etc. For smoothing we recently added the calculation of rough values. The difference between the approximating smooth function and the original data is called “rough” in this context (data = smooth + rough). This is very similar to the calculation of “residuals” for the fit algorithms. In 2.8 we calculate and expose the rough values, made it possible to visualize them and to check the goodness of the smoothing process.

  • Status update: Linux

    I didn’t believe her, seeing that it only happened inside Krita. I converted Disney’s existing imageSynth2 demo and compiled it inside our toolchain to see if it was the compiler instead, but to no avail.

    Without any other options left, I jumped deep inside the rabbit hole that is SeExpr’s parser, and started by tracing the calls that yield the (truncated) constants.

    The state dump I posted before says a class called N7SeExpr211ExprNumNodeE represents them; this is just a mangled name for the ExprNumNode class. I put a breakpoint on the value() call, but the value had already been truncated. I tested with the constructor itself, but wasn’t able to get the actual value, as it’d been <optimized out> according to gdb.

Qt Creator 4.12.2 released

Filed under
KDE

We are happy to announce the release of Qt Creator 4.12.2!

This release of Qt Creator supports Qt for MCUs 1.2 and fixes various smaller issues.

The opensource version is available on the Qt download page under "Qt Creator", and you find commercially licensed packages on the Qt Account Portal. Qt Creator 4.12.2 is also available as an update in the online installer. Please post issues in our bug tracker. You can also find us on IRC on #qt-creator on chat.freenode.net, and on the Qt Creator mailing list.

Read more

KDevelop 5.5.2 released

Filed under
KDE

We today provide a bug fix and localization update release with version 5.5.2. This release introduces no new features and as such is a safe and recommended update for everyone currently using a previous version of KDevelop 5.5.

You can find the updated Linux AppImage as well as the source code archives on our download page.

Should you have any remarks or in case you find any issues in KDevelop 5.5, please let us know.

Read more

Wayland Status update for Plasma 5.19

Filed under
KDE

We have been busy recently on the Wayland Goal.

A few of those points were already highlight on Nate's excellent blog. But some were missing, and I wanted to highlight those dedicated to Wayland with more context.

The changes I mention here will be present in Plasma 5.19, but they are exhaustive.

Read more

Syndicate content

More in Tux Machines