我正在尝试在 .desktop 应用程序文件上创建一个子菜单条目,该文件使用 mpv 启动 youtube 地址。youtube url 是从剪贴板复制的。在 gnome-terminal 里面这工作正常:
xclip -o | xargs mpv
但是,如果我像这样进行 .desktop 操作:
[Desktop Action mpv]
Name=mpv clipboard
Comment=Play the url on the clipboard with mpv
Exec=xclip -o | xargs mpv
它不起作用。我试过把 gnome-terminal -x 放在它前面,但它仍然不起作用。怎么做到呢?
管道是一种外壳功能,.desktop 启动不涉及外壳。你可以使用类似的东西:
或者(取决于剪贴板中的内容):
或者将命令放在某个可执行脚本文件中并使用
Exec=/path/to/script
.