instructions/Instruction_GTK.md
Deprecation notice: Czkawka GTK 12.0 is the last released version. No new binaries will be provided. New users and existing users are encouraged to migrate to Krokiet.
The GUI is built from different pieces:
GTK GUI is fully translatable. At least 10 languages are supported (some translations were done automatically and may not be perfect).
By default, the current path is loaded as the included directory and excluded directories are filled with sensible defaults.
You can override this by passing arguments when launching the app:
czkawka_gui /home /usr --/home/rafal --/home/zaba
This includes /home and /usr and excludes /home/rafal and /home/zaba. When command-line arguments are used, the "save on exit" option is disabled - the directory list will not be saved automatically.
Both relative and absolute paths are supported: ../home and /home are both valid.
After adding a path, you can mark it as a Reference path by right-clicking it. Reference paths appear in scan results but cannot be acted on (selected, moved, deleted) by any automatic action.
Scenario: Find and remove duplicate files from Downloads, keeping Documents as a protected reference.
Settings are opened via button 7. Key options:
For cross-frontend tips (cache management, prehash, partial scans, native CPU build) see Tips, Tricks and Known Bugs in the main guide.
Note: prehash cache must be explicitly enabled in GTK Settings - it is not on by default (unlike Krokiet where it is enabled by default).
Manually editing directories - You can directly edit the config file czkawka_gui_config.txt to add, remove, or change directories. Reload the config after editing.
Column visibility - Some columns (modification date, file size) may not be visible if others are too wide. Scroll the results list horizontally or narrow other columns by dragging their dividers.
For default cache paths, env var overrides, and portable-drive setup see Config/Cache files in the main guide.
Configuration files (GTK-specific):
| OS | Path |
|---|---|
| Linux | ~/.config/czkawka/ |
| Linux Flatpak | ~/.var/app/com.github.qarmin.czkawka/config/czkawka/ |
| macOS | ~/Library/Application Support/pl.Qarmin.Czkawka/ |
| Windows | C:\Users\<user>\AppData\Roaming\Qarmin\Czkawka\config\ |
Cache is shared with Krokiet and CLI (~/.cache/czkawka/ on Linux; Flatpak: ~/.var/app/com.github.qarmin.czkawka/cache/czkawka/).