首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当调用命令时,“%U”是什么意思?

当调用命令时,“%U”是什么意思?
EN

Ask Ubuntu用户
提问于 2011-03-13 19:01:21
回答 1查看 71.4K关注 0票数 94

在编辑“应用程序”菜单时,我看到对于某些应用程序,它们的命令具有%U,如gedit %Ugnome-mplayer %U,而其他命令则不具有gcalctool

我想知道%U在调用命令时意味着什么,什么时候需要它,什么时候不需要它?谢谢!

这是出于我以前的问题的动机,在那里,我跟踪了回覆,但没有让它工作。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2011-03-13 19:28:55

它是.desktop文件中的Exec键的一个参数(在桌面输入规范中定义),它描述了如何处理程序的参数(来自文件管理器/程序启动程序,例如多个选定的文件):

%u一个网址。本地文件可以作为文件:URL传递,也可以作为文件路径传递。%U网址的列表。每个URL作为单独的参数传递给可执行程序。本地文件可以作为文件:URL传递,也可以作为文件路径传递。

因此,例如,/usr/share/applications/gedit.desktop包含:

Exec=gedit %U

这意味着gedit的参数将被视为URL(或本地文件)的列表。

有关可能的参数的完整列表,请参见Exec密钥

票数 98
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/30210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档