About a year ago, the Calligra community added a new application to the suite by the name of Krita Gemini, which combined the functionality of the Krita digital painting application with the touch optimised user interface of the tablet focused Krita Sketch, into a shell with the ability to switch between the two at runtime. The goal was to create a responsive user interface for Krita, and this is now a part of Calligra. In May of this year, Intel approached the team which produced Krita Gemini with the idea of doing the same for other parts of Calligra, by creating an application which would encapsulate the Words and Stage components in the same way as Krita Gemini did for the Krita component.
Now, about half a year later, we have an application which, while rough around the edges, works for day to day use. In fact, the author of this article has been using Calligra Gemini to produce both a novel and a short story, as well as various other bits of work, and a presentation which was shown off at the Qt Developer Days 2014 in Berlin. Also worth mentioning here is that the pdf, epub and mobi versions of the short story available on the page there were also all created using Calligra Gemini, functionality which is available out of the box with Calligra.
The workflow concept which guided the development of the application was conceived as Create-Edit-View, and it is built around the notion of what each of the modes of these devices do best in each mode.
With a classic setup which includes a mouse and a keyboard, you use a classically designed application to create your content. This is the application layout you are used to from Words and Stage already - indeed they are exactly the same components used in those applications already, making use of the powerful component structure available in Calligra, made powerful by the KDE libraries.
When you then switch to only having a touch screen, you get a touch optimised experience, which allows you to edit the content of an existing document - create annotations, change layouts, move shapes around and so on. This, and indeed the view mode, is where the majority of the new work was done, and the whole thing is built around a set of Qt Quick components.
Finally, when you want to simply view the content, each component presents you with the ability to switch to a full-screened, distraction free environment designed to let you focus entirely on the content itself. In the Words component this means the application turns itself into an ebook style reader application, showing a full page at a time and with toolbars and other distractions hidden, when you turn the device into portrait mode, rather than landscape. For Stage, this is accessed by tapping on the play icon, which launches the presentation from the start, and shows a screen which allows you to give your presentation with only the information and functionality needed for that.
And Now, a Demonstration
The following two videos are demos of the concept described above, going through creation, editing and viewing in both the Words and Stage components. I hope you enjoy these as much as we did creating them!
One thing to note: Apart from the obvious that we don't speed up and slow down in real life the way we do in those videos, nothing is faked. The videos are shot in a single take, and only edited for speed. The screen images you see are entirely real. The image on the wall in the second video is an Intel WiDi adaptor connected to a projector and the 2-in-1 ultrabook, meaning that yes, while there are no wires, that's the external display and showing the actual presentation. The document is loaded from a real Git repository, and the presentation from a real DropBox account. No simulated screen images here, we like our community too much to do that to them.
So, you might have noticed above the mention of Qt Quick. The components mentioned there are a continuation of the Qt Quick components built originally for Calligra Active and used as the basis for the Jolla Documents application. We have extended them with editing functionality and greatly improving both rendering speed and quality.
As you might notice especially in the Words demo video, there is some flickering when moving shapes around on the canvas. Unfortunately this is a side effect of the rendering method employed by Qt Quick 1. However, despair not - while this could have been ironed out now, we decided against doing that, as this is something which will all change during the Qt Quick 2 port which will happen as a part of the Calligra 3.0 process, which is planned to begin in January, which is when porting to KDE Frameworks 5 and Qt 5 will happen.
Completed, But Never Finished
Today marks the day when this project has been merged into the master branch of Calligra, which means that it will be a part of the Calligra 2.9 release. We are proud to be able to announce that we reached this milestone, and invite you to take it for a spin. Of course, as with all software projects, especially free software, there is no such thing as a finished project. This is but the beginning of Calligra Gemini, and we look forward to a bright future. So if you like our work and want us to keep going, please support us!
This month the Plasma 5 team brings you 5.1.1, a bugfix release to polish up the offering. It includes all the latest translations and a bunch of bugfixes. The bugfixes include syncing settings better with kdelibs4 applications so if you select which web browser you prefer to use that will affect all KDE applications. The VDG team have also continued their impressive work with numberous tweaks to the Breeze and Oxygen styles to get those margins just right as well as improve support for right-to-left languages.
This is the first part of KDE & Freedom, a series of interviews with people who use and contribute to FOSS in their everyday lives. Please consider donating to the KDE End of Year 2014 Fundraiser. We need your help!
Franklin is a 39 year old FOSS activist based in Taipei. He has coordinated KDE's zh_TW translation team since 2006, and is the core developer of ezgo (Chinese), a compilation of educational software used by schools all over Taiwan. ezgo, which in its Linux installation uses KDE software by default, blends more than 100 free software applications into one localized, easy to use package. [More information in a previous Dot article.]
Exchanging emails led to a voice conversation between The Dot and Franklin.
What is your motivation behind computer freedom?
Many people asked me the same question. My simple answer is because I like to be free.
Before the year 2000, when we wanted to install and run an open source application, we would download the code, then there would be a file called "INSTALL" telling us how to compile and install the application. If we followed all the steps there would be a 95% chance that the compilation will fail. But then we would still have clues to find out what the problem was. We didn't need to call the vendor and ask why it's not working and have him ignore us. I like the feeling of finding the answer, no matter if it is by myself or by discussing with others on the Internet.
In Taiwan there were many excellent people working on the i18n [internationalization] framework, which made localization a lot easier. I appreciated their contributions very much, and that's also what drove me to contribute more into the open source world.
What do you think of the situation of free software in Taiwan?
In my opinion it is far behind where it should be.
There are people working, contributing and promoting FOSS in Taiwan. But we still are under the control of many big international software vendors like Microsoft or Adobe.
All these years we tried to let people see the value of free software as a public resource, but people have gotten used to commercial software. One of the reasons, I think, is that there was a lot of software piracy several years ago. Now it is much better, but I think it could be one of the main reasons why we have difficulties promoting open source software.
“Contribute without thinking too much and opportunities will come to knock on your door.”
You are the main developer of an educational platform. How can free software improve education?
Contributing. I told teachers and people that the strength behind the world of open source is the strength of contributing. So many people contribute without asking for any economic feedback. That's the most amazing strength in the world, and that should be what teachers should tell our kids while they're using FOSS.
It would help a lot if teachers could understand that FOSS is actually not only for computer classes, but for all kinds of subjects. There are so many educational FOSS and educational public domain resources!
The latest release of ezgo is based on Kubuntu 13.04 and has Linux 3.8.0 in its core.
And why did you start to collaborate on ezgo?
Before 2007 I just translated KDE software and other applications and I sent them upstream. I started to be the coordinator of the KDE zh_TW l10n team in 2006 and then my partner Eric Sun sent me an email. He told me that he was running a project under the Ministry of Education in Taiwan promoting free and open software to elementary and high schools. ezgo it was one of their products, collecting many good FOSS applications in it. The target was to make it easier for people to understand and use FOSS.
So everything was started by your translation work?
When translating KDE software I didn't think too much. I didn't expect to get any feedback or credit, I didn't expect to get any chance to be a part of any other communities.
That's also what I would tell young people. Contribute without thinking too much and opportunities will come to knock on your door.
My partner told me his thoughts and the value of ezgo. At that time I had two babies and I started to think about what I can do for education using FOSS. I joined his group, and at first I was just a consultant, helping them to solve problems. From ezgo X, I became the main developer.
“Open source and public domain are good for education.”
In the beginning, ezgo had GNOME 2 by default, but since ezgo X you have used Plasma. Why?
The main component of ezgo is the menu. It's categorized and sorted so people can easily understand and find out the applications. It's very important for us but when GNOME 3 was released it was gone. Then Ubuntu started to use Unity, which didn't have a menu either. So we had to decide if we should let people use GNOME 3, Unity, or any other desktop environment. Finally we decided to switch to Plasma. The most important reason was that it kept the normal menu.
ezgo provides a huge selection of FOSS apps.
And what has been the response so far?
We have two different reactions. When we are promoting ezgo, we don't highlight what desktop we are using because we focus on the applications. So most people aren't aware that they're using KDE software. It doesn't matter what OS, window manager or desktop we are using, we are always using the same applications. We collected more than 100 free software applications in ezgo, no matter if KDE apps or not. So for most people, it was okay to switch to KDE software. However, there was another reaction—some people don't like KDE. They think that interfaces like Gnome 3 or Unity would be the correct way since mobile devices are more and more popular. They think that PCs will vanish one day.
What are the next steps for ezgo?
ezgo hasn't completed its mission. It's just like an auxiliary wheel on a bicycle. We still hope to let more and more people understand and enjoy the world of open source. From the aspect of education, we hope that more schools and teachers understand that open source and public domain are good for education. They don't need to rely only on commercial software. We're not against such software, but we want people to know that they have choices.
ezgo will complete its mission when people don't need ezgo anymore.
How do you imagine education in Taiwan in 20 years?
Though there are many problems in Taiwan's education system, there are many teachers and even students working to improve our education from the bottom to the top. I believe that it will be more open and more creative.
And technical education?
Technical education in Taiwan has never been an issue. There are so many teachers and government officers who like to play with new toys!
We hope that in 20 years kids and students will learn how to find resources and solve their problems, no matter if it is a public resource or commercial software. In Taiwan we're now hot on things like 'flip classroom' or 'mobile learning'. Some teachers believe that computer classrooms will vanish in a few years, replaced by tablets.
But I don't agree with them. Tablets are good for collecting information and for some learning. But there are many basic skills, concepts and fundamental knowledge that they can't satisfy. I'm not against these devices but I believe that all kinds of computers have their own role.
There will be a KDE exhibit at the upcoming LISA (Large Installation System Administration) Conference. The full conference takes place November 9 ‒ 14 in Seattle; the expo is open on the 12th and 13th. There is no charge to attend the expo.
Several members of the KDE Community will be in the booth—presenting various aspects of KDE; answering questions; demonstrating applications (thanks especially to Krita and ogbog); recruiting contributors, users, companies and sponsors. All members of the KDE Community are welcome to visit, to jump in & represent KDE, or to just make contact with other KDE people. These small regional gatherings are necessary until we are financially self-sustaining enough to justify a national gathering such as Akademy. The Seattle KDE group is off to a great start.
This is also an opportunity for people who are curious, or interested in what the KDE Community is doing. Our governance, separation between development and administration, and strong mentoring programs are the foundation for an effective international community that is resilient and innovative. Just in the past few years, KDE developers have built a new development platform (KDE Frameworks 5), a fully redesigned desktop environment (Plasma 5) and a modern look-and-feel (Breeze)—demonstrating KDE's value to the broad technology industry.
The LISA conference has long served as the annual vendor-neutral meeting place for the wider system administration community. Recognizing the overlap and differences between traditional and modern IT operations and engineering, the highly-curated 6-day program offers training, workshops, invited talks, panels, paper presentations, and networking opportunities around 5 key topics: Systems Engineering, Security, Culture, DevOps, and Monitoring/Metrics. Don't miss the chance to be a part of this unique career-building journey.
Many thanks to USENIX for the generous support of KDE.
Season of KDE is a community outreach program, much like Google Summer of Code that has been hosted by the KDE community for six years straight.
It is meant for people who could not get into Google Summer of Code for various reasons, or people who simply prefer a differently structured, somewhat less constrained program. Season of KDE is managed by the same team of admins and mentors that takes care of Google Summer of Code and Google Code-in matters for KDE, with the same level of quality and care.
Season of KDE 2014 is now open for applications. To apply head to season.kde.org register as a student and click "Submit a proposal".
Read More for an FAQ
Who can take part?
Everyone can apply for Season of KDE. We give preference to those who have applied for Google Summer of Code and to students, but we will gladly consider applications from anybody interested to contribute to KDE.
What do I get out of this?
A great season working on a really cool KDE projects and gaining valuable experience. If you complete your project successfully you also get a T-shirt, a certificate and maybe a few other goodies. Also a great project to boost your C.V. too!
What is the timeline?
Season of KDE is a flexible project to fit around school terms, work, and other commitments, and start and end dates can be discussed with your mentor. Projects should be completed before the end of the year, a typical Season of KDE project should take around 2 months. This year, we are planning to host it in Autumn from Oct 17, 2014 to Jan 31, 2015.
Student application deadline: Oct 31 2014
Mentor application deadline: Nov 05 2014
How do I apply?
First get in touch with a mentor about your ideas, and what projects they want to run.
Then head to season.kde.org and follow the instructions provided there.
Do I need to have a mentor before applying?
It is preferred. Ideally, you should contact a KDE subproject well before applying, ask for feedback on your idea if you have one, and request a mentor directly. A list of KDE subproject contacts is available on the Google Summer of Code 2014 ideas page. You can also apply without a mentor and we will try to find one for you.
Do I need to have a project idea before applying?
It is preferred. If you do not have one, we will try to find one for you! But generally for a successful project completion proposal helps a lot! This way you can actually get to know a lot more about how your idea is going to be implemented.
Keep in mind that KDE is huge, so you should have an idea of which KDE subproject you wish to work on. You should visit Sok 2014 ideas page too.
Do I need to write a proposal like in Google Summer of Code?
No, but we would like to see a brief project plan describing what you will be working on.
Is it only for coders like Google Summer of Code?
We are willing to consider non-coding projects as well including artwork and promotion, but you should definitely get in touch to figure out the details beforehand. The KDE Community Wiki describes ways to get involved with KDE that do not require coding.
I applied for a project in Google Summer of Code but another student got selected for it. Can I still work on it?
Maybe, but likely not. You should ask the mentor that was assigned to your idea. We can try to find something related for you if you want, or something completely different. Let us know what you wish and we will do our best to accommodate your request.
Is this an extension of Google Summer of Code or connected to Google?
No. While Season of KDE is in many ways modeled after Google Summer of Code and administered by the same members of the KDE community, it is completely independent from Google Summer of Code and has no connection to Google whatsoever.
What if I do not get a reply from a mentor within some days or have some other queries about SoK?
Feel free to join our IRC channel #kde-soc on freenode or email the admin team at email@example.com
As we approach the end of the year we begin the season of giving. What would suit the holiday better than giving to the entire world through the KDE Year End 2014 fundraiser?
Here is a unique way to give back to KDE allowing us to keep giving free software to humankind.
By participating in this fundraiser, you'll be part of the improvements we'll put into our educational software, so kids can have better tools for school; our office suite, so we have the best tools for the workplace; and our desktop so we can all experience a fun and productive experience when interacting with our computers.
Donating to KDE is not for you, it is for the entire world.
As a way to say thank you, starting with €30 we will send a KDE themed postcard to any given address. You will get an extra card for every additional €10 donation. Get cards for yourself and for your family and friends to show them you care for freedom. It's the perfect way to spread the festive cheer and donate to your favorite project at the same time.
Today, KDE releases Plasma 5.1, the first release containing new features since the release of Plasma 5.0 this summer. Plasma 5.1 sports a wide variety of improvements, leading to greater stability, better performance and new and improved features. Thanks to the feedback of the community, KDE developers were able to package a large number of fixes and enhancements into this release, among which more complete and higher quality artwork following the new-in-5.0 Breeze style, re-addition of popular features such as the Icon Tasks taskswitcher and improved stability and performance.
Those travelling regularly will enjoy better support for time zones in the panel's clock, while those staying at home a revamped clipboard manager, allowing you to easily get at your past clipboard's content. The Breeze widget style is now also available for Qt4-based applications, leading to greater consistency across applications. The work to support Wayland as display server for Plasma is still ongoing, with improved, but not complete support in 5.1. Changes throughout many default components improve accessibility for visually impaired users by adding support for screenreaders and improved keyboard navigation.
Aside from the visual improvements and the work on features, the focus of this release lies also on stability and performance improvements, with over 180 bugs resolved since 5.0 in the shell alone. Plasma 5.1 requires KDE Frameworks 5.3, which brings in another great amount of fixes and performance improvements on top of the large number of fixes that have gone into Plasma 5.1. If you want to help to make more of this happen, consider a donation to KDE, so we can support more developers getting together to make great software.
A new Breeze widget theme for Qt 4 lets applications written with KDE Platform 4 fit in with your Plasma 5 desktop.
The Breeze artwork concept, which has made its first appearance in Plasma 5.0 has seen many improvements. The icon set is now more complete. The icons in the notification area in the panel have been touched up visually. A new native widget style improves rendering of applications used in Plasma. This new native style also works for Qt 4 letting applications written with KDE Platform 4 fit in with your Plasma 5 desktop. There is a new System Settings module that lets you switch between desktop themes.
Overall, Plasma 5.1's Look and Feel refines the experience found in 5.0 noticeably. Behind all these changes are improvements to the Human Interface Guidelines, which have led to a more consistent overall user experience.
New and Old Features
Icons-only Task Manager
Plasma 5.1 brings back many features that users have grown used to from its 4.x predecessor. Popular additional widgets such as the Icons-only Task Manager, the Notes widget and the System Load Viewer make their re-entry. Support for multiple time zones has been added back in the panel's clock. The notifications have been visually improved, along with many bigger and smaller bug fixes.
A new feature allows you to easily switch between different widgets which share the same purpose. Changing the application launcher for example has become much easier to discover. Plasma panels have new switchers to easily swap between different widgets for the same task. You can select which application menu, clock or task manager you want with ease. The new Clipboard widget offers a redesigned user interface on top of Plasma's venerable clipboard manager, allowing the user to easily use the clipboard's history and preview files currently in the clipboard. Plasma's alternative launcher, Kicker has seen a large number of improvements, among which better accessibility and integration with the package manager.
Thanks to two Google Summer of Code projects, the Plasma Media Center and tablet-centric Plasma Active user experiences now have basic ports available from Git, but are not release-quality yet.
Further progress has been made on Wayland support. A new window manager binary 'kwin_wayland' now complements the existing 'kwin_x11', and is equipped with the ability to start a nested X server for compatibility with X11-based applications. A newly-created KWayland library provides Wayland setup information to KInfoCenter and other consumers. More work is needed and ongoing to run the Plasma workspace on Wayland; we expect this to bear fruit for end-users in 2015.
Suitability and Updates
Plasma 5.1 provides a core desktop with a feature set that will suffice for many users. The development team has concentrated on tools that make up the central workflows. While many features known from the Plasma 4.x series are already available in Plasma 5.1, not all of them have been ported and made available for Plasma 5 yet. As with any software release of this size, there may be bugs that make a migration to Plasma 5 hard for some users. The development team would like to hear about issues you may run into, so they can be addressed and fixed. We have compiled a list of problems we are aware of, and working on. Users can expect monthly bugfix updates. A release bringing new features and bringing back even more old features will be made in early 2015.
You can install Plasma 5 directly from source. KDE's
community wiki has instructions to compile it.
Note that Plasma 5 does not co-install with Plasma 4, you will need
to uninstall older versions or install into a separate prefix.
We produce beautiful software for your computer, please we'd love you to join us improving it or helping fellow users. If you can't find the time to contribute directly do consider sending a donation, help to make the world a better place!
한국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-2014 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++