Я хотел бы, чтобы, находясь в определенной папке, щелкните ее правой кнопкой мыши и выберите play , чтобы воспроизвести все музыкальные файлы в этой папке (и вложенные папки, если таковые имеются).
Есть ли простой способ достичь этого?
Вы можете достичь этого с помощью сценария Nautilus.
Сначала установите пакет ruby
sudo apt-get install ruby-1.9.1
Затем скопируйте этот текст в текстовый редактор и сохраните файл в ~/.gnome2/nautilus-scripts
. Назовите это как «Play».
#!/usr/bin/env ruby1.9.1
require 'find'
PLAYER = "banshee"
PLAYER_OPTIONS = ["--play-enqueued"]
def play *f
IO.popen [PLAYER, *PLAYER_OPTIONS, *f] do |io|
io.read
end
end
def is_audio f
begin
io = IO.popen ['file', '--mime-type', f]
op = io.read.split(' ')
r = op[op.length-1] =~ /audio/
io.close
r
rescue
end
end
files = []
ARGV.each do |f|
if File.directory? f
Find.find f do |f|
files << f if is_audio(f)
end
else
files << f if is_audio(f)
end
end
play(*files)
Откройте ~/.gnome2/nautilus-scripts
в файловом менеджере, щелкните правой кнопкой мыши на файле, выберите «Свойства» и сделайте его исполняемым.
Теперь вы можете щелкнуть правой кнопкой мыши по некоторым файлам и выбрать сценарии -> Воспроизвести , чтобы воспроизвести все выбранные вами музыкальные файлы.
Ну, это в итоге работает на меня:
http://mundogeek.net/nautilus-scripts/#nautilus-play-banshee
:) Yupi.
Это, вероятно, глупый ответ, но я просто щелкнул правой кнопкой мыши и выбрал «Открыть с помощью другого приложения ...», затем я выбрал свой музыкальный проигрыватель Audacious. Единственным недостатком является то, что теперь у каждой папки есть возможность открываться с помощью Audacious, но я согласен с этим.