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

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

在编辑应用程序菜单时,我发现某些应用程序的命令有%U诸如gedit %U和之类的gnome-mplayer %U,但其他应用程序没有,例如gcalctool

我想知道%U调用命令是什么意思,什么时候需要,什么时候不需要?谢谢!

这是出于我之前的问题,我跟随回答但没有让它发挥作用。

答案1

这是执行官键入。桌面文件(定义在桌面入门规格) 描述了如何处理程序的参数(来自文件管理器/程序启动器,例如多个选定的文件):

%u 单个 URL。本地文件可以作为文件:URL 或文件路径传递。

%U URL 列表。每个 URL 都作为单独的参数传递给可执行程序。本地文件可以作为文件:URL 或文件路径传递。

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

执行=gedit %U

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

有关可能参数的完整列表,请参阅Exec 键

相关内容