1. 程式人生 > >ubuntu開機自動執行用Qt寫的程式

ubuntu開機自動執行用Qt寫的程式

    這裡介紹一種在ubuntu系統開機自動執行使用Qt編寫的程式的方法。首先要注意要自動執行Qt編的程式,不需要先開啟Qt,而是直接執行編譯好的與工程名同名的可執行檔案即可,比如我要執行的工程為QRDecode,則使用QtCreater編譯之後,在該工程目錄下有一個叫QRDecode的可執行檔案(即檔案型別為application/-xexecutable),那麼直接執行這個檔案就可以,而不用先開啟Qt。清楚了這一點,下一步就是如何開機執行這個QRDecode的可執行檔案。

    如何設定開機啟動一個可執行檔案,先是嘗試了《鳥哥私房菜》的方法(Page605),在/etc/rc.local裡面新增/home/test/QRDecode,結果重啟後不起作用。

    於是考慮第二種方法,Ubuntu14.04親測有效:

    (1)開啟終端,切換到root賬戶,然後在/usr/share/applications目錄下建立一個名為QRDecode的啟動配置檔案,程式碼:

    cd /usr/share/applications

    vim QRDecode.desktop   (注意字尾不要錯)

    (2)在這個QRDecode.desktop檔案裡輸入下面:

    [Desktop Entry]

    Version=1.0

    Name=QRDecode

    Exec=/home/test/QRDecode   (這個是那個可執行檔案的位置)

    StartupNotify=false

    NoDisplay=true

    Type=Application

    Categories=System;Utility;Archiving;

    (3)將這個QRDecode.desktop檔案拷貝到/etc/xdg/autostart目錄下

    (4)重啟即可

相關推薦

ubuntu開機自動執行Qt程式

    這裡介紹一種在ubuntu系統開機自動執行使用Qt編寫的程式的方法。首先要注意要自動執行Qt編的程式,不需要先開啟Qt,而是直接執行編譯好的與工程名同名的可執行檔案即可,比如我要執行的工程為QRDecode,則使用QtCreater編譯之後,在該工程目錄下有一個叫Q

ubuntu&linaro開機自動執行Qt程式

1st     vi /usr/share/applications/qt.desktop    前提qt程式放到/home/linaro/myqt/   [Desktop Entry] Version=1.0 Name=testQT Exec=/home/linaro

Ubuntu 開機自動執行命令

span -s size 我們 自動 rc.local oca nbsp 執行權限 方法: Ubuntu開機之後會執行/etc/rc.local文件中的腳本, 所以我們可以直接在/etc/rc.local中添加啟動腳本。 當然要添加到語句:exit 0 前面才行。 註意事項

WinCE 應用程式開機自動執行

一、開機自執行常規方法[轉載]   近日在開發過程中遇到WinCE應用程式開機自動執行的問題,在網上找了找,發現大概有以下三種方法:1、 將應用程式和應用程式快捷方式新增到映像裡,再將快捷方式新增到StartUp目錄下,這樣當系統執行後應用程式就能自動執行;2、 直接替換Wince

/etc/rc.local 與 /etc/init.d Linux 開機自動執行程式

轉載地址:https://www.cnblogs.com/fatt/p/4790561.html 1. /etc/rc.local 這是使用者自訂開機啟動程式,把需要開機自動執行的程式寫在這個腳本里 --------引用---------------------- 在完成 run

linux 開機自動執行指令碼或者一些指定的程式

環境:xp電腦主機+vm虛擬機器+fedora9 先說點實在的東西,在虛擬機器上要上電啟動後自動掛載自己在xp上的共享資料夾,那麼你可以這樣: vim /etc/rc.local 把你要處理的指令碼或者在後臺執行的程式寫在這個指令碼上儲存就可以了 /etc/ini

如何執行記事本的java程式

           今天用記事本寫了一個java程式,測試能執行,現在把它分解成幾個步驟,利於大家理解:           1. 新建一個記事本,字尾名是  .java  ;然後在裡面寫一段java的程式碼,如圖:                         

CentOS開機自動執行程式的指令碼

