Skip to content
This repository was archived by the owner on Dec 11, 2025. It is now read-only.

Logging

anametologin edited this page Oct 7, 2025 · 4 revisions

Logging

Preparing to work

Krohnkite version >= 0.9.9.2

Settings

Log tab settings screenshot

logging_settings

Logging checkbox enables the operation of all logs

New window

Next there are three check-boxes:

  • Added new windows - logs all windows that Krohnkite indexes and manages
  • Filtered new windows - logs all windows that Krohnkite does not manage for many reasons: service, dialog, etc.
  • Unmanaged new windows - logs all windows that Krohkite could manage if not for the filters in the configuration

Signals

You can see all the signals in KWin Api

Workspace signals log modules
  1. screensChanged
  2. virtualScreenGeometryChanged
  3. currentActivityChanged
  4. currentDesktopChanged
  5. windowAdded
  6. windowActivated
  7. windowRemoved
  8. surfaceChanged version >= 0.9.10.0
Window signals log modules
  1. activitiesChanged
  2. bufferGeometryChanged
  3. desktopsChanged
  4. fullScreenChanged
  5. interactiveMoveResizeStepped
  6. maximizedAboutToChange
  7. minimizedChanged
  8. moveResizedChanged
  9. outputChanged

Other

All other log modules

  1. shortcut
  2. arrangeScreen
  3. printConfig
  4. setTimeout
  5. window

Filtering log modules

the group of the log modules checkbox enables the entire group of log modules at once and in order to include only certain modules there is a line-edit nearby. Examples:

  • 1,4- - enable only the first and from the fourth to the last module
  • !1,4-6 - the exclamation mark at the beginning turns on the exclude mode, so this line will enable all modules except 1 and from 4 to 6. ! - the exclamation mark you can use only once in the beginning, to enable the exclude mode.

Filter

Also, in addition to the fact that you can include only the modules you need, you can enable Filter checkbox and use other filters in filter line edit:

  • winclass

Examples:

  • winclass=[konsole] - some modules may be filtered by a window class, so this logs modules will show only windows with class that contains konsole word.
  • !winclass=org.kde.elisa:org.kde.ruler -Exclude Elisa and Kruler from log output

Search a window parameters to filter, float etc.

  • Krohnkite options: options
  • Options->Debug new Windows
  • Reboot
  • Run KSystemLog
  • Push Ignore button
  • Type in filter string: krohnkite

All created windows Krohnkite working with will be there. Every debug entry contains parameters except those that are false or empty.

Clone this wiki locally