Добавление файла Wine (.exe) для открытия / воспроизведения файлов в "Пользовательских действиях" Thunar
Какой параметр строки в "пользовательских действиях" Thunar будет воспроизводить музыкальный каталог в программе Wine (.exe)?
Я хочу поместить Foobar2000 (и, возможно, другие подобные приложения) в пользовательские действия Thunar (действия, которые можно добавлять / редактировать для использования в контекстном меню для воспроизведения содержимого музыкальной папки).
Если в конце пути не указан параметр команды, проигрыватель откроется, но в списке воспроизведения не будет воспроизведения и файлов.
Если я добавлю любой из перечисленных параметров, я получаю ошибку
неизвестный параметр командной строки: /path.to.file
(Чтобы дать ответ на этот вопрос, нужно знать команду CLI, которую нужно добавить в Thunar - поэтому, пожалуйста, посмотрите и на этот вопрос)
1 ответ
Я думаю, что главная проблема заключается в том, что 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) приложения и папки приложения. Затем вы можете создать новый скрипт и другое настраиваемое действие.