Linux薄荷拖累;将文件拖放到我程序的桌面图标上

时间:2014-12-01 21:33:07

标签: c linux executable

我正在使用Linux Mint。

我在C中编写了一个小程序,想要将文件拖放到桌面或caja图标上。 当我将文件拖到已安装应用程序的图标上时,该应用程序图标突出显示它将启动,但我的程序图标不会突出显示。如何启用启动?

在Windows中,所有程序都会启动,即使他们没有处理丢弃的文件。

程序"可执行文件"权限已设置,双击该图标即可启动它。

我认为这不是我做的事情"在"程序代码,但图标或Linux的一些配置。从终端运行时,程序代码接受命令行参数。但是删除其图标上的文件什么都不做,除了将文件移动到堆积在程序图标顶部的桌面上。甚至从未试图启动该计划。

我错过了什么?

1 个答案:

答案 0 :(得分:3)

现在我明白了!

我必须创建一个"启动器"对于该计划。通过右键单击桌面空白区域以获取上下文菜单,然后选择"创建启动器..."来完成此操作。然后填写字段,特别是"命令:"具有有效路径名的字段(如果程序位于PATH环境变量中包含的目录中,则只是一个名称)。并在该命令行%F的末尾包含接受要删除的文件。同时为其命名并单击“确定”。

如果您不使用%F并删除多个文件,则每个文件都将启动自己的程序实例。 %F会将所有文件传递给程序的一个实例。例如,如果要将两个文件放到比较程序中。

如果它不起作用,您可以通过右键单击其图标并选择“属性”来编辑命令和其他字段。

它有一个通用的跳板图标。

在终端中,ls命令显示" prog"的启动文件。 (例如)作为prog.desktop但在桌面上只是编程。可以将启动器文件移动或复制到文件夹(桌面除外)中,它们的工作方式相同(尽管图标不同)。

希望这有助于其他人。