Wie füge ich "Zur VLC-Wiedergabeliste hinzufügen" zum Rechtsklick-Menü von Nautilus hinzu?

18

Das Problem

Während Sie einen Titel oder eine andere Mediendatei auf VLC abspielen und eine andere solche Datei öffnen, wird eine andere Instanz von VLC geöffnet. (Sie werden nichts hören und verstehen, bis Sie ein Roboter sind)

Was ich will

Ich möchte eine "Add to VLC Playlist" zum Rechtsklick-Menü von Nautilus hinzufügen, ähnlich wie in Windows.

Santosh Kumar
quelle
1
blog.revathskumar.com/2011/11/… - Dieser Link hat eine richtige Antwort auf diese Frage.
user35952

Antworten:

15

Dies kann in den VLC-Einstellungen festgelegt werden:

  • Öffnen Sie die VLC-Einstellungen über das Menü Extras

Bildbeschreibung hier eingeben

  • In Vorlieben, aktiviert "Allow only one instance"und "Enqueue files in one instance mode"gerne unten dargestellt:

Bildbeschreibung hier eingeben

  • Klicken Sie auf Speichern. Das ist es!

Ab sofort werden Dateien, die Sie mit VLC öffnen, in Ihre Wiedergabeliste aufgenommen.

Basharat Sialvi
quelle
3
Die ursprüngliche Frage lautete, wie man " Zur VLC-Wiedergabeliste hinzufügen" zum Rechtsklick-Menü von Nautilus hinzufügt . Dies ist noch nicht beantwortet. Auch ich würde gerne wissen, wie das geht. Ich bin kein Fan davon , "nur eine Instanz" zu erzwingen . Irgendwelche Abnehmer?
verrückt nach natty
auch überprüfen brainstorm.ubuntu.com/idea/17697 wo eine Behelfslösung nautilus-Aktionen vorgeschlagen wird mit (a Config - Tool.), aber ich bin nicht so gern , dass behelfsmäßige Lösung ...
nussig über natty
Diese Antwort ist gut, aber eher eine Problemumgehung als eine echte Lösung. Gibt es eine (einfache) Möglichkeit, die Enqueue-Option zum Rechtsklick-Menü hinzuzufügen?
Granadajose
Dies beantwortet die Frage nicht.
Rootkea
@nuttyaboutnatty Check out askubuntu.com/a/857244/114030
rootkea
6

Sie können dies mit dem Nautilus-Action-Configuration-Tool tun

  1. Installieren Sie das Tool mit

    sudo apt-get install nautilus-action
    
  2. Danach schließen Sie alle offenen Nautilus-Instanzen

    nautilus -q
    
  3. Öffnen Sie das nautilus-action-Configuration-Tool.

  4. Klicken Sie dann auf die Schaltfläche Neue Aktion hinzufügen und benennen Sie Ihre Aktion.
  5. Klicken Sie auf die Registerkarte Befehl und geben Sie den Befehl ein

    vlc --one-instance
    

    Sie sollten auch den entsprechenden Parameter in das Feld Parameter eingeben. Sie können auf die Schaltfläche Legende klicken, um eine Liste der Parameter anzuzeigen, die Sie verwenden können.

    In unserem Fall soll der %fParameter Dateinamen oder besser %BLeerzeichen enthalten. Sie können auch alle Details zu den Parametern anzeigen, indem Sie auf die Schaltfläche Legende klicken.

    Nautilus-Actions zeigt Ihnen eine Vorschau des auszuführenden Befehls, damit Sie wissen, dass Sie auf dem richtigen Weg sind.

Redchief
quelle
2
Was können Sie tun, wenn der Dateiname Leerzeichen enthält ?! Sie sollten% B nicht% f verwenden
Maythux
Ja @Maythux, wenn der Dateiname Leerzeichen enthält, solltest du% B my bad verwenden. Sie können auch überprüfen, auf die Legende Button
Redchief
4

Erste Methode:

Erstellen Sie ein neues Skript, das add-to-vlcim Verzeichnis aufgerufen wird~/.gnome2/nautilus-scripts

Fügen Sie dies zur Datei hinzu:

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

Erteilen Sie Berechtigungen für die Datei:

chmod +x add-to-vlc

Nun starte nautilus neu:

nautilus -q 

Jetzt können Sie es einfach mit der rechten Maustaste auf eine Datei klicken, dann zum Skripteintrag gehen und auswählen add-to-vlc


Zweite Methode:

Installieren Sie Nautilus-Aktionen:

sudo apt-get install nautilus-actions

Starten Sie Nautilus neu:

nautilus -q

Starten Sie das Nautilus-Actions-Konfigurationstool über Dash:

Bildbeschreibung hier eingeben

Geben Sie auf der Registerkarte "Aktion" den Namen ein, den Sie speichern möchten:

Bildbeschreibung hier eingeben

Fügen Sie auf der Befehlsregisterkarte den Befehl wie unten im Bild hinzu (Pfad: / usr / bin / vlc und Parameter: --one-instance% B).

Bildbeschreibung hier eingeben

Jetzt speichern und beenden. Wenn Sie mit der rechten Maustaste auf eine Datei klicken, können Sie zu Nautlus Actions wechseln und Folgendes auswählen Add to vlc:

Bildbeschreibung hier eingeben

Maythux
quelle
Zusätzliche Option wäre --playlist-enqueueund für diejenigen, die mehrere Instanzen verwenden--no-playlist-autostart
VRR
0

Lösung ohne andere Anwendung / Werkzeug : (Für Nautilus 3)

  1. Erstellen Sie eine Datei ~/.local/share/nautilus/scripts/Add to VLC playlistmit folgendem Inhalt:

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

    Befehl zum Erstellen der erforderlichen Datei:

    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. Mach es ausführbar:

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

Getan!

  • Klicken Sie nun mit der rechten Maustaste auf eine oder mehrere Mediendateien und wählen Sie sie Add to VLC Playlistaus dem ScriptsUntermenü aus.
  • Funktioniert auch für Verzeichnisse !
    Schließen Sie einfach das vorgesehene Verzeichnis oder die Verzeichnisse (mit Audio- / Videomedien) in die Auswahl ein.

Zum Naultilus 2
Ändern ~/.local/share/nautilus/scripts/"Add to VLC playlist"auf~/.gnome2/nautilus-scripts/"Add to VLC playlist"

Rootkea
quelle