> > 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