2014-12-01 71 views
1

我正在使用Linux Mint。Linux mint將文件拖放到我的程序的桌面圖標上

我用C編寫了一個小程序,並希望將文件拖放到其桌面或caja圖標上。 當我通過已安裝應用程序的圖標拖動文件時,該應用程序圖標突出顯示它將啓動,但我的程序圖標未突出顯示。我如何啓用啓動?

在Windows所有程序啓動時,即使它們不處理掉落的文件。

程序「可執行」權限已設置,並雙擊該圖標確實會啓動它。

我在想這不是我在程序代碼中做的事情,而是一些圖標或Linux的配置。程序代碼在從終端運行時接受命令行參數。但是將文件放在圖標上除了將文件移動到堆放在程序圖標之上的桌面上以外,什麼也不做。從來沒有嘗試啓動該計劃。

我錯過了什麼?

回答

3

現在我明白了!

我必須爲程序創建一個「啓動器」。這是通過右鍵單擊桌面空白區域來獲取上下文菜單,然後選擇「創建啓動器...」。然後填寫字段,尤其是具有有效路徑名的「Command:」字段(如果程序位於PATH環境變量中包含的目錄中,則只是一個名稱)。並且在該命令行的末尾包含%F以接受要刪除的文件。也給它一個名字,然後單擊確定。

如果您離開%F並刪除多個文件,則每個文件都將啓動自己的程序實例。 %F導致所有文件被傳遞給程序的一個實例。例如,如果你想把兩個文件放到比較程序中。

如果不起作用,可以通過右鍵單擊其圖標並選擇「屬性」來編輯命令和其他字段。

它有一個通用的跳板圖標。

在終端中,ls命令顯示「prog」(例如)的啓動文件爲prog.desktop,但在桌面上顯示爲prog。啓動程序文件可以被移動或複製到一個文件夾(桌面除外),它們的工作方式相同(儘管圖標不同)。

希望這可以幫助別人。

+1

如果新創建的Launcher圖標未出現在桌面上,請嘗試點擊F5刷新桌面。這發生在我與Linux Mint 16佩特拉與MATE桌面。 – Harvey 2014-12-06 17:50:23

相關問題