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

{
    if(!clientModel)
        return;
    
    if (isHidden())
    {
        show();
        activateWindow();
    }
    else if (isMinimized())
    {
        showNormal();
        activateWindow();
    }
    else if (GUIUtil::isObscured(this))
    {
        raise();
        activateWindow();
    }
    else if(fToggleHidden)
        hide();
}
void BitcoinGUI::toggleHidden()