Jak dodać „Dodaj do listy odtwarzania VLC” do menu prawego przycisku Nautilusa?

18

Problem

Podczas odtwarzania dowolnego utworu lub innego pliku multimedialnego na VLC i otwierania innego takiego pliku, otwiera się kolejne wystąpienie VLC. (Nie będziesz niczego słyszeć i rozumieć, dopóki nie będziesz robotem)

Czego chcę

I co dodać „Dodaj do listy odtwarzania VLC” do menu prawym przyciskiem myszy Nautilusa, podobnie jak w systemie Windows.

Santosh Kumar
źródło
1
blog.revathskumar.com/2011/11/… - ten link ma prawidłową odpowiedź na to pytanie.
user35952

Odpowiedzi:

15

Można to naprawić w preferencjach VLC:

  • Otwórz preferencje VLC, przechodząc do menu narzędzi

wprowadź opis zdjęcia tutaj

  • W preferencjach Włącz "Allow only one instance"i "Enqueue files in one instance mode"jak pokazano poniżej:

wprowadź opis zdjęcia tutaj

  • Kliknij zapisz. Otóż ​​to!

Od teraz, gdy otwierasz pliki za pomocą VLC, będą one umieszczane w kolejce na twojej liście odtwarzania.

Basharat Sialvi
źródło
3
Pierwotne pytanie dotyczyło sposobu „dodania Dodaj do listy odtwarzania VLC do menu prawego przycisku Nautilusa”. Na to jeszcze nie ma odpowiedzi. Ja również chciałbym wiedzieć, jak to zrobić. Nie jestem fanem wymuszania „tylko jednej instancji”. Jacyś chętni?
orzechowy o natty
sprawdź także brainstorm.ubuntu.com/idea/17697, gdzie sugerowane jest obejście za pomocą nautilus-action (narzędzie do konfiguracji), ale nie przepadam za tym rozwiązaniem make-shift ...
szaleńczo o natty
Ta odpowiedź jest dobra, ale jest bardziej obejściem niż prawdziwym rozwiązaniem. Czy jest jakiś (łatwy) sposób na dodanie opcji kolejkowania do menu po kliknięciu prawym przyciskiem myszy?
granadajose,
To nie odpowiada na pytanie.
rootkea,
@nuttyaboutnatty Sprawdź askubuntu.com/a/857244/114030
rootkea
6

Możesz to zrobić za pomocą nautilus-action-Configuration-Tool

  1. Zainstaluj narzędzie za pomocą

    sudo apt-get install nautilus-action
    
  2. Następnie zamknij wszystkie otwarte instancje nautilusa

    nautilus -q
    
  3. Otwórz nautilus-action-Configuration-Tool.

  4. Następnie kliknij przycisk Dodaj nową akcję i nazwij swoją akcję.
  5. Kliknij kartę Polecenie i wprowadź polecenie

    vlc --one-instance
    

    Powinieneś również wprowadzić odpowiedni parametr w polu Parametry - możesz kliknąć przycisk Legenda, aby wyświetlić listę parametrów, których możesz użyć.

    W naszym przypadku chcemy, aby %fparametr podawał nazwę pliku lub lepiej, %Bjeśli możemy mieć w nim spacje. Możemy również wyświetlić wszystkie szczegóły dotyczące parametrów, klikając przycisk Legenda.

    Nautilus-Actions pokazuje podgląd polecenia, które uruchomi, dzięki czemu będziesz wiedział, że jesteś na dobrej drodze.

redchief
źródło
2
Co możesz zrobić, jeśli w nazwie pliku jest spacja ?! powinieneś użyć% B, a nie% f
Maythux,
Tak @ Maythux, jeśli w nazwie pliku jest miejsce, powinieneś użyć% B mój zły. Możesz także sprawdzić, klikając legendę Button
redchief
4

Pierwsza metoda:

Utwórz nowy skrypt o nazwie add-to-vlcwewnątrz katalogu~/.gnome2/nautilus-scripts

Dodaj to do pliku:

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

Nadaj uprawnienia do pliku:

chmod +x add-to-vlc

Teraz uruchom ponownie nautilus:

nautilus -q 

Teraz możesz go użyć, klikając plik prawym przyciskiem myszy, a następnie przejdź do wpisu skryptu i wybierz add-to-vlc


Druga metoda:

Zainstaluj działania nautilus:

sudo apt-get install nautilus-actions

Uruchom ponownie Nautilus:

nautilus -q

Uruchom narzędzie konfiguracyjne Nautilus-Actions z Dash:

wprowadź opis zdjęcia tutaj

Na karcie Akcja Wprowadź nazwę, którą chcesz zapisać:

wprowadź opis zdjęcia tutaj

W zakładce poleceń dodaj polecenie jak poniżej na obrazku (ścieżka: / usr / bin / vlc i Parametry: --one-instance% B)

wprowadź opis zdjęcia tutaj

Teraz zapisz i wyjdź, teraz za każdym razem, gdy klikniesz plik prawym przyciskiem myszy, możesz przejść do Akcji Nautlus i wybrać Add to vlc:

wprowadź opis zdjęcia tutaj

Maythux
źródło
Dodatkową opcją byłoby --playlist-enqueuedla osób korzystających z wielu instancji--no-playlist-autostart
VRR
0

Rozwiązanie bez żadnej innej aplikacji / narzędzia : (dla Nautilus 3)

  1. Utwórz plik ~/.local/share/nautilus/scripts/Add to VLC playlistz następującą zawartością:

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

    Polecenie utworzenia wymaganego pliku:

    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. Spraw, by był wykonywalny:

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

Gotowy!

  • Teraz kliknij prawym przyciskiem myszy dowolne pliki multimedialne i wybierz Add to VLC Playlistz Scriptspodmenu.
  • Działa również dla katalogów !
    Wystarczy zaznaczyć wybrany katalog lub katalogi (zawierające nośniki audio / wideo).

Aby Naultilus 2
zmienić ~/.local/share/nautilus/scripts/"Add to VLC playlist"na~/.gnome2/nautilus-scripts/"Add to VLC playlist"

rootkea
źródło