这里介绍一种在ubuntu系统开机自动运行使用Qt编写的程序的方法。首先要注意要自动运行Qt编的程序,不需要先打开Qt,而是直接运行编译好的与工程名同名的可执行文件即可,比如我要运行的工程为QRDecode,则使用QtCreater编译之后,在该工程目录下有一个叫QRDecode的可执行文件(即文件类型为application/-xexecutable),那么直接执行这个文件就可以,而不用先打开Qt。清楚了这一点,下一步就是如何开机运行这个QRDecode的可执行文件。
写个*.desktop 文件
[Desktop Entry] Version=1.0 Name=openUI Exec=/home/hemudu/openUI/openUI StartupNotify=false NoDisplay=true Type=Application Categories=System;Utility;Archiving;
然后将自己的制作好的文件。放到 /usr/share/applications 和 /etc/xdg/autostart 两个路径下
以上有两点需要注意一下的
1. Name=openUI openUI 是可执行文件的名字改成自己的。
2. Exec=/home/hemudu/openUI/openUI 这是可执行文件的绝对路径和可执行文件的名字。