If noninteractive /is/ set s_interactive should be false.
When s_interactive is true we show dialog and kuiserver notifications.
This was a porting bug.
Given fixing would result in a behavioural change, the default behaviour
is swapped to remain the same as the previous broken version and an
explicit --interactive flag is added.