Я понял, что ипц - это IPC, но я не понял, как конкретно оно даст процессу понять, что он должен рисоваться на дисплее удалённого рабочего стола. Сам по себе механизм же этого не сделает, тут нужно какое-то архитектурное решение, которое будет лишь использовать этот механизм. Само решение не приведено. То, что я понял - про конфиги, мне не понравилось и я указал на то, что считаю (как пользователь) недостатками. Я клоню к тому, что когда решение будет полностью и в явном виде выписано, может получиться, что оно не лучше, чем переменные окружения, а даже хуже.

Касаемо API та же ситуация. Допустим, может быть некое API, которое будет заменять мне переменную DISPLAY. Допустим, особый системный вызов. И дальше что? Как из этого возникнет тот факт, что приложения для VNC будут отрисовываться именно через VNC?