Wie kann ich meine .bashrc so einrichten, dass sich der Wert einer Umgebungsvariablen ändert, je nachdem, ob die aktuelle Sitzung Zugriff auf das GUI- / Fenstersystem hat oder nicht?
Angenommen, ich habe eine Umgebungsvariable, die steuert, welches Diff-Programm mein VCS verwendet.
Wenn ich an der Maschine sitze, möchte ich ein GUI-Programm verwenden. Wenn ich jedoch eine Remoteverbindung über SSH herstelle, möchte ich, dass stattdessen automatisch ein textbasierter Terminal-Diff-Viewer verwendet wird.
Wie kann ich überprüfen, ob das Fenstersystem verfügbar ist oder nicht?