Я написал скрипт bash, который обрабатывает видеофайл, и я хотел бы открыть в нем видео, не переходя к ним в терминале.
$ ~/script.sh video.mp4
- это то, как он запускается из терминала.
Я попытался открыть видео с помощью gnome-terminal -e ~/home/user/script.sh
но, похоже, оно не захватывает имя файла / путь. Я использую файловый менеджер Nemo.
Я не смог ничего найти во время поиска решений.
В случае, если это уместно, я передаю аргумент имени файла в скрипт. (вероятно, не лучший способ)
#!/bin/bash
args=("$@")
in_file=${args[0]}
Обновление: я создал этот файл .desktop.
[Desktop Entry]
Comment=
Terminal=true
Name=fixvideo
Exec=/home/user/fixvideo.sh %f
Type=Application
Icon=/usr/share/icons/gnome/48x48/apps/gnome-settings-theme.png
Encoding=UTF-8
Если я добавлю видеофайл на значок на рабочем столе, он будет работать правильно. Однако использование "Open With" в Nemo (или Nautilus) не работает.