Вы сможете запускать Xt независимо от GTK, позвонив по номеру XtAppInitialize()
, который откроет свое собственное соединение с X-сервером, который будет рассматривать обоих как независимых клиентов.
Вы можете иметь дело сотдельный цикл обработки событий, поместив вызов на XtAppMainLoop()
в отдельном потоке.Только будьте осторожны, чтобы вы не пытались что-либо делать с этим где-либо, кроме этого потока, потому что я не уверен, что Xt безопасен для потоков.(Может быть, сейчас; у меня не было Xt в течение почти 20 лет, и это было не тогда.)