如何使用Linux桌面启动器处理%U到for循环

时间:2017-11-29 18:52:36

标签: shell desktop launcher

我想制作一个桌面启动器,用Firefox打开zip文件中的网页列表。这是代码:

[Desktop Entry]
Name=Firefox HTZ
Exec=for i in %U; do i=$(printf "%s" "$i" | sed "s|%|%25|g" | sed "s|?|%3F|g" | sed "s|#|%23|g"); firefox "jar:file://$i!/index.html"; done
Type=Application

然而它只是不起作用。似乎对Exec有一些限制。

我知道一种解决方法是创建一个shell脚本文件并通过启动器调用它。但我想单独在启动器文件中编写所有这些内容,以便更容易设置。

是否有关于Exec限制的明确文档?是否可以单独使用启动器文件运行代码?

0 个答案:

没有答案
相关问题