|
@@ -16,32 +16,45 @@ The KCM is only build, if the -DNO_SYSTEMD option is unset or set to false.
|
|
|
|
|
|
To compile the additional KDE Plasma plasmoid set the cmake option -DBUILD_PLASMOID=on.
|
|
To compile the additional KDE Plasma plasmoid set the cmake option -DBUILD_PLASMOID=on.
|
|
|
|
|
|
|
|
+# Screenshots
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
# Build requirements
|
|
# Build requirements
|
|
* Qt5: Base/Core, Widgets, Gui, QML
|
|
* Qt5: Base/Core, Widgets, Gui, QML
|
|
* KF5: I18n, Auth, Config, Package, Declarative, CoreAddons, DBusAddons, Extra-Cmake-Modules, Notifications
|
|
* KF5: I18n, Auth, Config, Package, Declarative, CoreAddons, DBusAddons, Extra-Cmake-Modules, Notifications
|
|
* Other: C++ compiler, Gettext, CMake
|
|
* Other: C++ compiler, Gettext, CMake
|
|
|
|
|
|
-# Additional runtime requirements
|
|
|
|
|
|
+## Additional runtime requirements
|
|
* Qt5: Quick 2.6, QuickControls2 2.1, QuickLayouts 1.2, QuickDialogs 1.2
|
|
* Qt5: Quick 2.6, QuickControls2 2.1, QuickLayouts 1.2, QuickDialogs 1.2
|
|
* KF5: Kirigami2 2.3
|
|
* KF5: Kirigami2 2.3
|
|
|
|
|
|
-# Additional requirements for KCM
|
|
|
|
|
|
+## Additional requirements for KCM
|
|
* KF5: KCMUtils
|
|
* KF5: KCMUtils
|
|
|
|
|
|
-# Additional requirements for plasmoid
|
|
|
|
|
|
+## Additional requirements for plasmoid
|
|
* KF5: Plasma
|
|
* KF5: Plasma
|
|
|
|
|
|
-# Commands to install requirements
|
|
|
|
-## Debian/Ubuntu command to install the build requirements:
|
|
|
|
-`sudo apt-get install libkf5config-dev libkf5auth-dev libkf5package-dev libkf5declarative-dev libkf5coreaddons-dev libkf5dbusaddons-dev libkf5kcmutils-dev libkf5i18n-dev libkf5plasma-dev libqt5core5a libqt5widgets5 libqt5gui5 libqt5qml5 extra-cmake-modules qtbase5-dev libkf5notifications-dev qml-module-org-kde-kirigami2 qml-module-qtquick-dialogs qml-module-qtquick-controls2 qml-module-qtquick-layouts qml-module-qt-labs-settings qml-module-qt-labs-folderlistmodel cmake build-essential gettext`
|
|
|
|
|
|
+## Commands to install requirements
|
|
|
|
+### Debian/Ubuntu command to install the build requirements:
|
|
|
|
+```
|
|
|
|
+sudo apt-get install libkf5config-dev libkf5auth-dev libkf5package-dev libkf5declarative-dev libkf5coreaddons-dev libkf5dbusaddons-dev libkf5kcmutils-dev libkf5i18n-dev libkf5plasma-dev libqt5core5a libqt5widgets5 libqt5gui5 libqt5qml5 extra-cmake-modules qtbase5-dev libkf5notifications-dev qml-module-org-kde-kirigami2 qml-module-qtquick-dialogs qml-module-qtquick-controls2 qml-module-qtquick-layouts qml-module-qt-labs-settings qml-module-qt-labs-folderlistmodel cmake build-essential gettext
|
|
|
|
+```
|
|
**Note:** This was tested on KDE Neon User Edition 5.14, which is based on Ubuntu 18.04 LTS (Debian 9 Stretch/Sid).
|
|
**Note:** This was tested on KDE Neon User Edition 5.14, which is based on Ubuntu 18.04 LTS (Debian 9 Stretch/Sid).
|
|
-## Fedora:
|
|
|
|
|
|
+
|
|
|
|
+### Fedora:
|
|
```
|
|
```
|
|
sudo dnf install qt5-devel kf5-ki18n-devel kf5-kauth-devel kf5-kconfig-devel kf5-kpackage-devel kf5-kcoreaddons-devel kf5-kdbusaddons-devel extra-cmake-modules kf5-knotifications-devel qt5-qtquickcontrols2-devel kf5-kconfigwidgets-devel kf5-kcmutils-devel kf5-plasma-devel cmake gettext qt5-qtbase-devel gcc-c++ kf5-kdeclarative-devel qt5-qtquickcontrols qt5-qtquickcontrols2
|
|
sudo dnf install qt5-devel kf5-ki18n-devel kf5-kauth-devel kf5-kconfig-devel kf5-kpackage-devel kf5-kcoreaddons-devel kf5-kdbusaddons-devel extra-cmake-modules kf5-knotifications-devel qt5-qtquickcontrols2-devel kf5-kconfigwidgets-devel kf5-kcmutils-devel kf5-plasma-devel cmake gettext qt5-qtbase-devel gcc-c++ kf5-kdeclarative-devel qt5-qtquickcontrols qt5-qtquickcontrols2
|
|
```
|
|
```
|
|
**Note:** This was tested on Fedora 31.
|
|
**Note:** This was tested on Fedora 31.
|
|
|
|
|
|
-## Example:
|
|
|
|
|
|
+# Install:
|
|
|
|
|
|
```
|
|
```
|
|
git clone https://github.com/Maldela/fancontrol-gui.git
|
|
git clone https://github.com/Maldela/fancontrol-gui.git
|
|
@@ -52,3 +65,10 @@ cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_KCM=on -DBUILD_PLASMOID=on
|
|
make -j
|
|
make -j
|
|
sudo make install
|
|
sudo make install
|
|
```
|
|
```
|
|
|
|
+
|
|
|
|
+# Uninstall:
|
|
|
|
+
|
|
|
|
+```
|
|
|
|
+cd fancontrol-gui/build
|
|
|
|
+sudo make uninstall
|
|
|
|
+```
|