Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux GTK应用程序的自动启动失败_Linux_Gtk_Debian_Beagleboneblack - Fatal编程技术网

Linux GTK应用程序的自动启动失败

Linux GTK应用程序的自动启动失败,linux,gtk,debian,beagleboneblack,Linux,Gtk,Debian,Beagleboneblack,我有一个GTK应用程序,当从桌面或终端窗口运行时,它可以完美地运行 我在~/.config/autostart中创建了一个myprog.desktop文件: [Desktop Entry] Type=Application Name=MyName Path=~/...blah../MyApp Exec=./myapp NoDisplay=false Hidden=false X-GNOME-Autostart-enabled=true 这会创建一个图标,我可以双击它,代码就会运行。但是,它不会

我有一个GTK应用程序,当从桌面或终端窗口运行时,它可以完美地运行

我在~/.config/autostart中创建了一个myprog.desktop文件:

[Desktop Entry]
Type=Application
Name=MyName
Path=~/...blah../MyApp
Exec=./myapp
NoDisplay=false
Hidden=false
X-GNOME-Autostart-enabled=true
这会创建一个图标,我可以双击它,代码就会运行。但是,它不会在窗口管理器启动时按预期运行。我得到了错误

XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
~/.xsession errors.old中


你知道这里发生了什么吗?平台是Beaglebone Black,修订版C(Debian)。

运行
.xsessionrc
中的代码似乎可以很好地工作。我把它当作
/usr/bin/sudo./myapp
-请确认

你考虑过使用你的吗?尝试过:同样的错误发生,应用程序不运行;启动应用程序
?是的,我试过睡觉。当应用程序运行时,它会导致整个设备冻结。很难理解为什么,日志中没有任何内容,而且因为它位于启动文件中,所以很难修复!它会冻结,因为它会阻止启动过程。您需要添加
(sleep 5;/myapp)和
,也就是说,添加它的背景。不要只是为了确定而使用
sudo
。仅当您需要超级用户权限时才使用它;如果你不知道,不要使用它。