Da ich den Vorgang selber nicht testen kann folgendes ohne Gewähr:
Du kannst dir hierzu ein Skript schreiben. Zunächst benötigst du den Namen deiner zwei Monitore.
Also den Befehl xrandr -q bei den angeschlossenen Monitoren im Terminal starten:
Bei Monitor A ausführen:
$ xrandr -q
Das Ergebnis bei Monitor A wäre ungefähr so:
Screen 0: minimum 320 x 200, current 2560 x 1024, maximum 16384 x 16384
eDP connected 1280x720+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
1366x768 60.00 +
1280x720 60.00*
1024x768 60.00
800x600 60.00
640x480 60.00
Bei Monitor B ausführen:
$ xrandr -q
Das Ergebnis bei Monitor B wäre ungefähr so:
HDMI-A-0 connected primary 1280x1024+1280+0 (normal left inverted right x axis y axis) 376mm x 301mm
1280x1024 60.02*+ 75.02
1280x800 60.02
1280x720 60.02
1024x768 75.03 60.00
800x600 75.00 60.32
640x480 75.00 59.94
720x400 70.08
Die Gelb markierten Namen, welche bei dir natürlich anders sind müssen in folgendes Skript eingepflegt werden:
| #!/bin/bash
if xrandr -q |grep -q "eDP connected"
then
#Schrift um den Faktor 1.6 erhöhen Standard ist glaube ich 1.2 einfach etwas herum testen
gsettings set org.gnome.desktop.interface text-scaling-factor 1.6
elif xrandr -q |grep -q "HDMI-A-0 connected"
then
# alles wieder zurücksetzen
gsettings set org.gnome.desktop.interface text-scaling-factor
fi
|
Quelle zur Monitor-Erkennung: hier letzte Antwort
Quelle zum Setzen der Schriftgröße: Hier Methode 3
Das Skript müsste man nach jedem Monitorwechsel z.B. via Tastenkürzel starten. Wie man das ganze noch weiter automatisieren kann weiß ich derzeit nicht. Vielleicht hilft dir aber ja schon das obige weiter.