Language Selection

English French German Italian Portuguese Spanish

KDE

KDE and GNOME: KUnity, Presentations, GitLab and Flatpaks

Filed under
KDE
GNOME
  • A year as a KDE developer | The KUnity Setup

    It has been more than a year that I had push rights for all the KDE repositories. So this is an obligatory anniversary post.

    I got introduced to Linux while searching for development environments that came with all sorts of compilers & interpreters by default and I don't have to manually install those stuff. It was 2012 as far as I remember, Ubuntu 12.04 just came out and it was the first solution suggested by the search engines. Though the unavailability of a proper internet connection meant, that I had to wait a couple more years when one of my friends downloaded a copy of Ubuntu 14.04 for me.

  • FOSDEM and Plasma Mobile Sprint 2020

    This was the 20th anniversary for FOSDEM, I first attended 15 years ago, but this year was the first time I actually managed to present a talk there. The subject was, unsurprisingly, KDE Itinerary. You can find the slides and the video recording on the corresponding FOSDEM talk page.

    KDE had a very busy presence at FOSDEM, Plasma Mobile draw a lot of attention, as did efforts for truly free and user-controlled mobile platforms in general. I’m particularly happy seeing the cross-community collaborations going on in that space.

    FOSDEM is a great place to connect and coordinate with other communities, and by now that’s probably one of the main reasons for me to attend. The collaboration with Nextcloud on integrating itinerary extraction into Nextcloud Hub started there last year for example.

    FOSDEM two years ago saw the first successful flight using a KDE Itinerary rendered boarding pass, this year we had the first ever Thalys ride with a ticket presented in KDE Itinerary. We also made a bit of progress with decoding Thalys binary barcodes, more samples would help a lot here though.

  • Presentations Archive

    Some time ago I ran across remark-cmake, a CMake framework for building remark.js-based presentations. Since I’m a sucker for CMake I started using it, even if my presentations are rarely big-and-complicated enough to warrant a build-system.

    Since then I’ve submitted a few pull-requests to remark-cmake, but also given eight (8) presentations using that framework at four (4) different conferences in four countries on two continents. Current scheduling suggests that one more continent and at least four more talks will be added before summer.

  • Clean and linear history with GitLab

    Many GNOME projects still use clean and linear commit history without merge commits even after porting to GitLab. That means that each commit represents one comprehensive feature or bug fix and there are not any side branches. I am not about to discuss the pros and cons of this approach here, you can find many and many posts on this topic on the internet. I would like to explain some common issues for newcomers when using GitLab forks.

    To make some contribution, one has to create a fork of some repository, push desired changes in a new branch and create a merge request to the original project. Please be sure that the “Allows commits from members who can merge to the target branch” checkbox is checked when creating the merge request (or later using the “Edit” button on the top of the page). This is needed to simplify the consequent workflow for the contributor (and maintainers as well). One of the reasons, why this is needed is the fact, that the changes need to be often rebased before they can be merged (to ensure the linear history). Maintainers can’t do this when this feature is not enabled and have to ask contributors to do so. Another reason is that the maintainers can do some changes when the contributor needs help or doesn’t have time to do the changes itself.

  • Robocode and others

    As expressed in a previous post, I prefer to spend my free time with my kids than with technology (for technology I already have my job). However, when there is an exception to that, I do like to do some sort of smaller projects, like “porting” stuff to Flatpak.

    I did my share of Debian and RPM packaging in the past, and honestly I have never enjoyed it (for a number of reasons not really interesting for this post). But “flatpaking” stuff is completely different to me. Maybe it’s my early involvement with it, or maybe it’s my admiration for how its designed, but the feeling when making a Flatpak is of reward, rather than a chore.

KDE neon 5.18

Filed under
KDE

KDE’s flagship project Plasma has released 5.18 LTS. That means we’ve crunched the code and ran the QA and slid out the packages and installable images.

Upgrade your KDE neon to get Plasma 5.18. Download the ISOs to install the live images. And to give it a try run the Docker images with neondocker.

Read more

Plasma 5.18 is out: easier system settings, interactive notifications, emojis, wallpapers and more

Filed under
KDE

A brand new version of the Plasma desktop is now available.

In Plasma 5.18 you will find neat new features that make notifications clearer, settings more streamlined and the overall look more attractive. Plasma 5.18 is easier and more fun to use, while at the same time allowing you to be more productive when it is time to work.

Read more

Also: KDE Plasma 5.18 LTS Released After A Lot Of Polishing, New Features

KDE: KDE Connect Website, Elisa in Windows and 20.04 Releases Schedule

Filed under
KDE
  • KDE Connect Website SoK 2020 Week 3

    First of all sorry for the late overview of week 3. The week had been quite busy with other stuff in life and I was not able to find time to write this blog post till now. Week 3 had only some small work to be done as the project was reaching its final outcome.

  • KDE Connect Website SoK 2020 Week 4

    This is the overview of Week 4. This week marks the end of the SOK Project to develop KDE Connect Website. This week started of by moving the repository to the Websites Section at finally bringing it online officially at here. After the website went live more changes were suggested on the KDE Connect Developer Chats. I was happy to implement these changes as I think they were great opinions.

    I am happy with the final version of the website and I am planning to contribute more to this community in the future. See you in the next Blog Post. Happy KDE’ing!!.

  • Elisa is now published on Windows Store

    Elisa is a music player developed by the KDE community that strives to be simple and nice to use. We also recognize that we need a flexible product to account for the different workflows and use-cases of our users.

    We focus on a very good integration with the Plasma desktop of the KDE community without compromising the support for other platforms (other Linux desktop environments, Windows and Android).

    We are creating a reliable product that is a joy to use and respects our users privacy. As such, we will prefer to support online services where users are in control of their data.

  • 20.04 releases schedule finalized

    Dependency freeze is in ~five weeks (March12) and Feature Freeze a week after that, make sure you start finishing your stuff!

This week in KDE: Plasma 5.18 in two days

Filed under
KDE

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
KDE

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
Development
KDE
  • 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 conf.kde.in 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
KDE

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

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
KDE
  • 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.

Syndicate content

More in Tux Machines

Type Title Author Replies Last Postsort icon
Story today's leftovers Roy Schestowitz 25/02/2020 - 6:07pm
Story OSS, Free Software, Programming and Proprietary Traps Roy Schestowitz 25/02/2020 - 5:57pm
Story Python Programming Roy Schestowitz 25/02/2020 - 5:40pm
Story Android Leftovers Rianne Schestowitz 25/02/2020 - 4:57pm
Story Mozilla: DNS/DoH, USA FREEDOM Act, Critiquing Design and Sandboxing Roy Schestowitz 25/02/2020 - 4:49pm
Story Audiocasts/Shows: PinePhone, Linux Headlines, Ask Lunduke and More Roy Schestowitz 25/02/2020 - 4:46pm
Story Security Leftovers Roy Schestowitz 25/02/2020 - 4:43pm
Story today's howtos Roy Schestowitz 25/02/2020 - 3:45pm
Story Games: Lazr, Counter-Strike: Global Offensive, Hearts of Iron IV, Spiritfarer, Black Mesa, ΔV: Rings of Saturn, The Turing Test Roy Schestowitz 25/02/2020 - 3:32pm
Story Today in Techrights Roy Schestowitz 25/02/2020 - 1:55pm