有些時候我們需要在伺服器裡設定一個指令碼,讓他一開機就自己啟動。方法如下: cd /etc/init.d vi youshell.sh #將youshell.sh修改為你自己的指令碼名 編寫自己的指令碼後儲存退出。 在編寫指令碼的時候,請先加入以下注釋 #add for

WinCE 開機自動執行程式

  S1、 將應用程式和應用程式快捷方式新增到映像裡,再將快捷方式新增到StartUp目錄下,這樣當系統執行後應用程式就能自動執行; S2、 直接替換Wince的SHELL,即修改登錄檔: [HKEY_LOCAL_MACHINE/init] "Launch50"="exp

ubuntu 實現開機自動執行,類似於Windows開機自啟動

有時我們想要在開機的時候,自動執行某些命令,在ubuntu中,很容易辦到: 只需在  /etc/rc.local中加入自己的命令即可。 搜尋關鍵字可知,/etc/init.d/rc.local會呼叫到

如何在linux嵌入式開發板上開機自動執行使用者應用程式

開機後自動執行使用者的應用程式或啟動系統服務的命令儲存在開發板根檔案系統的/usr/etc/rc.local檔案中。有的開發板開機後自動執行圖形介面程式,需要按住ctrl+c讓開發板進入到linux的SHELL提示符介面。其實可通過註釋掉rc.local檔案中呼叫圖形介面的

開機自動執行指令碼無法執行程式

linux把需要執行的程式寫成一個指令碼,開機完成後使用sh執行指令碼可以把程式執行起來。但是設定開機自動執行指令碼檔案,卻無法把程式執行起來。 解決方法:在指令碼檔案執行程式語句之前加入: sour

樹莓派開機自動執行程式.md

樹莓派的/home/pi/track目錄下,有一個名叫main的程式,現在,我已經可以在SSH或終端中,手工輸入命令:sudo ./main 執行成功。((注意,你在看本教程的時候,一定要百分百的確定,你的程式是可以手工在SSH中執行成功的) 第一步:製作sh指令碼

RHEL7開機自動執行程式的指令碼(fedora20通用)

有些時候我們需要在伺服器裡設定一個指令碼,讓他一開機就自己啟動。方法如下:cd /etc/init.d vi youshell.sh #將youshell.sh修改為你自己的指令碼名編寫自己的指令碼後儲存退出。在編寫指令碼的時候,請先加入以下注釋#add for chkconfig #chkconfig:

ubuntu shell指令碼開機自動執行的方法

我在/usr/local/arm/arm-2009q3/bin建立了一個指令碼 # touch abel-gnu.sh 再把abel-gnu.sh的檔案屬性修改:chmod  777 abel-gnu.sh   之後在abel-gnu.sh腳本里新增內容如圖所示: 之

樹莓派開機自動執行指令碼

1. 首先找個路徑建立一個簡單的自啟指令碼檔案: sudo nano my_script.sh 然後輸入: #!/bin/sh touch /home/pi/test.txt chmod 777 /home/pi/test.txt echo "Hello Pi" &g

Mac OS 下MySQL啟動或開機自動執行失敗

錯誤資訊:Warning:The /usr/local/mysql/data directory is not owned by the ‘mysql’ or ‘_mysql’ 錯誤原因:某種情況下導致/usr/local/mysql/data的宿主發生了改變 解決方法:執行“sudo ch

Ubuntu 開機自動啟動

# 開機啟動 2018-12-13在etc目錄下建立loraserver.sh檔案,【**注意**:設定指令碼的執行屬性】其內容為 1 #!/bin/bash 2 cd /home/zqkj/loraserver-docker 3 echo 67777208 | sudo docker-compose

Ubuntu 開機自動掛載硬碟

我們在linux中常常用mount命令把硬碟分割槽或者光碟掛載到檔案系統中。/etc/fstab就是在開機引導的時候自動掛載到linux的檔案系統。   如果給計算機配了一塊新磁碟,已經分割槽,格式化,掛載,但當計算機重啟後,然後我們想讓計算機啟動時自動掛載,方法就是修改檔

新增指令在Ubuntu 開機執行

新增指令到 linux 開機執行作法百百種,我用的作法是,先寫一個 .sh 的 shell command, ex: maxserver.sh 放到 /etc/init.d/maxserver.sh 檔案內容如下: #!/bin/sh /root/myserver-folder/start.py &g