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

StartAtStartup,         
        MinimizeToTray,         
        MapPortUPnP,            
        MinimizeOnClose,        
        ProxyUse,               
        ProxyIP,                
        ProxyPort,              
        ProxyUseTor,            
        ProxyIPTor,             
        ProxyPortTor,           
        DisplayUnit,            
        ThirdPartyTxUrls,       
        Language,               
        CoinControlFeatures,    
        ThreadsScriptVerif,     
        DatabaseCache,          
        SpendZeroConfChange,    
        Listen,                 
        OptionIDRowCount,
    };
    void Init(bool resetSettings = false);
    void Reset();
    int rowCount(const QModelIndex & parent = QModelIndex()) const;
    QVariant data(const QModelIndex & index, int role = Qt::DisplayRole) const;
    bool setData(const QModelIndex & index, const QVariant & value, int role = Qt::EditRole);
    
    void setDisplayUnit(const QVariant &value);
    
    bool getMinimizeToTray() { return fMinimizeToTray; }