可能重复:
运行在启动Qt应用程序
我怎样才能在启动时运行Qt的程序,使用户不会看到桌面呢? 我建立我在linux程序,我想它分配给Linux用户。 我想是的代码添加到我的应用程序,因为客户不必对Linux的任何理解。 我发现, QSettings
可以做到这一点,是真的吗? 什么QService
? 我们可以用一个简单的代码也是这样吗?
QSettings a;
A.setpath(IniFormat,SystemScope,/etc/xdg)
可能重复:
运行在启动Qt应用程序
我怎样才能在启动时运行Qt的程序,使用户不会看到桌面呢? 我建立我在linux程序,我想它分配给Linux用户。 我想是的代码添加到我的应用程序,因为客户不必对Linux的任何理解。 我发现, QSettings
可以做到这一点,是真的吗? 什么QService
? 我们可以用一个简单的代码也是这样吗?
QSettings a;
A.setpath(IniFormat,SystemScope,/etc/xdg)
QSettings具有零相关性这一点,QService是Symbian设备。 事实上,你的问题无关使用Qt。
你需要做的是放置一个*的.desktop快捷方式或链接到用户的启动文件夹的应用程序。 看到:
http://standards.freedesktop.org/autostart-spec/autostart-spec-latest.html 。
例如,如果我想启动应用程序/opt/myapp/myapp_executable
在登录时,我会创造一个myapp.desktop
与文件,内容如下:
[Desktop Entry] Exec=/opt/myapp/myapp_executable
并把它放在我的〜/的.config /启动目录。
如果你想让它在登录每个用户来执行,那么你最好把它在/ etc / XDG /自动启动/。 但同样,检查XDG网站,因为如果XDG环境变量设置覆盖缺省的目录可以是不同的。
你提的问题确实属于上http://superuser.com
如果您使用的是Linux,使用cron
来启动你的程序,像这样添加一些crontab
:
@reboot /path/to/program
或者在用户登录启动它,追加/path/to/program
到~/.bashrc
或~/.bash_profile