Hit*_*shi 8 bash ubuntu drag-and-drop exe
我在Ubuntu上从源代码编译了mplayer.我不想使用GUI但是我想制作一个可执行的bash文件,它从一个被删除到bash文件的文件中获取路径.我该如何做到这一点?
我想让它看起来像这样:
mplayer <get full path to file.file-ending>
我希望可执行文件bash文件位于我的桌面上;)
如果可能的话,我只是喜欢一个rightclick -> start with mplayer功能,但我不知道如何制作一个功能.
您可以使用$1(对于第一个参数)访问传递给脚本的参数。并且您还应该制作一个.desktop文件,以便 Nautilus(或您的桌面管理器)知道该做什么并使用它%u来将放置的路径传递给脚本。
例如,您可以创建一个名为 的文件DropOverMe.desktop:
[Desktop Entry]
Encoding=UTF-8
Name=Drop Over Me
Comment=Execute the script with the file dropped
Exec=gnome-terminal -e "/folder/to/the/script/launchme.sh \"%u\""
Icon=utilities-terminal
Type=Application
Run Code Online (Sandbox Code Playgroud)
我使用gnome-terminal我的 PC 上有 Ubuntu,请使用您首选的终端应用程序。
脚本可能是这样的:
#! /bin/bash
echo "Launched with $1" >> /tmp/history.log
Run Code Online (Sandbox Code Playgroud)