這里介紹一種在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 這是可執行文件的絕對路徑和可執行文件的名字。