问题
当您在 VLC 上播放任何歌曲或其他媒体文件并打开另一个这样的文件时,VLC 的另一个实例就会打开。(除非你变成机器人,否则你不会听到或理解任何事情)
我想要的是
我想在 Nautilus 的右键菜单中添加“添加到 VLC 播放列表”,就像在 Windows 中一样。
答案1
它可以在 VLC 偏好设置中修复:
- 通过进入工具菜单打开 VLC 偏好设置
- 在偏好设置中,启用
"Allow only one instance"
并"Enqueue files in one instance mode"
如下所示:
- 点击保存。就这样!
从现在开始,当您使用 VLC 打开文件时,它们将会排在您的播放列表中。
答案2
您可以使用 nautilus-action-Configuration-Tool 来实现
使用安装工具
sudo apt-get install nautilus-action
之后关闭所有打开的 nautilus 实例
nautilus -q
打开nautilus-action-Configuration-Tool。
- 然后单击添加新操作按钮并命名您的操作。
单击命令选项卡并输入命令
vlc --one-instance
您还应该在参数框中输入适当的参数——您可以单击图例按钮来查看可以使用的参数列表。
在我们的例子中,我们希望
%f
参数提供文件名,或者%B
如果其中可能有空格则更好。我们还可以通过单击图例按钮来查看有关参数的所有详细信息。Nautilus-Actions 向您显示它将运行的命令的预览,因此您知道您走在正确的轨道上。
答案3
第一种方法:
add-to-vlc
在目录中创建一个名为~/.gnome2/nautilus-scripts
将其添加到文件中:
#!/bin/bash
for File in "$@"
do
if [ -d "$File" ]; then
zenity --error --text="'$File' is a directory."
exit
fi
done
vlc --one-instance "$File"
授予文件权限:
chmod +x add-to-vlc
现在重新启动 nautilus:
nautilus -q
现在您可以使用它只需右键单击文件然后转到脚本条目并选择add-to-vlc
第二种方法:
安装 nautilus 操作:
sudo apt-get install nautilus-actions
重新启动 Nautilus:
nautilus -q
从 Dash 启动 Nautilus-Actions 配置工具:
在操作选项卡中输入要保存的名称:
在命令选项卡中添加如下图所示的命令(路径:/usr/bin/vlc 和参数:--one-instance %B)
现在保存并退出,现在无论何时右键单击文件,您都可以转到 Nautlus 操作并选择Add to vlc
:
答案4
解决方案使用没有其他应用程序/工具: (为了Nautilus 3
)
~/.local/share/nautilus/scripts/Add to VLC playlist
创建一个包含以下内容的 文件:#! /bin/bash echo -n "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | xargs -d '\n' vlc --one-instance --playlist-enqueue
创建所需文件的命令:
echo -e "#! /bin/bash \necho -n \"\$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS\" | xargs -d '\\\n' vlc --one-instance --playlist-enqueue" > ~/.local/share/nautilus/scripts/"Add to VLC playlist"
使其可执行:
chmod u+x ~/.local/share/nautilus/scripts/"Add to VLC playlist"
完毕!
- 现在右键单击任何媒体文件并
Add to VLC Playlist
从Scripts
子菜单中选择。 - 适用于目录也一样!
只需在选择中包含目标目录(包含音频/视频媒体)即可。
对于Naultilus 2
改变~/.local/share/nautilus/scripts/"Add to VLC playlist"
~/.gnome2/nautilus-scripts/"Add to VLC playlist"