Grundsätzlich gibt es einen zypper Befehl, der eigentlich für Upgrades gedacht ist - der aber gemäss Dokumentation auch downgrades machen kann.
Ich empfehle das nicht gerne, weil ich noch nie in die Lage kam sowas zu testen. Ausserdem ist das eigentlich auch nichts für Neueinsteiger
Funktionieren täte es so:
tumbleweed Repo entfernen, die betriebssystemfremden Repos deaktivieren (pacman und benchmark).
Danach einen Testlauf starten:
Nun müsste Zypper alles auflisten, das er (up-)/downgraden täte. Mit der Option -D (für dry-run) sollte er aber noch nichts wirklich machen.
Ohne diese Option macht er es tatsächlich. Aber kannst Du auch abschätzen, ob das was er im dry-run vorschlägt ok ist? Zudem weiss ich nicht wie es sich mit Konfigurationsänderungen verhält, die der Upgrade auf tumbleweed vorgenommen hat. Wahrscheinlich hast Du dann zwar wieder die richtige Oberfläche - aber Deine Anpassungen sind trotzdem weg. Oder noch schlimmer - es wurden Konfigurationsoptionen in Systemkonfigurationen ergänzt, welche die alte Version nun nicht mehr versteht womit das System crasht oder unstabil läuft.
Schlussendlich musst Du dann trotzdem neu installieren.
Hatte ich schon gefragt ob Du ein Backup hast?