Como adicionar "Adicionar à lista de reprodução VLC" ao menu do botão direito do Nautilus?

18

O problema

Enquanto você estiver reproduzindo qualquer música ou outro arquivo de mídia no VLC e abra outro desses arquivos, outra instância do VLC será aberta. (Você não vai ouvir e entender nada até ser um robô)

O que eu quero

O que adicionar uma "Adicionar à lista de reprodução VLC" ao menu do botão direito do Nautilus como semelhante no Windows.

Santosh Kumar
fonte
11
blog.revathskumar.com/2011/11/… - este link tem uma resposta adequada a esta pergunta.
user35952

Respostas:

15

Pode ser corrigido nas preferências do VLC:

  • Abra as preferências do VLC, acessando o menu Ferramentas

insira a descrição da imagem aqui

  • Nas preferências, Ative "Allow only one instance"e "Enqueue files in one instance mode"como mostrado abaixo:

insira a descrição da imagem aqui

  • Clique em salvar. É isso aí!

A partir de agora, quando você abrir arquivos com o VLC, eles serão colocados na lista de reprodução.

Basharat Sialvi
fonte
3
A pergunta original era sobre como "adicionar Adicionar à Lista de Reprodução VLC ao menu do botão direito do Nautilus". Isso ainda não foi respondido. Eu também gostaria de saber como isso pode ser feito. Não sou fã de forçar "apenas uma instância". Algum comprador?
Noz sobre natty
também verifique o brainstorm.ubuntu.com/idea/17697 onde uma solução alternativa é sugerida usando nautilus-actions (uma ferramenta de configuração), mas não gosto muito dessa solução
improvisada
Essa resposta é boa, mas é mais uma solução alternativa do que uma solução real. Existe alguma maneira (fácil) de adicionar a opção de enfileiramento ao menu do botão direito?
Granadajose
Isso não responde à pergunta.
rootkea
@nuttyaboutnatty Confira askubuntu.com/a/857244/114030
rootkea
6

Você pode fazer isso usando a ferramenta nautilus-action-Configuration

  1. Instale a ferramenta usando

    sudo apt-get install nautilus-action
    
  2. Depois disso, feche todas as instâncias abertas do nautilus

    nautilus -q
    
  3. Abra nautilus-action-Configuration-Tool.

  4. Em seguida, clique no botão Adicionar nova ação e nomeie sua ação.
  5. Clique na guia Comando e insira o comando

    vlc --one-instance
    

    Você também deve inserir o parâmetro apropriado na caixa Parâmetros - você pode clicar no botão Legenda para ver uma lista de parâmetros que pode usar.

    No nosso caso, queremos que o %fparâmetro alimente o nome do arquivo ou melhor, %Bse houver espaços. Também podemos visualizar todos os detalhes sobre os parâmetros clicando no botão Legenda.

    O Nautilus-Actions mostra uma visualização do comando que será executado, para que você saiba que está no caminho certo.

lenço
fonte
2
O que você poderia fazer se o nome do arquivo tiver espaço ?! você deve usar% B não% f
Maythux
Sim @ Maythux se o nome do arquivo tiver espaço, você deve usar% B meu problema. Além disso, você pode conferir clicando na legenda Button
redchief
4

Primeiro método:

Crie um novo script chamado add-to-vlcdentro do diretório~/.gnome2/nautilus-scripts

Adicione isso ao arquivo:

#!/bin/bash
for File in "$@"
do
if [ -d "$File" ]; then
zenity --error --text="'$File' is a directory."
exit
fi
done
vlc --one-instance "$File"

Conceda permissões ao arquivo:

chmod +x add-to-vlc

Agora reinicie o nautilus:

nautilus -q 

Agora você pode usá-lo com o botão direito do mouse em um arquivo, vá para a entrada de scripts e escolha add-to-vlc


Segundo método:

Instale ações do nautilus:

sudo apt-get install nautilus-actions

Reinicie o Nautilus:

nautilus -q

Inicie a ferramenta de configuração do Nautilus-Actions no Dash:

insira a descrição da imagem aqui

Na guia Ação Digite o nome que você deseja salvar:

insira a descrição da imagem aqui

Na guia command, adicione o comando abaixo na figura (caminho: / usr / bin / vlc e Parameters: --one-instance% B)

insira a descrição da imagem aqui

Agora salve e saia, agora, sempre que clicar com o botão direito do mouse em um arquivo, você poderá ir para Ações do Nautlus e escolher Add to vlc:

insira a descrição da imagem aqui

Maythux
fonte
Opção adicional seria --playlist-enqueuee para aqueles que utilizam várias instâncias--no-playlist-autostart
VRR
0

Solução usando nenhum outro aplicativo / ferramenta : (Para Nautilus 3)

  1. Crie um arquivo ~/.local/share/nautilus/scripts/Add to VLC playlistcom o seguinte conteúdo:

    #! /bin/bash  
    echo -n "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | xargs -d '\n' vlc --one-instance --playlist-enqueue  
    

    Comando para criar o arquivo necessário:

    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. Torne executável:

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

Feito!

  • Agora clique com o botão direito do mouse em qualquer arquivo de mídia e selecione Add to VLC Playlistno Scriptssubmenu.
  • Também funciona para diretórios !
    Basta incluir o diretório ou diretórios pretendidos (contendo mídia de áudio / vídeo) na seleção.

Para Naultilus 2
Alterar ~/.local/share/nautilus/scripts/"Add to VLC playlist"para~/.gnome2/nautilus-scripts/"Add to VLC playlist"

rootkea
fonte