Какой target в systemd?
systemctl get-default

И думается мне, что запускать сессию лучше либо через sddm, либо через .xinitrc, а не как у вас сейчас - сначала sddm запускает сессию, и потом он же запускает .xinitrc, где сессия ещё раз запускается через exec.
https://aur.archlinux.org/packages/jetbrains-jre/
Потом выбрать этот jre в переключателе.
https://wiki.archlinux.org/index.php/Java#Switching_between_JVM
gnome-settings-daemon тоже поставь 3.34 из реп вместо -ubuntu.
Что в журнале после запуска пантеона?
journalctl -b --no-pager
Поставь gnome-disk-utility и попробуй ещё раз запустить.
Что говорит
pkg-config --modversion libmutter-5
mutter пакет установлен?
Странно, фиксы для компиляции с mutter 3.3x были вмёржены. Я думаю должен собираться. Какие ошибки?

Сам не могу проверить, поскольку уже давно сижу на федоре с пантеоном - работает отлично и никаких внезапных проблем (минутка рекламы).
Предлагаемый дизайн хорош. Остаётся только контрастную линию по контуру окна сделать как в macOS и можно возвращаться с Pantheon.
Зачем создавать проблемы, а потом пытаться их решать? Вопросов по данной теме возникает больше, чем ответов.