当编辑应用程序菜单,我看到一些应用程序的命令具有%U如gedit %U和gnome-mplayer %U,但别人不一样,例如gcalctool。
我想知道什么%U时候调用命令,什么时候需要,什么时候不需要?谢谢!
这是从我之前的问题中得到的,在那里我遵循了一个回复但没有使它起作用。
hto*_*que 80
它是.desktop文件(在Desktop Entry Specification 中定义)中Exec键的参数,它描述了如何处理程序的参数(来自文件管理器/程序启动器,例如多个选定的文件):
%u单个网址。本地文件可以作为 file: URL 或作为文件路径传递。
%UURL 列表。每个 URL 作为单独的参数传递给可执行程序。本地文件可以作为 file: URL 或作为文件路径传递。
因此,例如,/usr/share/applications/gedit.desktop包含:
执行=gedit %U
这意味着 gedit 的参数将被视为 URL(或本地文件)列表。
有关可能参数的完整列表,请参阅Exec 键。