我喜欢集成一个应用程序(一个数字碎纸机,一个切碎命令的接口),以便允许从Nautilus拖放文件到launcher图标,然后打开程序并填充文件路径字段。这有可能吗?我想我需要一些密码。这个程序是用Python编写的。
发布于 2013-12-05 23:28:44
有一些简单的拖拽支持内置在团结。如果应用程序可以将文件名作为命令行参数,则只需在桌面文件的Exec字段中使用一个变量即可。
例如,Gedit的桌面文件(为可读性删除了一些内容):
[Desktop Entry]
Name=gedit
GenericName=Text Editor
Comment=Edit text files
Exec=gedit %U
Terminal=false
Type=Application
StartupNotify=true
MimeType=text/plain;
Icon=accessories-text-editor
Categories=GNOME;GTK;Utility;TextEditor;如果您在Unity启动程序中删除一个文件,%U将被该文件的uri替换。
变量是桌面输入规范的一部分:
%u -一个单一的网址。本地文件可以作为文件:URL传递,也可以作为文件路径传递。%U -一个URL列表。每个URL作为单独的参数传递给可执行程序。本地文件可以作为文件:URL传递,也可以作为文件路径传递。https://askubuntu.com/questions/385986
复制相似问题