Your comments

No, I mean to create a script that pipes the output to files and then invokes your preferred compare tool. If the compare tool shows the result to the command line, SmartGit can show the output.

Unfortunately, we need to sort the requests by priority. Regarding this topic, a work-around would be: create an external tool that does what you want and invoke that, or another: configure an external compare tool that does the compare.

I like the idea of using a different color, maybe a green checkmark for staged changes?

Currently, you have the search-as-you-type feature - as nearly everywhere in SmartGit table and tree controls.

SmartGit 18.2 preview 1 will contain this improvement.

Is there no low-level property "ui.systemtray.enabled" available on SmartGit 18.1 on Linux?

Please give the latest intermediate build 12114 a try (Help | Check for Latest Build) and set the low-level property output.showOnlyIfViewInvisible to false.

Perfect. I thought, the full version would include to allow creating/using a .gitignore file in every parent directory up to the root.