>
> I think for the Font Management KCM there was a conclusion that we would
> remove that from systemsettings and have it as a standalone application
> instead, so porting to QML isn't strictly necessary.
For the KWin Scripts KCM Alex is already working on a port:
>
I removed those KCMs from my proposal
As for the proposal itself: It's currently a bit superficial, merely
> saying port X in week Y. Maybe you could add a bit more detail about
> what kind of challenges there might be while porting?
>
Smit: I didn't look at the kcms in question at all but imo 1 week per kcm
> can
> be very steep.
>
I have added some extra text and adjusted the timelines.
Coding part seems easy to me. UI/UX will take time I guess
Please checkout new attached proposal
# Redesign system settings modules by porting them to QtQuick
# Goals
Port following KCM modules to QtQuick/Kirigami2
1. File Associations
1. Window Behavior
1. Task Switcher
1. Spell check
1. Screen Edges
1. Compositor
1. Gamma
## Implementation
Porting and redesigning Most of the KCMs will be straightforward
complete rewrite with similar feature parity with previous ones
Coding part seems easy but I think UI/UX will be the hard part.
Also I think that if we are rewriting it then it must have better UI/UX than old version
Some KCMs like Spell Checking and Gamma can get new features such as
bulk adding words or setting contrast ...etc respectively
## Timeline
This is my proposed timeline.
- Week 1
Port **Task Switcher** KCM
Alternative tab is just duplicate of fist Main tab so this will be very easy
- Week 2
Port **Screen Edges** KCM
Single page. Looks easy
- Week 3-4
Port **Window Behavior** KCM
This one is looks simple but is actually quite big
- Week 5-6
Port **Spell check** KCM
This is also very simple KCM but IMO we should add some additional
functionality to it like 'Add bulk words' from a specefic file format,
and allow searching if word is in list or not ..etc
- Week 7-9
Port **File Associations** KCM
This looks complex KCM in terms of UI/U
- Week 10
Redesign and Port **Compositor** KCM
Simple 1 page KCM
- Week 11
Redesign and Port **Gamma** KCM
This is also simple 1 page KCM but if my https://invent.kde.org/plasma/kwin/-/merge_requests/1335
gets merged, we can just use my half made kcm at https://invent.kde.org/smitpatil/kwingamma
My speed may slow down during mid August and November due
my in-sem and end-sem examinations which are are likely
going to be held in that time
I believe that I can manage both university and GSoC at the same time as
my college is flexible about attendance
## About Me
I'm Smit S. Patil. I'm a student at Sinhgad College of Engineering in Pune
currently studying Information Technology in 3rd year.
I've been using desktop Linux since 2017 as my primary operating system
and KDE as my primary Desktop Environment since 2018.
I've first started programming with C and GTK and self-taught myself since 2017
In 2018, I was selected as runner-up in Google CodeIn 2018 for KDE and PostgreSQL
organization. I sent patches to GCompris software.
Since then, I've also tried to contribute to core KDE by creating a few merge requests
(which you can check out on my [invent profile](https://invent.kde.org/smitpatil))
to kwin, plasma-sdk, and kirigami2 and wish to do more in future
I'm also known as violetghoul on matrix with username @smit:matrix.org
I'm also submitting a proposal to LLVM and when given a choice
I'll choose KDE because I want to contribute to the amazing desktop
environment I use daily