Vinagre puro funciona, mas para meses de acúmulo você realmente precisa deixar agir tempo suficiente para dissolver os minerais de verdade, em vez de só esfregar mais forte. Borrife generosamente, deixe de molho por pelo menos 20-30 minutos, depois esfregue. O ácido faz o trabalho pesado se você der tempo.
Uma coisa que as pessoas não mencionam: vinagre pode deixar manchas se você não enxaguar direito depois, e em alguns vidros pode apagar o brilho se exagerar. Teste em um cantinho pequeno primeiro se tiver preocupação. Para manchas bem teimosas que ainda não saem depois de deixar de molho, um pano de limpeza que não risca (aquele azul macio, não lã de aço) ajuda sem danificar o vidro.
Se vinagre puro não resolver tudo, misture meio a meio com álcool isopropílico - o álcool evapora mais rápido então você tem menos manchas e às vezes funciona melhor quando o depósito é bem espesso. É só ter certeza que você está em um lugar bem ventilado. Enxague tudo bem com água quando terminar, e o vidro deve ficar límpido de novo.