Como não sou advogado e sou cidadão de Schengen e de um Estado membro da UE, não tenho nenhuma experiência direta com esse tipo de questões, de modo que tudo o que direi seja tomado com um pouco de sal. Ainda assim, estou me perguntando se isso faz alguma diferença na prática (e, aliás, com que frequência isso poderia realmente acontecer). Parece que um visto de longa duração de um dos estados membros do acordo Schengen (que não é um visto Schengen, pois o acordo Schengen cobre apenas estadias curtas e cada estado membro permanece livre para estabelecer regras que regem os vistos de longa duração, conforme entenderem) ) concede a você os mesmos direitos, em outros estados membros, de um “visto uniforme” (ou seja, várias entradas no espaço Schengen por no máximo 90 dias de permanência em qualquer semestre).
Esta página do ministério do Interior francês parece apoiar essa interpretação.
De acordo com esta página da web, o que você precisa fazer para poder entrar na França novamente após cinco meses é voltar ao país que emitiu o visto de longa duração (por exemplo, a Alemanha no seu exemplo), assim como um “visto uniforme” exigiria você deve voltar a um país que não seja Schengen para evitar o uso de sua cota de 90 dias. Uma coisa que eu não sei é como você pode documentar o fato de que deixou a França se viaja por estrada, em vez de pegar um voo de conexão, já que não há controles de fronteira entre a França e a Alemanha. Essa é a principal diferença prática com a situação uniforme dos vistos, pois as fronteiras externas de Schengen são protegidas e você receberá um carimbo de saída no seu passaporte, mas a regra dos 90 dias se aplica nos dois casos.
Mais importante ainda, um visto de longa duração da Alemanha (ou qualquer outro país Schengen) não lhe dá o direito de permanecer na França (ou em qualquer outro país Schengen) pelo tempo que você desejar (por exemplo, a Alemanha não pode fornecer vistos de longa duração para a França ou vice-versa) ), para que em ambos os casos você esteja realmente usando o seu direito de fazer uma estadia curta na França. Somente após cinco anos de residência na Alemanha, você terá direito a um visto de longa permanência na França (na verdade, um "titre de séjour", este não é um visto, mas um documento separado), mas isso não tem nada a ver com Schengen, esta é uma regra da UE que não se aplica a países Schengen não pertencentes à UE (e também não ao Reino Unido, Irlanda e Dinamarca, apesar de serem membros da UE porque optaram por não participar, veja aqui) Provavelmente também se aplica à Suíça por meio de acordos bilaterais com a UE, mas não tenho muita certeza. Suspeito que ter esse direito reconhecido nem sempre seja trivial na prática.
Além disso, entendo que existem regras complexas em relação ao transporte aéreo. Dependendo da sua nacionalidade, você pode ter direito a trânsito sem visto em aeroportos internacionais de alguns ou de todos os países da área de Schengen, portanto, tecnicamente, a necessidade de um visto para permanecer na área de Schengen não implica automaticamente a necessidade de visto no seu cenário.