It would be cool if there was an option in Bitcoin Core for disabling the system tray entirely.

{
#ifndef Q_OS_MAC 
    if(clientModel && clientModel->getOptionsModel())
    {
        if(!clientModel->getOptionsModel()->getMinimizeToTray() &&
           !clientModel->getOptionsModel()->getMinimizeOnClose())
        {
            
            rpcConsole->close();
            QApplication::quit();
        }
    }
#endif
    QMainWindow::closeEvent(event);
}
#ifdef ENABLE_WALLET
void BitcoinGUI::incomingTransaction(const QString& date, int unit, const CAmount& amount, const QString& type, const QString& address, const QString& label)