Guidelines and HOWTOs/Debugging/KCM: Difference between revisions
(Page about how to debug KCMs) |
(Add chapter "Open a System Settings module (KCM) built using kdesrc-build") |
||
Line 1: | Line 1: | ||
Open a System Settings module (KCM) from your Linux OS | == Open a System Settings module (KCM) from your Linux OS == | ||
{{Input|1=<nowiki> | {{Input|1=<nowiki> | ||
Line 6: | Line 6: | ||
kcmshell5 kcm_networkmanagement | kcmshell5 kcm_networkmanagement | ||
</nowiki>}} | </nowiki>}} | ||
== Open a System Settings module (KCM) built using kdesrc-build == | |||
{{Input|1=<nowiki> | |||
kdesrc-build plasma-nm kde-cli-tools | |||
source ~/kde/build/plasma-nm/prefix.sh | |||
which -a kcmshell5 | |||
kcmshell5 --help-all | |||
kcmshell5 kcm_networkmanagement | |||
# In a new terminal: | |||
lsof | grep kcmshell5 |& tee ~/a.txt | |||
kate ~/a.txt | |||
# From the kate main menu > Tools > Highlighting > 3D > GLSL. For a random syntax highlighting. | |||
# All KDE *.so files should come from ~/kde/usr. E.g. "/home/username/kde/usr/lib/x86_64-linux-gnu/plugins/imageformats/kimg_xcf.so". | |||
# All KDE *.qml files should come from your Linux user's home directory (i.e. "~"). E.g. "/home/username/.cache/kcmshell5/qmlcache/20f578eeb7bf80e91733db06de9bc7f19f8b3a22.qmlc". | |||
# All non KDE things including Qt should come from "/usr". E.g. "/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so", "/usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/Styles/Desktop/ButtonStyle.qmlc", "/usr/lib/x86_64-linux-gnu/libdeflate.so.0". | |||
</nowiki>}} | |||
See https://community.kde.org/Solid/Projects/ScreenManagement#Debugging_Information |
Revision as of 00:10, 12 January 2023
Open a System Settings module (KCM) from your Linux OS
which -a kcmshell5 kcmshell5 --help-all kcmshell5 kcm_networkmanagement
Open a System Settings module (KCM) built using kdesrc-build
kdesrc-build plasma-nm kde-cli-tools source ~/kde/build/plasma-nm/prefix.sh which -a kcmshell5 kcmshell5 --help-all kcmshell5 kcm_networkmanagement # In a new terminal: lsof | grep kcmshell5 |& tee ~/a.txt kate ~/a.txt # From the kate main menu > Tools > Highlighting > 3D > GLSL. For a random syntax highlighting. # All KDE *.so files should come from ~/kde/usr. E.g. "/home/username/kde/usr/lib/x86_64-linux-gnu/plugins/imageformats/kimg_xcf.so". # All KDE *.qml files should come from your Linux user's home directory (i.e. "~"). E.g. "/home/username/.cache/kcmshell5/qmlcache/20f578eeb7bf80e91733db06de9bc7f19f8b3a22.qmlc". # All non KDE things including Qt should come from "/usr". E.g. "/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so", "/usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/Styles/Desktop/ButtonStyle.qmlc", "/usr/lib/x86_64-linux-gnu/libdeflate.so.0".
See https://community.kde.org/Solid/Projects/ScreenManagement#Debugging_Information