The addition of the --startonshow parameter tells ksystraycmd to start with only the tray icon visible (like the --hidden parameter), and to wait until the user activates the tray icon before running the target command. We've also used the --quitonhide parameter which tells ksystraycmd to terminate the target app whenever its window is hidden. Using both these parameters ensures that our & konsole; tray icon does n't waste resources when we are n't using it. Creating and destroying the target window as we do here prevents the standard icon and title handling of ksystraycmd from working, so we now need to specify the initial icon and tooltip explicitly too.
L' aggiunta del parametro --startonshow dice a ksystraycmd di avviare l' applicazione solo con l' icona del vassoio di sistema visibile (Come il parametro --hidden), e di aspettare finché l' utente attivi l' icona del vassoio di sistema prima di avviare il comando. Abbiamo anche utilizzato il parametro --quitonhide che dice a ksystraycmd di terminare l' applicazione quando la finestra è nascosta. L' uso di entrambi questi parametri assicura che l' icona del vassoio di sistema di & konsole; non sprechi risorse quando non la stiamo utilizzando. Creare e distruggere la finestra come abbiamo fatto qui impedisce di funzionare all' icona standard e alla gestione del titolo di ksystraycmd, quindi bisogna specificare esplicitamente l' icona iniziale ed i suggerimenti.