Каков параметр строки в "пользовательских действиях" Thunar, которые играли бы музыкальный каталог в Вине (.exe) программа?
Я хочу поместить Foobar2000 (и возможно другие такие приложения) в Пользовательских действиях Thunar (действия, которые могут добавляться/редактироваться, чтобы использоваться в контекстном меню для проигрывания музыкального содержания папки).
Если я не поместил параметра команды в конце пути, плеер открывается, но нет никакой игры и никаких файлов в списке воспроизведения.
Если я добавляю какой-либо из перечисленных параметров, я получаю ошибку
неизвестный параметр командной строки:/path.to.file
(Предоставление ответа на этот вопрос зависит от знания команды CLI, которая должна была бы быть добавлена в Thunar - поэтому посмотрите на этот вопрос также),
Я думаю, что главная проблема в том, что команда Thunar
%F
, вероятно, не будет работать при применении к программе Wine
. Часто наилучшим способом использования Thunar
пользовательских действий является использование сценария и применение к нему правильного параметра: то есть
/home/mike/foo_script %F
, то параметр может применяться к сценарию.
Сценарий, с которым я экспериментировал, есть на форумах hydroaudio , и я немного изменил его, но это заслуга этого форума. На этом форуме много полезной информации о foobar.
#!/bin/bash
cd ~/.wine/drive_c/"Program Files"/foobar2000/
if [ "$1" != "" ]; then
filename=`echo z:$1 | sed 's/\\//\\\\/g'`
wine foobar2000.exe "$filename" &
else
wine foobar2000.exe &
fi
Скопируйте скрипт в текстовый редактор, но убедитесь, что вы поместили правильное местоположение вашего каталога foobar в скрипт, сделали его исполняемым и указали его местоположение в Thunar
диалоге пользовательских действий (как на скриншоте ниже). Как вы знаете, выберите аудиофайлы и папки на другой вкладке «Условия внешнего вида».
После того, как оно было добавлено как пользовательское действие Thunar
с правильными параметрами, приведенный выше скрипт позволяет вам добавлять, а затем воспроизводить музыку в Foobar
просто щелкнув правой кнопкой мыши по одной дорожке или папке и выбрав элемент пользовательского меню.
Вот Foobar
, запущенный с пользовательским действием и воспроизводящий папку Duke Ellington:
Кроме того, вы, вероятно, можете изменить сценарий, а также используйте его для других приложений Wine, просто изменив имя (foobar2000) приложения и папки приложения. Затем вы можете создать новый скрипт и другое настраиваемое действие.