使用xinitrc启动单个C程序
我的目标是启动一个C程序,并且只启动一个带有X的C程序 我不能使用startx作为包装技巧,所以我使用xinitrc 当我使用xinitrc启动lxterminal时,它工作得非常完美。所以只要:使用xinitrc启动单个C程序,c,raspbian,xorg,C,Raspbian,Xorg,我的目标是启动一个C程序,并且只启动一个带有X的C程序 我不能使用startx作为包装技巧,所以我使用xinitrc 当我使用xinitrc启动lxterminal时,它工作得非常完美。所以只要: #!/bin/sh lxterminal 但是,用my c程序替换lxterminal会导致与X服务器的连接丢失: #!/bin/bash ./c.exe #also tried full path 此外,任何试图启动lxterminal并让它运行命令以执行我的c程序的尝试也失败了,x崩溃/失败。
#!/bin/sh
lxterminal
但是,用my c程序替换lxterminal会导致与X服务器的连接丢失:
#!/bin/bash
./c.exe #also tried full path
此外,任何试图启动lxterminal并让它运行命令以执行我的c程序的尝试也失败了,x崩溃/失败。我尝试了-command选项和-e选项
有人知道怎么做吗
更新:所以在它失败后,如果我现在发出关机命令,并使用ctrl-d继续,它将使用指定的命令启动lxterminal,然后我的c程序运行。wtf
更新2:在做了关闭废话之后,现在它只是引导并按预期工作。我不知道发生了什么。c.exe到底是什么?您是否在Pi或其他ARM Linux机器上编译了此程序?它运行吗?@LeeDanielCrocker我猜Kelly创建了一个标准的可执行文件,并用.exe扩展名命名它。我以前见过人们这样做:我想他们就是喜欢这样。这只是我在Pi上编译的一个c程序