Answers:
这是.desktop文件(在Desktop Entry Specification中定义)中的Exec键的参数,该参数描述应如何处理程序的参数(来自文件管理器/程序启动器,例如多个选定的文件):
%u
一个URL。本地文件可以作为文件URL或作为文件路径传递。
%U
URL列表。每个URL作为单独的参数传递给可执行程序。本地文件可以作为文件URL或作为文件路径传递。
因此,例如,/usr/share/applications/gedit.desktop
包含:
Exec = gedit%U
这意味着gedit的参数将被视为URL(或本地文件)列表。
有关可能参数的完整列表,请参见Exec键。
%U
意味着程序可以在一次调用中将所有这些函数都接受;%u
意味着每个对象需要单独的调用;如果未指定它们,则程序将不知道如何处理掉在上面的东西。还有其他的按键,让桌面管理器来定制信息传递给程序,以及一组独立选择的%f
,%F
,这意味着它需要一个/多个文件,但没有网址。