The K Desktop Environment is one of the earliest Linux desktop environments, dating all the way back to 1996, predating even the popular GNOME desktop environment, which was started in 1999. On Aug. 25, the core KDE desktop, Plasma, got an incremental update to version 5.4 that builds on the innovations that the first Plasma 5 release introduced in July.
As time flies by, we are closer and closer to the end of this year's Google Summer of Code. I had a lot of fun and learned many things this summer thanks to the program. My main field of interest is computer graphics and rendering, so working on a project focused on this was a great challenge for me, that I think I barely - due to some unexpected events - but somehow, overcame.
Speaking of what I learned, there are just too many things to list, but if I have to name three things, I would say: Qt, the basic geography and the math related to it, but there are so many more beside those. For example I struggled during almost the entire summer to implement an acceptable form of street name labeling in real time, performance-wise and looks-wise. I realized that there is almost a whole field of study dealing with it. But more on that later.
Improvements made this summer
Implementing the decoration system for the GeoDataGraphicsItem class was my favourite task, ...read more...
Kronometer 2.0, the next major version of Kronometer, is now publicly available. This is the result of the port to Qt5 and KDE Frameworks 5, started one year ago.
As you can see from the screenshot above, the Start, Pause, Reset and Lap actions are now powered by Breeze icons. Kronometer got also a new, beautiful, application icon designed by Ken Vermette (thanks!).
This is the biggest change in this release. In order to save a Kronometer session, now you don’t have to deal with weird XML files anymore. Just click Save and choose a name for the session that you want to save. Kronometer will save the session for you under the hood, in a global sessions file. To open a saved session, a new, simple dialog is available:
Whether or not you are a KDE desktop environment user, you should have an interest in this project. In other words, whether you prefer GNOME, Xfce or something else, KDE's succes is good for the overall Linux community.
The 6th iteration of the Monthly Drawing Challenge is taking place on the Krita Forums!
This month’s topic is… Ancient
To enter, post your picture on the August drawing challenge thread. The deadline is August 24, 2015. You are free to interpret the topic in any way. Let your imagination run free. The winner is decided through a poll running 7 days after the deadline. The winner gets the privilege to choose next month’s topic. You can use the hashtag #kritachallenge to talk about this challenge on social media.
I started the challenge in February 2015 with two goals: to give people motivation to draw, and to give them a way to get rid of the “blank canvas syndrome”. The challenge is not about winning! It is about making art, trying something new, and getting inspired.
Last month’s winner: “Love at First Flight” by scottyp.
You will often want to have more than one build environment in parallel, for example if you want to work on stable and various feature branches. Recommended way so far was to use a git-new-workdir script.
I've just pushed a patch to KWallet5 allowing you to have your wallet unlocked automagically during login. This patch was originally done by Alex Fiestas for KWallet4, so all credits and free beers go to him; I've merely just forward-ported it.
You'll also require kde:kwallet-pam repo and pass "-DKWALLET5=1" to cmake. This will generate pam_kwallet5.so which then can be coinstalled with the same module for KWallet4 (plus it also enables some ifdef'd code inside the module). If you're still using some KDE4/Qt4 software which is using KWallet4, you will require both modules present.
The KDE Community is known for its commitment to free and open source software and sticking to standards. This extremely versatile community has produced software like KDE Plasma desktop, Calligra Office Suite, Krita, and much more.
Since updating to VMware Workstation 11 (from the Gentoo vmware overlay), I've experienced a lot of hangs of my KDE environment whenever a virtual machine was running. Basically my system became unusable, which is bad if your workflow depends on accessing both Linux and (gasp!) Windows 7 (as guest). I first suspected a dbus timeout (doing the "stopwatch test" for 25s waits), but it seems according to some reports that this might be caused by buggy behavior in kwin (4.11.21). Sadly I haven't been able to pinpoint a specific bug report.
Now, I'm not sure if the problem is really 100% fixed, but at least now the lags are much smaller- and here's how to do it (kudos to matthewls and vrenn):
Add to /etc/xorg.conf in the Device section
Option "TripleBuffer" "True"
Create a file in /etc/profile.d with content
(yes that starts with a double underscore).
Log out, stop your display manager, restart it.
I'll leave it as an exercise to the reader to figure out what these settings do. (Feel free to explain ...read more...
Krita is a KDE program for sketching and painting, although it has image processing capabilities, offering an endtoend solution for creating digital painting files from scratch by masters. Fields of painting that Krita explicitly supports are concept art, creation of comics and textures for rendering.
KDE's third update of its 15.04 series of Applications is now available in Chakra. With this release kde-workspace has also been updated to version 4.11.21 and kdelibs and kdepim to 4.14.10. Have in mind that the applications that have been ported to Frameworks 5 will not be updated in the stable repositories but remain at their previous versions. The new versions of these packages are available in the [kde-next] repository which provides Plasma 5.
An anonymous reader writes: Eric Griffith at Phoronix has provided a fresh perspective on the KDE vs. GNOME desktop debate after exclusively using GNOME for the past week while being a longtime KDE user. He concluded his five-page editorial by saying, "Gnome feels like a product.
Here’s the definitive list of stretch goal votes. A whopping 94,1% of eligible voters (622 of 661) actually voted: 94,9% of kickstarter backers and 84,01% of paypal backers. Thank you again, everyone who pledged, donated and voted, for your support!
Lazy Brush: interactive tool for coloring the image in a couple of strokes
The Midterm evaluation week has almost come to an end and midterm evaluation deadline ends today. This post will describe about what all I have achieved in my project "Integration of Cantor with LabPlot" and what I plan to do further.
Below are the screenshots of LabPlot.
As you can see in the above screenshots Cantor's session is integrated. Variable manager, Print, Print Preview and all other relevant actions in Cantor has also been implemented into LabPlot. With implementation of all these I have successfully achieved my midterm evaluation target. I was working on improvising my code implemented so far and implementing my mentor's suggestion to code. I will now move on to extract variables from the cantor's session so that we ...read more...
Last year was a long year. It was a year of many transitions for me and many new adventures, most of which I haven't really shared outside of my close "inner circle" of friends and family. During that time, I let my practice of writing slip by and my blog went very quiet. In general, my online activity dropped to a quiet hum. It was actually quite enjoyable after many years of rather more public interaction.
I've slowly started attending tech events again, though. And I've made up my mind to blog more often. At first I will probably have to make it a purposeful, weekly exercise before it all starts flowing without effort as it once did. There's a good backlog of thoughts, ideas, projects and meanderings that have piled up and it feels like the right time to start sharing them.
Brace yourself. ;)
p.s. Hell, I actually wrote some postcards today. Some of you will know what I'm referring to. :)
Reaching our funding goal was great, but for me personally the money is secondary to something even more important: community.
You see, Roundcube had been an Internet success for a decade now, but when I sat to talk with the developers about who their community was and who was participating from it, there wasn't as much to say as one might hope for such a significant project used by that many people.
Unlike the free software projects born in the 90s, many projects these days are not very community focused. They are often much more pragmatic, but also far less idealistic. This is not a bad thing, and I have to say that the focus many of them have on quality (of ...read more...
I am happy to say that Pre-Alpha edition of - Kexi - 3.0 runs nicely already after like 3 weeks of porting! Especially its tabular view work out of the box for me after fixing the last compilation error with zero fixes needed in the functionality. Porting for the porting itself would not be an interesting goal.
Two weeks before voting closes we’re at a response rate of 91.38%: 604 of 661 possible votes. If you’re eligible to vote and haven’t done so yet, you have until 10am CEST on July 6 to make the response rate even higher! Note that no-award backers who have pledged 15 euros or more can also vote, though they haven’t received a survey. If this is you, please send mail to email@example.com, either with your vote or to ask for the list.
We collected enough pledges for nine whole stretch goals. Two 1500-euro backers each added a stretch goal of their own: one already in the list (“Update the look & feel of the layer docker” which is at #6, meaning that #10, “Stacked brushes” got in as well) and one off-list, “Lazy Brush” — you can see how it works here.
The table below shows the penultimate results, with in the last column the related phabricator task. To access phabricator you will need a KDE identity account, which can be made at ...read more...
Many pre-university students have participated in Google Code-In again and for many of them it has been the first opportunity to make contributions to Free Software and Open Source projects. In opposite to Google Summer of Code the GCI program is organized as a worldwide contest where students at the age of 13-17 years take the challenge to complete as many software development tasks from their mentor organizations as possible.
The second week of GSoC coding period has come to an end.
In case you haven't read my previous blog posts then I should start by saying that I am working on porting Amarok to Qt5/KF5 as part of the GSoC 2015 program under Mark Kretschmann (markey) and Myriam Schweingruber (mamarok).
So this week some of the changes that I made are as follows:
Changed KIcon to QIcon. If anyone is using the porting script in kde-dev-scripts for this, then be careful that the script doesn't affect the return types of the functions which previously returned an instance of KIcon. This means that if the return type of a function is KIcon then you have to change it to QIcon by yourself. Not a major inconvenience, if you ask me.
Added include directory of phonon (I added PHONON_INCLUDES instead of PHONON_INCLUDE_DIR) to the cmake path in which header files are searched. Adding this wasn't important before but now with Phonon4Qt5 it is important. More information can be found here.
David Both, our resident Linux expert, brings us an in-dept look at Konqueror-a file management program he finds to be versatile and powerful, as well as, a very good web browser and FTP client. Konqueror is provided with Red Hat Enterprise Linux, Fedora, CentOS, and many other Linux distributions as a part of the KDE Desktop Environment.
How about that!? Google Summer of Code coding period started ( quite a while ago though ) and I thought I'd share some of my enthusiasm with you!
Firstly, impression about the program itself:
From what I've seen so far, the best part is definitely having the chance to code along with such great people, while getting precious feedback. This is what I've lacked so far in my experience as a student, and it certainly is the best way to get introduced to open-source software ( especially KDE :D ).
Now about the project:
My work this summer will revolve around offering OpenStreetMap( OSM ) support to Marble: this will involve offering the user a complete experience: from opening OSM files, to viewing and editing them, to finally exporting them in ".osm" files.
Some of the work is already done, yet it still requires some tweaking, some technical bits will involve some code refactoring, and some parts( the most exciting ones ) consist of creating specialized tools for the map editor.
In case you missed the latest news, Jonathan Riddell has been accused by the Ubuntu Community Council (CC) of breaking Ubuntu Code of Conduct (CoC) and has been asked to resign from his position of leader of the Kubuntu project (a title which actually does not exist and which he never claimed to hold)
I had the chance of meeting Jonathan when I joined Canonical in 2009. I was a bit intimidated during my first Canonical real-life meeting, but Jonathan carried me around and went out of his way to introduce me to many of my then new colleagues.
Since then he has always been one of the friendliest person I know. We often shared rooms during Canonical, Ubuntu or KDE events and went on to be colleagues again at Blue Systems. I believe Jonathan kindness is one of the reasons why the Kubuntu community has grown into such a welcoming and closely-knit group of people.
Sometimes passion carries us over too far and we say or do things we should not, but until now ...read more...