sewulba Leider hat das nun auch nicht funktioniert, aber ich habe nun mehr Infos. Ich habe es so gemacht, wie beschrieben von Dir. ARANDR script in .xinitrc geschrieben (Ich war in MATE drin, wo alles funktioniert). i3-wm gestartet und keine Veränderung.
Unter i3-wm gibt es irgendwie den externen Bildschirm nicht.
Zumindest hast du durch arandr einen xrandr-Befehl, der zumindest für mich auch einen Sinn macht. Diesen kannst du auch noch "zusammenstreichen", reduzieren um die sowieso abgestellten (-off) Ausgabekanäle gleich wegzulassen. IMHO müßte dieser xrandr-Befehl funktionieren:
xrandr --output eDP1 --primary --mode 1920x1080 --pos 0x360 --rotate normal --output DP-1-0.3 --mode 2560x1440 --pos 1920x0 --rotate normal
Das ist der Befehl aus dem generierten Skript ohne die ganzen Ausgänge, die sowieso auf --off stehen.
//Edit: Ich hab mir gerade nochmal deine letzten Infos von xrandr geneuer angeschaut (ich bin da auch kein Fachmann), aber du hast ja als --output schon mal DP-1-0.3 versucht mit dem Ergebniss "warning: output DP-1-0.3 not found; ignoring".
Was mir noch in den Sinn kommt, auch anhand deiner Liste der möglichen "Ausgänge": Wenn DPx deine "internen" DisplayPorts sind, und die Docking-Station die Notation DP-x-y verwenden würde: Dann muß evtl. der --output DP-1-0 vorher eingeschaltet werden um den "Teil"ausgang DP-1-0.3 zu erhalten.
Ergänze ggf. obigen xrandr-Befehl nochmal um ein:
--output DP-1-0 --auto
vor dem Teil mit --output DP-1-0.3. Nur so ne Idee... //Edit-Ende
Nun würde ich folgendes machen, bzw. versuchen folgende Fragen zu beantworten:
a) Funktioniert XOrg und dieser xrandr-Aufruf prinzipiell, oder hakt es da schon?
b) Wenn es prinzipiell eigentlich funktioniert, ist das Problem dann der i3-wm? Und warum?
Punkt a) kannst du IMHO so versuchen zu lösen:
Du startest in Mate. Angenommen Mate hätte die richtigen Einstellungen noch gespeichert, dann stellst du testweise mit dem Mate-Tool mal z.B. den zweiten Bildschirm ab. Oder änderst irgendwo die Auflösung.
Wenn du danach dann obigen xrandr-Befehl in einem Terminal eingibst: Ändert sich danach das Setting wieder so, wie es in Mate vorher eingestellt war bzw. auf das Setting was du eigentlich haben willst?
Wenn ja, dann kann man IMHO sagen: XOrg plus xrandr gewährleisten die gewollten Einstellungen. Dann wäre der Ball bei Punkt b): Warum spielt i3-wm nicht mit? Da fehlt mir die Erfahrung mit i3-wm.
Zum abermaligen Gegentesten könntest du dir noch einen weiteren schlanken Windowmanager installieren (openbox z.B.). Und obigen xrandr-Aufruf dann im gestarteten openbox eingeben. Idealerweise bekommst du das gleiche Setting wie in Mate eingestellt. Dann wäre wirklich zu klären, warum i3-wm das nicht annimmt.
Zu deiner ~/.xinitrc:
So wie du sie oben zeigst ist diese falsch bzw. unvollständig. Siehe z.B.:
https://wiki.archlinux.org/title/Xinit#xinitrc (v.a. der 2. Note-Kasten ist wichtig)
Das was du nach dem initialen Kopieren editieren solltest könnte z.B. so aussehen:
...
#
# starte Mate
##exec mate-session
#
# starte i3-wm und vorher den xrandr-Aufruf
##xrandr --output eDP1 --primary --mode 1920x1080 --pos 0x360 --rotate normal --output DP-1-0.3 --mode 2560x1440 --pos 1920x0 --rotate normal &
##exec i3
#
# starte openbox und vorher den xrandr-Aufruf
##xrandr --output eDP1 --primary --mode 1920x1080 --pos 0x360 --rotate normal --output DP-1-0.3 --mode 2560x1440 --pos 1920x0 --rotate normal &
##exec openbox-session
Ich habe hier alle 3 Windowmanager durch Doppelkreuze(##) erstmal abgestellt. Je nachdem welchen du starten wolltest mußt du vorher diese Doppelkreuze entfernen bzw. wieder einfügen. Für i3 und openbox würde dann der jeweilige xrandr-Aufruf auch noch mit zu aktivieren.