Das ist sogar sehr einfach möglich. In Abschnitt 5.1.3 der [`glossaries`](https://www.ctan.org/pkg/glossaries)-Anleitung ist zu diesem Zweck `\defglsentryfmt` erklärt. Die Anweisung hat als erstes, optionales Argument den Typ des Eintrags. Definiert man nun für `symbols` zunächst eine einfache Ausgabe, so wird diese durch die Umdefinierung von `\glsentryfmt` nicht erneut verändert:
\documentclass[]{scrartcl}
\usepackage{marginnote}
\usepackage[symbols, nopostdot]{glossaries}
\makenoidxglossaries
\defglsentryfmt[symbols]{%
\glsgenentryfmt
}
% nur beim ersten Erwähnen mit marginnote
\renewcommand*{\glsentryfmt}{%
\glsgenentryfmt
\ifglsused{\glslabel}{}{\marginnote{\glsentryname{\glslabel}}}
}
\newglossaryentry{x}{type=symbols, name=\ensuremath{x}, description={%
Formelzeichen für Irgendeine Variable}}
\newglossaryentry{iv}{name={Irgendeine Variable}, description={%
Irgendeine Erklärung zu Irgendeiner Variablen}}
\begin{document}
\section{Ein Beispiel}
Das Symbol \gls{x} steht für \gls{iv}.\par\vspace{3cm}
Nochmal zur Wiederholung: Das Symbol \gls{x} steht für \gls{iv}.
\printnoidxglossary[type=symbols, sort=def]
\printnoidxglossary[style=altlist]
\end{document}
Es wäre allerdings zu überlegen, ob man nicht von vornherein die Anweisung `\marginpar` oder dessen KOMA-Script-Verbesserung `\marginline` verwendet. Damit werden die Randnotizen nicht mehr zwingend in die Zeile gedruckt, in der die Anweisung steht, sondern bei Bedarf vertikal entzerrt:
\documentclass[]{scrartcl}
\usepackage[symbols, nopostdot]{glossaries}
\makenoidxglossaries
% nur beim ersten Erwähnen mit marginnote
\renewcommand*{\glsentryfmt}{%
\glsgenentryfmt
\ifglsused{\glslabel}{}{\marginline{\glsentryname{\glslabel}}}
}
\newglossaryentry{x}{type=symbols, name=\ensuremath{x}, description={%
Formelzeichen für Irgendeine Variable}}
\newglossaryentry{iv}{name={Irgendeine Variable}, description={%
Irgendeine Erklärung zu Irgendeiner Variablen}}
\begin{document}
\section{Ein Beispiel}
Das Symbol \gls{x} steht für \gls{iv}.\par\vspace{3cm}
Nochmal zur Wiederholung: Das Symbol \gls{x} steht für \gls{iv}.
\printnoidxglossary[type=symbols, sort=def]
\printnoidxglossary[style=altlist]
\end{document}
Falls es ein Problem ist, dass das erste Wort in einer Box normalerweise nicht getrennt wird – auch dann nicht, wenn es zu breit für die Box ist –, so kann man diesen Mechanismus von TeX mit einem `\hskip0pt` austricksen. Dabei wird praktisch der 0-Abstand zum erste Wort:
\documentclass[]{scrartcl}
\usepackage[symbols, nopostdot]{glossaries}
\makenoidxglossaries
% nur beim ersten Erwähnen mit marginnote
\renewcommand*{\glsentryfmt}{%
\glsgenentryfmt
\ifglsused{\glslabel}{}{\marginline{\hskip0pt\glsentryname{\glslabel}}}
}
\newglossaryentry{x}{type=symbols, name=\ensuremath{x}, description={%
Formelzeichen für Irgendeine Variable}}
\newglossaryentry{iv}{name={Irgendsoeineeine Variable}, description={%
Irgendeine Erklärung zu Irgendeiner Variablen}}
\begin{document}
\section{Ein Beispiel}
Das Symbol \gls{x} steht für \gls{iv}.\par\vspace{3cm}
Nochmal zur Wiederholung: Das Symbol \gls{x} steht für \gls{iv}.
\printnoidxglossary[type=symbols, sort=def]
\printnoidxglossary[style=altlist]
\end{document}
Zu den eingefügten `%`-Zeichen und warum diese wichtig sein können: → [Was sollen die Kommentar-Zeichen (%) am Ende der Zeilen?](https://texwelt.de/fragen/16) oder → [Wie unerwünschte Leerzeichen in der Ausgabe vermieden werden](https://sourceforge.net/p/koma-script/wiki-de/HowTo_AvoidSpaces/)