我的目标是启动一个C程序,只启动带有X的C程序。
我不能将startx用作包装技巧,所以我使用的是xinitrc。
当我使用xinitrc启动lxterminal时,它可以完美运行。所以只是:
#!/bin/sh
lxterminal
但是,用我的c程序替换lxterminal会导致与X服务器的连接丢失:
#!/bin/bash
./c.exe #also tried full path
此外,任何尝试启动lxterminal并让它运行命令来执行我的c程序也会失败,因为x崩溃/失败。我已经尝试了--command选项和-e选项。
任何人都知道如何做到这一点?
更新:所以在失败之后,如果我现在发出关闭,并使用ctrl-d继续,它会使用指定的命令启动lxterminal并运行我的c程序。跆拳道?
更新2:关闭废话之后,现在它只是启动并按预期工作。我不知道发生了什么。