如何在Nautilus的右键菜单上添加“添加到VLC播放列表”?


18

问题

在VLC上播放任何歌曲或其他媒体文件并打开另一个此类文件时,VLC的另一个实例将打开。(除非您是机器人,否则您将不会听到和理解任何东西)

我想要的是

我要向Nautilus的右键单击菜单添加“添加到VLC播放列表”,就像在Windows中一样。


1
blog.revathskumar.com/2011/11/…-此链接为该问题提供了正确的答案。
user35952

Answers:


15

可以在VLC首选项中对其进行修复:

  • 通过转到工具菜单打开VLC首选项

在此处输入图片说明

  • 在首选项中,启用"Allow only one instance""Enqueue files in one instance mode"如下所示:

在此处输入图片说明

  • 点击保存。而已!

从现在开始,当您使用VLC打开文件时,它们将进入您的播放列表。


3
最初的问题是关于如何“将Nautilus的添加菜单添加到VLC播放列表中”。目前还没有答案。我也想知道该怎么做。我不喜欢强迫 “仅一个实例”。有参加者吗?
关于natty的坚果,

还要检查brainstorm.ubuntu.com/idea/17697,其中建议使用nautilus-actions(一种配置工具)解决方法,但是我不喜欢这种
临时

这个答案很好,但是它比实际的解决方案更能解决问题。是否有一些(简便)方法可将enqueue选项添加到右键单击菜单?
granadajose13年

这不能回答问题。
rootkea

@nuttyaboutnatty退房askubuntu.com/a/857244/114030
rootkea

6

您可以使用nautilus-action-Configuration-Tool来完成此操作

  1. 使用安装工具

    sudo apt-get install nautilus-action
    
  2. 之后,关闭所有打开的Nautilus实例

    nautilus -q
    
  3. 打开nautilus-action-Configuration-Tool。

  4. 然后点击添加新操作按钮并命名您的操作。
  5. 单击命令选项卡,然后输入命令

    vlc --one-instance
    

    您还应该在“参数”框中输入适当的参数-您可以单击“图例”按钮以查看可以使用的参数列表。

    在本例中,如果%f参数中%B可能有空格,我们希望该参数提供文件名或更好的文件名。

    Nautilus-Actions向您显示了它将运行的命令的预览,因此您将知道自己处在正确的轨道上。


2
如果文件名中有空格,该怎么办?您应该使用%B而不是%f
Maythux

是@Maythux,如果文件名中有空格,则应使用%B我不好。另外,您还可以检查一下图例按钮
重新整理

4

第一种方法:

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


第二种方法:

安装鹦鹉螺动作:

sudo apt-get install nautilus-actions

重新启动Nautilus:

nautilus -q

从Dash启动Nautilus-Actions配置工具:

在此处输入图片说明

在“操作”选项卡中,输入要保存的名称:

在此处输入图片说明

在命令选项卡中,如下图所示添加命令(路径:/ usr / bin / vlc和参数:--one-instance%B)

在此处输入图片说明

现在保存并退出,现在无论何时右键单击文件,都可以转到Nautlus Actions并选择Add to vlc

在此处输入图片说明


--playlist-enqueue对于使用多个实例的用户,还可以使用其他选项--no-playlist-autostart
VRR 2015年

0

使用其他应用程序/工具的解决方案:(对于Nautilus 3

  1. 创建一个~/.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"  
    
  2. 使它可执行:

    chmod u+x ~/.local/share/nautilus/scripts/"Add to VLC playlist"  
    

做完了!

  • 现在,右键单击任何媒体文件,然后Add to VLC PlaylistScripts子菜单中选择。
  • 也适用于目录
    只需在选择中包括预期的一个或多个目录(包含音频/视频媒体)即可。

对于Naultilus 2
更改~/.local/share/nautilus/scripts/"Add to VLC playlist"~/.gnome2/nautilus-scripts/"Add to VLC playlist"

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.