Также я спросил у умной машины про DISPLAY. Машина сказала про переменную, не сказала про параметр -display, который упомянул SovietPony и мне было указано на альтернативу - Wayland. Правда, репутация оного уже подмочена, но я спросил про Wayland. Там произошёл длинный диалог, и обе стороны друг друга вроде бы поняли. Моё понимание дошло до того, что уд.раб стол в Wayland - это xrdp. Когда программа запускается в Wayland, ей даётся выбор outputs (графических выводов), из которых она как-то должна выбрать тот, который ей нравится. Я не смог узнать, как именно программа его выбирает. Но в случае запуска в xrdp доступный вывод будет только один, а значит, и проблема выбора будет решена автоматически. Возможно, что это и есть то самое "продвинутое архитектурное решение", теперь нужно осознать, насколько это всё хорошо. Так-то, конечно, не должно быть простой возможности запустить программу на удалённом экране - это нарушает изоляцию сессий, а в X11 такое есть. Но этот вопрос не про переменные окружения.

Ещё он написал:
> -- Цитата:
> Однако, некоторые реализации xrdp могут поддерживать интеграцию с локальным сервером дисплея, позволяя программам запускаться в контексте локального сервера дисплея через xrdp. В этом случае программа будет иметь доступ к локальному рабочему столу

Что будет в этой ситуации? Уже будет доступно более одного дисплея и всё сводится к случаю X11. Значит, опять нужно как-то передавать программе выбор и возможен спонтанный запуск программы по ошибке на локальном рабочем столе удалённой машины вместо удалённого. Видимо, это уже надо на ЛОРе спрашивать.