![Dolphin 服务菜单用于运行 konsole 命令并在工作目录中复制数据](https://linux22.com/image/226851/Dolphin%20%E6%9C%8D%E5%8A%A1%E8%8F%9C%E5%8D%95%E7%94%A8%E4%BA%8E%E8%BF%90%E8%A1%8C%20konsole%20%E5%91%BD%E4%BB%A4%E5%B9%B6%E5%9C%A8%E5%B7%A5%E4%BD%9C%E7%9B%AE%E5%BD%95%E4%B8%AD%E5%A4%8D%E5%88%B6%E6%95%B0%E6%8D%AE.png)
我想结合我已经使用的这两个元素:
Konsole 终端运行
yt-dlp
命令以便从复制的链接下载(如konsole -e yt-dlp 8 %u
)用于在特定位置打开 Konsole 的 Dolphin 服务菜单 (
konsole --workdir %f
)
我想要一个 Dolphin 服务菜单来在特定位置打开 Konsole 并运行命令yt-dlp
。
当我快速想要在 USB 记忆棒或其他可移动设备上运行该命令时,我需要它,而不需要手动复制其位置或在下载后将文件复制到那里等。
这里如何组合%f
和/或参数?%u
在--workdir
他们引用在 Dolphin 中打开的目录之后,以及在yt-dlp
他们引用复制的下载链接之后,这样的行Exec=konsole --workdir -e yt-dlp 8 %u
不起作用。
答案1
xclip
是关键(可能需要安装)
正确的行应该是这样的:
Exec=konsole --workdir %f -e yt-dlp <some_options> $(xclip -o)
(像往常一样,写下一个问题可以帮助人们找到答案!)