Al no ser abogado y ser un ciudadano de un estado miembro de Schengen y de la UE, no tengo ninguna experiencia directa con este tipo de problemas, por lo que todo lo que diré debe tomarse con un grano de sal. Aún así, me pregunto si hace alguna diferencia en la práctica (y, por cierto, con qué frecuencia esto podría suceder realmente). Parece que una visa de larga estadía de uno de los estados miembros del acuerdo de Schengen (que no es una visa de Schengen ya que el acuerdo de Schengen solo cubre estadías cortas y cada estado miembro es mayormente libre de establecer reglas que gobiernen las visas de larga estadía como mejor les parezca) ) le otorga los mismos derechos, en otros estados miembros, que una “visa uniforme” (es decir, entradas múltiples en el área Schengen por un máximo de 90 días de estadía en cualquier medio año).
Esta página web del Ministerio del Interior francés parece apoyar esta interpretación.
De acuerdo con esta página web, lo que debe hacer para poder ingresar a Francia nuevamente después de 5 meses es regresar al país que entregó la visa de larga estadía (es decir, Alemania en su ejemplo), tal como requeriría una “visa uniforme” volver a un país no Schengen para evitar agotar su cuota de 90 días. Una cosa que no sé es cómo puede documentar el hecho de que salió de Francia si viaja por carretera en lugar de tomar un vuelo de conexión, ya que no hay controles fronterizos entre Francia y Alemania. Esa es la principal diferencia práctica con la situación de la visa uniforme, ya que las fronteras externas de Schengen están protegidas y obtendría un sello de salida en su pasaporte, pero la regla de los 90 días se aplica en ambos casos.
Lo más importante es que una visa de larga duración de Alemania (o cualquier otro país Schengen) no le da derecho a permanecer en Francia (o cualquier otro país Schengen) por el tiempo que desee (es decir, Alemania no puede entregar visas de larga duración para Francia o viceversa). ) para que en ambos casos realmente esté utilizando su derecho a hacer una corta estancia en Francia. Solo después de 5 años de residencia en Alemania, de hecho, tendrá derecho a una visa de larga estadía en Francia (en realidad, un "titre de séjour", esto no es una visa sino un documento separado), pero esto no tiene nada que ver con Schengen, esta es una regla de la UE que no se aplica a los países de la UE no Schengen (y tampoco al Reino Unido, Irlanda y Dinamarca, a pesar de ser miembros de la UE, ya que optaron a cabo, ver aquí) Probablemente también se aplica a Suiza a través de sus acuerdos bilaterales con la UE, pero no estoy muy seguro. Sospecho que tener este derecho reconocido no siempre es trivial en la práctica.
Además, entiendo que existen reglas complejas con respecto al tránsito aéreo. Dependiendo de su nacionalidad, puede tener derecho a un tránsito sin visa en los aeropuertos internacionales de algunos o todos los países del área Schengen, por lo que técnicamente necesitar una visa para permanecer en el área Schengen no implica automáticamente requerir una visa en su situación.