KDriverManager {K.D.M} Under-Development
Distro Independent Driver management Solution
Kdrivermanager is aimed to provide distro independent driver management solution for KDE Plasma.
The Kdrivermanager uses [linux-driver-management(https://github.com/solus-project/linux-driver-management) for device enumeration, hotplug capablities and device abstraction. Intial Proposal can be found here
-
kdm-daemon is a KDED module to listen for new devices and able to suggest suitable driver on the go.
-
kdm-kcm is the front-end for providing the driver management solution. It uses the standard KDE-KCM style and is subclassed from it.
As described above, this project is splitted into two sub-projects, kdm-kcm
and kdm-daemon
. Both of these contain their own CMake files. For building these, make a build folder into the directory
1. $cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DKDE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_LIBEXECDIR=lib -DBUILD_TESTING=OFF
2. $make
-
Start basic code layout for CMake [Completed]
-
Complete the basic code for kded module and kcm and check for basic data exchange between them, via DBus.
-
Write Initializer for ldm-manager, to listen and enumerate device and display the same on kcm
-
Use some database/ldm-lib for driver solution and package-kit API Call to install the required driver.
-
Move the KDM-KCM from QWidgetStyle to QML
I started this project back in Aug 2018, but could not focus much due to some other important engagement.