This release brings an all-new login screen design completing the Breeze startup experience we trialed in Plasma 5.6. The layout has been tidied up and is more suitable for workstations that are part of a domain or company network. The Air and Oxygen Plasma themes which we still fully support for users that prefer a more three-dimensional design have also been improved.
For improved accessibility, Breeze icons within applications are now tinted depending on the color scheme, similarly to how it's done within Plasma. This resolves situations where our default dark icons might show up on dark surfaces.
In our previous release we added Jump List Actions for quicker access to certain tasks within an application. This has feature has been extended and those actions are also found through KRunner now.
Plasma 5.7 marks the return of the agenda view in the calendar, which provides a quick and easily accessible overview of upcoming appointments and holidays.
Many improvements have been added to the Volume Control applet: it gained the ability to control volume on a per-application basis and allows you to move application output between devices using drag and drop. Also implemented is the ability to raise the volume above 100%.
Better Kiosk Support
The Kiosk Framework provides means of restricting the customazibility of the workspace, in order to keep users in an enterprise or public environment from performing unwanted actions or modifications. Plasma 5.7 brings many corrections about enforcing such restrictions. Notably, the Application Launcher will become read-only if widgets are locked through Kiosk policies, i.e. favorites are locked in place and applications can no longer be edited. Also, the Run Command restriction will prevent KRunner from even starting in the first place.
New System Tray and Task Manager
The System Tray has been rewrittten from scratch to allow for a simpler and more maintaineable codebase. While its user interface has only seen some minor fixes and polishing, many issues caused by the complex nature of the applet housing applets and application icons within have been resolved.
Similarly, the task bar has gained a completely rewamped backend, replacing the old one that has already been around in the early days of our workspace. While the old backend got many features added over the period of time it was used, the new one has a remarkably better performance and could be engineered more cleanly and straight-forward as the requirements were known beforehand. All of this will ensure a greatly increased reliability and it also adds support for Wayland which was one of the most visible omissions in our Wayland tech previews.
Huge Steps Towards Wayland
This release brings Plasma closer to the new windowing system Wayland. Wayland is the successor of the decades-old X11 windowing system and brings many improvements, especially when it comes to tear-free and flicker-free rendering as well as security. The development of Plasma 5.7 for Wayland focused on quality in the Wayland compositor KWin. Over 5,000 lines of auto tests were added to KWin and another 5,000 lines were added to KWayland which is now released as part of KDE Frameworks 5.
The already implemented workflows got stabilized and are ensured to work correctly, with basic workflows now fully functional. More complex workflows are not yet fully implemented and might not provide the same experience as on X11. To aid debugging a new debug console got added, which can be launched through KRunner using the keyword “KWin” and integrates functionality known from the xprop, xwininfo, xev and xinput tools.
Other improvements include:
When no hardware keyboard is connected, a virtual keyboard is shown instead, bringing a smooth converged experience to tablets and convertibles
The sub-surface protocol is now supported which means that System Settings works correctly and no longer errorneously opens multiple windows.
Mouse settings, such as pointer acceleration, are honored and the touchpad can be enabled/disabled through a global shortcut. Touchpad configuration is still missing.
Today we are delighted to announce that KDE e.V. is joining the advisory board of The Document Foundation, the foundation backing LibreOffice and the Document Liberation Project. The Document Foundation also joins KDE e.V.'s group of advising community partners as an affiliate.
The KDE Community has been creating Free Software since 1996 and shares a lot of values around Free Software and open document formats with The Document Foundation, and brings the experience of running a Free Software organization for almost two decades to their advisory board. Both organizations are working in the OASIS technical committee for the OpenDocument Format. We also collaborate on common aspects of development of office software, such as usability and visual design. The affiliation of KDE e.V. and The Document Foundation on an organizational level will help to move forward with the shared goal of giving end users control of their computing needs through Free Software.
"The KDE community is one of the essential pieces of the FLOSS desktop initiative, and we are most happy to liaise with them now also on an organizational level. Beyond the shared goal of liberating people's software experience, there are also lots of synergies in areas ranging from document filter technologies over to volunteer-driven governance to explore", says Thorsten Behrens, founder and member of the board at The Document Foundation.
Lydia Pintscher, president of KDE e.V., says "KDE e.V. was one of the first Free Software non-profit organizations incorporated according to German law. We are happy to share some of the learnings we have made over the many years running KDE e.V. Free software and open formats are two of the cornerstones which unite us with many other organizations, such as The Document Foundation, working on establishing freedom for users of digital devices everywhere. In order to achieve our vision of a world in which everyone has control over their digital life and enjoys freedom and privacy we need strong partnerships with like-minded organizations like The Document Foundation."
As already hinted at in the article about KDE's Vision, the next step in setting our path into the future is defining KDE's Mission statement. Right after our Vision was published, a group of people started drafting a Mission statement and discussing it on the kde-community mailing list.
While we agreed on most aspects of the Mission, it became obvious that on some key issues, we just had quite different individual opinions. Even if an individual opinion prevailed in our discussion, we would not know whether that opinion was shared by the majority of the KDE community. This is a problem, because especially in a volunteer-driven community where a Mission cannot be enforced from the top down, it can only have a practical effect if the majority of those doing the work agree with it. However it became obvious that not that many KDE contributors both had the time and were comfortable with contributing to the discussion on the mailing list.
Therefore, in order to still be able to find out what the majority of the community considers the right approach towards our Vision, we set up an online survey, hoping that this would make it easier for people to voice their opinion in an easy, anonymous way. Since we always focus on our users, we are also interested in the opinion of interested users, so we opened up the survey for everyone.
So, regardless of whether you consider yourself a KDE contributor or "just" an interested user, please Participate in our survey
It should not take more than 5-10 minutes and providing your input on what KDE should do will help us move towards our Vision!
KDE is a free software community full of diversity and, as such, we foster several meetings and welcome people from all over the world. The 4th Latin-America KDE Summit (LaKademy 2016) took place from 26-29 May at Federal University of State of Rio de Janeiro (UNIRIO), Brazil. Since 2014, LaKademy has become a yearly meeting (it happened every two years since 2010) and that has proven to be a quite important step to create a "sprint culture", narrow the ties with the global community, and better support newcomers. In every new edition, old LaKademy participants are more experienced about how sprints work and, therefore, more skillful in the task of guiding newcomers through their way into the Free Software world.
This year, LaKademy brought together eighteen KDE fellows from Brazil, Argentina, and Peru ‒ interested in contributing to development, translation, artwork, promotion, and sysadmin. Contributions have covered projects such as Cantor, Minuet, Umbrello, BRPrint-3D, Plasma widgets, Plasma Network Manager, and color themes in breeze-gtk, as well as a revamp in pt_BR translation infrastructure/workflow, the creation of docker images for building KDE applications and the automation of KDE server configuration.
Filipe and Fernando did a quite comprehensive bug triage for Cantor and worked on improving the Sage backend and fixing some bugs on Python3 and R backends. Wagner started investigating the use of CERN's Root project as a new Cantor backend. Henrique worked on his script for converting colors in GTK themes. The goal is to support GTK themes with any color scheme defined in Plasma, in addition to the already existing Breeze and Breeze Dark GTK themes. Lamarque helped Lays with compiling VTK as a Qt5 plugin (for use in BRPrint-3D), investigated some bugs in Plasma Network Manager and submitted a patch to a bug in libQt5Qml. He also helped Lays and Ronnie with doing their QML coding for BR-Print3D and porting KPeg to QML, respectively.
For the first time ever, LaKademy had a small group devoted to do sysadmin tasks. Nicolás and Rafael worked to get KDE infrastructure configured using Ansible, starting with teleirc (bridge between IRC and Telegram) and created some docker images for easing the build of Cantor and other KDE applications. As for translation activities, Camila, Aracele, and Fred worked hard on reviewing package localization, came up with a proposal for a new software for managing the KDE glossary and analyzed the use of the Brazilian standard vocabulary. Camila and Aracele also worked on the creation of a LaKademy pre-meeting checklist and post-meeting metrics.
On Saturday morning, we had the traditional promo meeting, where we discuss all sort of actions to boost KDE presence in Latin America, review our current practices, find out ways to improve it, and plan how to widen our community in the continent. The promo meeting is usually a quite exhausting time, but it has proven to be worthy since we are today more focused, organized, and compelling when doing promotion, handling finances, and supporting newcomers, just to mention a few benefits. As the outcome, we got a reviewed and up to date todo list with a lot of work to be done in upcoming months.
And that's it! The good news is that we already have a considerably firm proposal for LaKademy 2017 ‒ it should happen from 28th April to 1st May in Belo Horizonte, state of Minas Gerais, Brazil. Until then, stay tuned for more exciting news from KDE in Latin America. Now you can checkout the full LaKademy 2016 photo set and enjoy the LaKademy 2016 video:
KDE is one of the biggest free software communities in the world and has been delivering high quality technology and spreading the principles of hacker culture for nearly two decades. KDE brings together users, developers, maintainers, translators and many more contributors from across six continents and over fifty countries, all of them working with the bonds and spirits of a truthful community.
KDE has a vision:
A world in which everyone has control over their digital life and enjoys freedom and privacy
Randa Meetings is the largest sprint organized by KDE. Roughly fifty KDE contributors meet yearly at Swiss alps to enjoy seven days of intense in-person work, pushing KDE technologies forward and discussing how to address the next-generation demands for software systems. One of the biggest challenges we've historically had for KDE technology is that we haven't completely reached the platforms where all of our users work. Aligned with our vision and pursuing the delivery of KDE technologies to every user, Randa Meetings 2016 ‒ which happens from 12th to 19th June ‒ will be centered on bringing KDE technology on every device.
This fundraising campaign aims at supporting the continuity of KDE efforts, over the year, towards the following goal:
KDE technology on every device; be it in your pocket, in your bag or perched on your table; with the clear intention to start delivering software that will empower its users regardless of the platform they use
Different teams will be working in this direction at Randa Meetings 2016 and later on. Making software work on the platforms is not everything that's needed. We'll also need to have the infrastructure that makes sure this effort will have continuity over time, maintaining the quality our users deserve. This also means investing quite some effort in the KDE DevOps technology such as the CI (Continuous Integration) system for the different platforms and mechanisms to properly distribute binaries.
How will we do that?
Randa Meetings 2016 activities and subsequent efforts will be centered around three important topics:
Have a defined set of KDE Applications ported to specific platform of interest.
Come up with a reasonably generic plan to distribute on each platform.
Come up with a sustainability plan for keeping those applications and binaries up to date.
For a glimpse of what is to come in the upcoming days, here's a list of applications and platforms that will be tackled by Randa Meetings 2016 participants: Marble on Android and Linux; Kdenlive on Windows; Artikulate on Android; Calligra on Android; KDE Frameworks on Android and Windows; Kate on OS X and Windows; KDevelop on OS X and Windows; Kube on Windows, OS X, and Android; KDE Connect on Windows; and LabPlot on OS X and Windows.
As for distribution efforts, we will investigate the use of technologies such as AppImage and Flatpak to build distribution-independent bundled applications.
KDE is thrilled to announce the first at-large version of KDE neon User Edition.
KDE neon User Edition 5.6 installer
KDE neon User Edition 5.6 is based on the latest version of Plasma 5.6 and intends to showcase the latest KDE technology on a stable foundation. It is a continuously updated installable image that can be used not just for exploration and testing but as the main operating system for people enthusiastic about the latest desktop software.
It comes with a slim selection of apps, assuming the user's capacity to install her own applications after installation, to avoid cruft and meaningless weight to the ISO. The KDE neon team will now start adding all of KDE's applications to the neon archive.
Since the announcement of the project four months ago the team has been working on rolling out our infrastructure, using current best-practice devops technologies. A continuous integration Jenkins system scans the download servers for new releases and automatically fires up computers with Docker instances to build packages. We work in the open and as a KDE project any KDE developer has access to our packaging Git repository and can make fixes, improvements and inspect our work.
With the major infrastructure now in place we will start adding continuous builds of all KDE applications and projects.
For developers and advanced testers we have the KDE neon Developer Edition available with the latest in-development Plasma straight from Git.
Hard at work on KDE neon
KDE neon Developer Editions are also available for those wanting to test the latest code straight from Git, either stable or unstable branches.
"We're really exited to be bringing KDE software directly to users who are enthusiastic about open source and picky about their operating system," said KDE neon developer Jonathan Riddell "although there will always be plenty of options for getting KDE software, by working directly with the KDE teams writing the software and using modern deployment techniques we aim to give the best experience to the fans that they deserve."
Today we kick off the third Krita kickstarter! It's beginning to become a tradition. Last year, our Kickstarter backers funded the development of performance improvements and animation support -- and a bunch of other features. Right now, we're still working on finishing up the Krita 3.0 release before we implement the last of the stretch goals you all helped fund last year.
But we're looking forward. And 2016/2017 will be the Year of Text and Vector. Krita's text and vector tools were shared with the other Calligra applications, and that's always been a difficult situation. Should they be optimized for office applications or for artistic applications?
With the port to Qt5 and KDE Frameworks 5, the tight connection between Calligra and Krita got broken, and now is the time to focus on making the text and vector tools great for artists. Out with the bibliographical database, in with OpenType based fine typographic control. Out with OpenDocument Graphics as the file format, in with SVG-2.
The tools themselves need to be rewritten, too, to make them more fun to use!
And beyond these two big projects, there are some exciting stretch goals, too! From smaller ones like composition guides to bigger ones like stroking vector paths with Krita's brush engines to the really big one: support for scripting Krita in Python!
We're also doing something special to celebrate our third kickstarter project: After the kickstarter is funded, we will commission Krita artists from all over the world to create art for us that we will use in various rewards! We're even planning an artbook.
The KDE e.V. report for the first half of 2015 is now available. It presents a survey of all the activities and events carried out, supported, and funded by KDE e.V. in that period, as well as the reporting of major events, conferences and mentoring programs that KDE has been involved in.
Featured Article – conf.kde.in 2015
The featured article covers a bit of conf.kde.in history and how it brought together nearly 300 students in its 2015’s edition. It presents an overview of conf.kde.in 2015 keynotes, information regarding the many talks about all sort of KDE projects presented at the conference, and details about the lab sessions devoted to game development with Qt and QML. The article concludes with some thoughts on the KDE presence in India and its massive potential for raising new contributors.
The report also describes a synopsis of member activities during the first half of 2015. The Plasma Sprint, in Barcelona, focused mostly on lowering contributions barriers, improving power management, and Plasma’s future goals. During the KDE PIM Spring Sprint, in Toulouse, several contributors started the port of Kontact Suite to KDE Frameworks 5 and did a massive cleanup of KMail reported bugs. The 3rd edition of LaKademy – the Latin-American KDE Summit – took place at Federal University of Bahia (in the city of Salvador) and contributed to establishing a regular and consolidated venue for discussing actions, making contributions of many facets, and supporting newcomers for KDE in Brazil and Latin America.
The report concludes with a summary of activities undertaken by the Sysadmin Working Group, and the contributors who joined KDE e.V. during the period. We invite you to read the entire report!
Kai Uwe Broulik reports from open source conference Augsburger Linux-Tag which happened in Bavaria last weekend.
On Saturday, 16 April I had the honor of representing KDE at the 15. Augsburger Linux-Tag, one of the oldest and largest Linux gatherings in southern Germany.
Konqi guarding the KDE booth
It was my first time attending such an event and it was a great experience. With me I had a computer running the latest and greatest KDE neon with Plasma 5.6 – hooked up to a gorgeous 4K monitor. In addition to that I brought a Nexus 5 running Plasma Mobile and an infrared remote control for browsing Plasma Media Center.
The place was quite busy and due to lots of talks and presentations going on, people stopped by in batches usually. Feedback on the new Breeze look and feel of Plasma 5 was overwhelmingly positive, kudos to the VDG and everyone involved in making this software masterpiece. Critics of our “flat design” were happy to hear that we continue to ship Oxygen style and icons, enabling you to visually turn Plasma 5 into Plasma 4 with ease.
The common architecture between desktop and phone was easily illustrated by common widgets
Plasma Mobile did its job well, getting people excited about the possibilities to come: having a full-fledged KRunner on a phone, deep KDE Connect integration, a full Linux-stack underneath, and more.
Kirigami UI concepts, especially the ability to go “forward” rather than just back, were well-received and made people look forward to our gesture-driven user interface.
Skeptics of Plasma Mobile were relieved to hear that Plasma Mobile – which is running Wayland rather than X – helped our Wayland adoption on the desktop and resources spent there benefit the entire Plasma stack.
Three input concepts, touch, keyboard, few-buton remote control; easily served using Plasma technology
Augsburg visitors ranged from a 5 year old running across the hallway yelling “how cuuuuute” Konqi is, to an elderly man proudly telling his story about how he recently switched from Windows to Linux and enjoys using Plasma and KDE Applications. I then showed him how easily he could get a full screen application launcher he got used to from his old operating system (Right-click Kickoff → “Alternatives” → “Application Dashboard”).
There were also quite a few users of alternative desktop environments and window managers who were glad to be able to use KDE software, such as KWin, Kate, Dolphin, outside a full Plasma session.
Browsing Plasma Media Center using the input device it was designed for.
In the afternoon I came across a guy from LiMux, a project by the city of Munich to migrate their software systems to free and open-source software, who are using Plasma for their desktop computers. He illustrated some of the challenges they’re facing with Plasma in such a large enterprise deployment with a sheer number of novice users. We got invited to the LiMux Hackfest in May where we will work together to prepare Plasma 5 for the requirements they have.
In conclusion, I can say the day was a success: we got lots of comments, feedback, and praise, and I am looking forward to attending this and other similar events in the future.
Special thanks to Ingo Blechschmidt of Hochschule Augsburg for inviting us and Jonathan Riddell for sending me his KDE stand-up display!
Like a routine now, the KDE PIM spring sprint was held in Toulouse again, first week of April at Ekito's city center office, many thanks to them.
First of all thank to all the participants: Franck Arrecot, Andre Heinecke, Sandro Knauß, Volker Krause, John Layt, Christian Mollekopf, Laurent Montel, Kevin Ottens, Daniel Vrátil that made of this sprint an awesome moment.
As a general theme you could say we were preparing the future of PIM with the goal of stability: reducing some library dependencies, designing a way to reach a better internal architecture, cleaner codebase and improving communication among each contributor of the suite on the release process.
Since there are plenty of different applications within PIM Suite we will break down what happened on each subproject and what benefit each thread gave to the main rope:
This sprint was kind of special because the famous John Layt was around, so the opportunity to work on removing the final uses of KDELibs4Support from PIM had to be taken! Most remaining uses of KCalendarSystem and KLocale could be ported, and the use of KTimeZone was largely contained to KCalCore implementation details. John is working on a replacement for the remaining features in KDateTime that are not yet covered by Qt, which would allow the remaining uses of KDELibs4Support code to be removed eventually. KAddressBook was able to work entirely without loading KDELibs4Support at the end of the sprint.
Daniel has been working with our awesome sysadmins on debugging and fixing an issue in the new CI that was causing (not just KDE PIM) unit tests to fail. He also worked on further improving Akonadi performance by redesigning the notification system, which opens doors to a new set of cool features like starting Akonadi agents on-demand and shutting them down when no longer needed.
Laurent did plenty of bug fixing and worked on the QtWebEngine support within PIM, this will later allow us to get rid of the unsupported QtWebkit.
Christian presented to us the state of Kube and Sink, the two new open source Kolab projects, how these would work and what are the issues they are facing. This overview helped us thinking of a possible integration when the project would reach a more mature phase.
Sandro and Christian started to work on a way to represent mails in QML instead of plain HTML. With HTML all interactions must go via HTML too so e.g. start decryption or show more info are links inside a browser window. With rendering to QML we can directly interact with the mail via QML Elements buttons, what is a cleaner way of user-feedback loop. MimeTreeParser was prepared by Sandro to render to both outputs and mimetreeparser was cleaned up and refactored while at the sprint. Also it was discussed how to get rid of unnecessary dependencies, to untangle MimeTreeParser.
Andre took a dive into our crypto libraries, moving some generic non-GUI code from libkleo into QGpgMe. He also started preparing the QGpgMe library to be moved to GpgMe upstream. It was also discussed how error messages could be more helpful and how the API of QGpgMe could be modified to be more easy to use.
The Zanshin team, Kevin and Franck, added a couple of fixes and prepared a 0.4 release and designed a road map for the next 0.5 release.
One of the great benefits of this sprint was to share some experiences that have been made in Zanshin and that can be extend into the rest of the suite. The architectural work and experimentation done on Zanshin lead us to apply some of its principle to PIM, that is what we called the "zanshinification". We discussed how well the Zanshin onion architecture would fit the KDE PIM codebase and laid down a step by step plan with a couple of critical steps where we had to make sure performance are still good enough. We think this architectural change would bring more stability, readability within the codebase and might help to attract new contributors. We have to keep in mind how important PIM is as one of the most feature-filled suite of personal information management in free software.
Release cycles and version numbers was another big topic on the sprint. Looking at how to manage versions among different PIM projects in a smoother way, Sandro identified some part of the process that could be improved. The main idea is to make sure everyone is aware of upcoming releases and changes to the dependency set of the software, and to make this clear to packagers as well.
Long live KDE PIM!
Your happy PIM team, Andre, Volker, John, Christian, Sandro (front), Franck (back), Laurent, Daniel
위 내용은 RSS를 지원하는 사이트에서 방금 읽어온 내용으로만 구성되어 있습니다.
한국LUG는 대한민국의 리눅스 지식인[사용자/개발자]들의 커뮤니티입니다. [매년 1~2회의 공개세미나 개최]
- LUG 위키
한국LUG 사이트는 1024 x 768 해상도(운영자 노트북:14")에 최적화 되어 있습니다. : LINUX FANSITE
WWW.LUG.OR.KR Server is made by CentOS Linux, P4 1.8G, Memory 512MB, Main HDD 160GB, Backup HDD 40GB and LAMP, qmail MTA.
CentOS Linux & Mozilla Firefox UTF-8 Base Created.
1998-2016 www.lug.or.kr Directed By Great Dragon, Kim.
LUG 포인트 정책 : [회원가입 : +100점] [로그인(하루한번) : +100점] [글쓰기 : +20점] [코멘트 : +10점] [다운로드 : -200점] [질문 포인트 : 최소 200점]
데스크탑 프로그래밍(gcc, g++, wxGTK[wxWidgets] 등)은 "Fedora"를 사용하고, 서버 운영(WEB, FTP 등)은 "CentOS"를 사용하시길 권장합니다.
도전하는자, 자신을 투자하는자만이 뜻하는바를 이룰 수 있다.
Information should be Exchanged with Interactive, not One Way Direction.
관리자 Be Maker!
인생에서, 100% 순이익을 보장하는건 없다. 1%의 지식을 나눔으로써, 가끔씩 손해볼 필요도 있다.
그대가 가진 1%의 지식만이라도 공공을 위해 포스팅하라. 손해본다는 생각이 앞선다면 그대의 인생은 힘들어질것이다.
자신이 가진 지식의 1%도 투자하지 않고, 오로지 자신의 이익만 탐하는자와는 동지가 되지마라.
만나서 대화하면 모두 좋은 사람들이지만, 유독 인터넷에서만 자신을 밝히지 않고, 좀비로 서식하는 사람들이 많다.
부지불식간[不知不識間], 좀비(하류) 인생이 될지도 모르니, 항상 자신을 경계하도록 하라.
1. CentOS Linux
2. gcc로 공부하는 C++