
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
Systemd control module for KDE
Systemd control module for KDE. Provides a graphical frontend for the systemd daemon, which allows for viewing and controlling systemd units, logind sessions, as well as modifying configuration files.
Integrates in the System Settings dialogue in KDE. Can also be run by issuing the command:
kcmshell5 kcm_systemd
Note: As of v1.0.0 systemd-kcm requires KDE Frameworks 5!
Any feedback is appreciated:
rthomsen6@gmail.com
Please report bugs and feature requests on KDE bugzilla (https://bugs.kde.org/)
1.2.0 (2015-07-02) 4 years ago
Kcmsystemd is now hosted on KDE infrastructure and name was changed to systemd-kcm.
User units can now be viewed and manipulated.
A tab for viewing timer units was added (similar to the command: systemctl list-timers).
Systemd-kcm now respects the user's color scheme.
Added support for HoldoffTimeoutSec and RuntimeDirectorySize options in logind.conf.
Several translations were added.
1.2.0 (2015-07-02) 4 years ago
Kcmsystemd is now hosted on KDE infrastructure and name was changed to systemd-kcm.
User units can now be viewed and manipulated.
A tab for viewing timer units was added (similar to the command: systemctl list-timers).
Systemd-kcm now respects the user's color scheme.
Added support for HoldoffTimeoutSec and RuntimeDirectorySize options in logind.conf.
Several translations were added.
5 years ago
1.2.1 (2015-08-08)
- A simple integrated editor is used for editing unit files. Saving is done through a KAuth action for proper authentication. This provides better security than the old method of calling an external editor using kdesu.
- Boost is only depended upon when using non-C++11-capable compilers (thanks to Johan Ouwerkerk).
- Use drkonqi for handling crashes (requires KF5Crash framework).
- Several translations were added.
1.2.0 (2015-07-02)
- Kcmsystemd is now hosted on KDE infrastructure and name was changed to systemd-kcm.
- User units can now be viewed and manipulated.
- A tab for viewing timer units was added (similar to the command: systemctl list-timers).
- Systemd-kcm now respects the user's color scheme.
- Added support for HoldoffTimeoutSec and RuntimeDirectorySize options in logind.conf.
- Several translations were added.
1.1.0 (2015-03-03)
- Kcmsystemd can now view and manage logind sessions.
- The last five journal entries for service and scope units are now accessible in the tooltip.
- Inactive units are shown in black text instead of red.
- Localization support.
- Danish, French (thanks to Alexandre Detiste) and Taiwanese (thanks to Jeff Huang) translations.
- Improved parsing of systemd configuration files.
- Bugfixes.
1.0.0 (2015-02-22)
- Kcmsystemd was ported to KDE Frameworks 5 and Qt 5.
- Major visual overhaul with simplified interface.
- The interface for editing of systemd configurations files was completely redesigned, and is now done in a single tab.
0.7.0 (2014-07-26)
- Added ability to configure storage of core dumps (requires systemd 215 or higher).
- Added support for RemoveIPC option in logind.conf.
- Minor user interface changes
- Bugfixes.
0.6.1 (2014-04-04)
- Fix a crash introduced in kcmsystemd 0.6.0 when systemd version < 209.
0.6.0 (2014-03-27)
- Redesigned user interface.
- Added support for several new configuration options introduced by systemd 209 through 212.
- Ability to reload/reexecute the systemd daemon.
- Ability to mask/unmask units.
- Configuration file parsing code rewritten.
0.5.0 (2013-12-30)
- Ability to control non-loaded units
- Ability to isolate units
- Improved tooltips for units tab
- Bugfixes
0.4.0 (2013-12-08)
- A statusbar showing total units, active units and displayed units was implemented.
- A clear button was added to the unit search box.
- When stopping a unit, it now correctly disappears from the list if "Show inactive" is unchecked.
- "Edit unit file" added to right-click menu (uses kdesu to get root privileges).
- Only relevant actions in right-click menu are enabled.
- D-Bus is used to detect systemd and version instead of pkgconfig.
0.3.0 (2013-12-04)
- Search functionality was implemented in the units tab.
- Unit are colored according to ActiveState.
- The job column was removed.
- The list of units now gets autoupdated when changes are detected.
0.2.1 (2013-11-28)
- Fixed segfault in helper.
- Corrected default value for CapabilityBoundingSet in system.conf.
0.2.0 (2013-11-27)
- A new tab for viewing and controlling systemd units was added.
- Correct default values for journald.conf when file not found.
0.1.0 (2013-11-18)
- Initial release.
yguy
4 years ago
how to get them back?
Report
jakebpg
5 years ago
The following error constantly comes up when attempting to load this software.
Can not load library /usr/lib/kde4/kcm_systemd.so(libboost_filesystem.so.1.55.0 can not open shared object file.) No such file or directory. I tried the arch install both from here and from the arch repo to no avail it still fails to load.
Any help you can render would be greatly appreciated. Thanks in advance.
Report
rthomsen
5 years ago
It seems it can not find boost. Do you have boost installed? Which version? Try to run ldconfig -v |grep boost_file
Report
jakebpg
5 years ago
I don't know if this maybe the problem or not as I don't know how far along the transition is.
Thanks for your help.
And again any help you can render would be greatly appreciated.
Report
jakebpg
5 years ago
The boost versions are:1.58.0-1 for boost and boost-libs.
Cmake completes successfully, but make fails with
Linking CXX executable kcmsystemdhelper
/bin/sh: -c: line 0: unexpected EOF while looking for matching ``'
/bin/sh: -c: line 1: syntax error: unexpected end of file
src/helper/CMakeFiles/kcmsystemdhelper.dir/build.make:113: recipe for target 'src/helper/kcmsystemdhelper' failed
make[2]: *** [src/helper/kcmsystemdhelper] Error 1
CMakeFiles/Makefile2:243: recipe for target 'src/helper/CMakeFiles/kcmsystemdhelper.dir/all' failed
make[1]: *** [src/helper/CMakeFiles/kcmsystemdhelper.dir/all] Error 2
Makefile:126: recipe for target 'all' failed
make: *** [all] Error 2
The results of running:ldconfig -v |grep boost_file are:
ldconfig: Path `/usr/lib' given more than once
ldconfig: Path `/usr/lib64' given more than once
ldconfig: Can't stat /usr/libx32: No such file or directory
libboost_filesystem.so.1.58.0 -> libboost_filesystem.so.1.58.0
Any help you can render would be greatly appreciated.
Thanks in advance.
Report
rthomsen
5 years ago
Looks like the binary package you installed was linked against boost 1.55.0 which is not found on your system. Re-compiling kcmsystemd should fix this, but I'm not sure what causes the compilation error for you. Have you tried downloading kcmsystemd from the github page and compiling by hand, i.e. not using arch's pkgbuild scripts?
A workaround might be to create a symlink:
ln -svf libboost_filesystem.so.1.58.0 /usr/lib/libboost_filesystem.so.1.55.0
Report
glewik
6 years ago
Report
sumski
6 years ago
Thread 1 (Thread 0x7fc8e3e6f780 (LWP 16899)):
[KCrash Handler]
#6 0x00007fc8d32b415f in kcmsystemd::load (this=0x1dcb1b0) at /usr/src/debug/kcmsystemd-0.6.0/src/kcmsystemd.cpp:250
#7 0x00007fc8e3100ff9 in KCModule::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at /usr/src/debug/kdelibs-4.12.97/build/kdeui/kcmodule.moc:65
...
Report
Pulfer
6 years ago
[ 197.499000] systemsettings[5343]: segfault at 19 ip ae94e94a sp bfe75210 error 4 in kcm_systemd.so[ae923000+7a000]
Report
rthomsen
6 years ago
Report
Pulfer
6 years ago
Meanwhile I ran gdb and see that it fails on this line:
0xb29e594a in kcmsystemd::load (this=0x826f050) at /usr/src/debug/kcmsystemd-0.6.0/src/kcmsystemd.cpp:250
250 if (confOptList.at(confOptList.indexOf(confOption(spn->objectName().remove("spn")))).type == INTEGER
Report
rthomsen
6 years ago
Report
rthomsen
6 years ago
Report
rthomsen
6 years ago
Report
sumski
6 years ago
Report
rthomsen
6 years ago
Report
rthomsen
6 years ago
Report
dglent
7 years ago
http://www.mageia-gr.org/rpm/3/x86_64/kcmsystemd-0.5.0-1mgr3.x86_64.rpm
Report
Pulfer
7 years ago
Spec and patches: https://abf.rosalinux.ru/openmandriva/kcmsystemd
Report
rthomsen
6 years ago
Report
Pulfer
6 years ago
Report
Chrispy
7 years ago
Report
rthomsen
7 years ago
Report
sumski
7 years ago
If you want, you can reference the openSUSE package, available at http://software.opensuse.org/download.html?project=KDE%3AExtra&package=kcm_systemd
Cheers
Report
rthomsen
7 years ago
Report