При входе в систему в окне linux:
DISPLAY=windows-box:0 ddd /path/to/app
DDD
теперь должно появиться в вашем окне Windows. Если вы запустите приложение в этот момент, оно также попытается отобразить в окне Windows, поскольку переменная окружения DISPLAY
наследуется. Вам нужно сбросить его:
(gdb) set env DISPLAY :0
(gdb) run
В этот момент приложение должно отображаться в окне linux по желанию.
Многие приложения принимают -display
аргумент командной строки. Если у вас есть, альтернатива заключается в следующем:
(gdb) run -display :0
вместо сброса переменной среды DISPLAY
.