ich hatte Dein obiges Beispiel ohne \RaggedRightRightskip=0pt plus 4em durchlaufen lassen und dann erfolgte im zweiten Fall keine Silbentrennung.
Dieser Befehl hat aber Auswirkungen auf alle Folien, das meinte ich mit grundlegende Änderung. (Im Beispiel von u_fischer betraf die Änderung die gesamte Folie. Ich wollte aber nur ein einzelnes Wort haben.)
Das mit der manuellen Trennung ist aber eine Idee:
\documentclass{beamer}
\usepackage{polyglossia}
\setdefaultlanguage[babelshorthands=true]{german}
\newcommand{\Folientrenner}{\char\defaulthyphenchar\linebreak}
\begin{document}
\begin{frame}
Ein langes Wort ist Oberweserdampfschifffahrts\Folientrenner{}gesellschaftskapitän. Danach kommt ganz viel Text.
\end{frame}
\end{document}R.