Comment ajouter «Ajouter à la liste de lecture VLC» dans le menu contextuel de Nautilus?

18

Le problème

Pendant que vous lisez un morceau ou un autre fichier multimédia sur VLC et ouvrez un autre fichier de ce type, une autre instance de VLC s'ouvre. (Vous n'allez rien entendre ni comprendre tant que vous n'êtes pas un robot)

Ce que je veux

Je dois ajouter un "Ajouter à la liste de lecture VLC" dans le menu contextuel de Nautilus comme similaire dans Windows.

Santosh Kumar
la source
1
blog.revathskumar.com/2011/11/… - ce lien a une bonne réponse à cette question.
user35952

Réponses:

15

Il peut être corrigé dans les préférences de VLC:

  • Ouvrez les préférences de VLC en allant dans le menu des outils

entrez la description de l'image ici

  • Dans les préférences, activez "Allow only one instance"et "Enqueue files in one instance mode"comme indiqué ci-dessous:

entrez la description de l'image ici

  • Cliquez sur enregistrer. C'est ça!

Désormais, lorsque vous ouvrirez des fichiers avec VLC, ils seront mis en file d'attente dans votre liste de lecture.

Basharat Sialvi
la source
3
La question initiale était de savoir comment "ajouter Ajouter à la liste de lecture VLC au menu contextuel de Nautilus". Ce n'est pas encore répondu. Moi aussi, j'aimerais savoir comment cela peut être fait. Je ne suis pas fan de forcer "une seule instance". N'importe quels preneurs?
noisette sur natty
vérifiez également brainstorm.ubuntu.com/idea/17697 où une solution de contournement est suggérée en utilisant des actions nautilus (un outil de configuration), mais je n'aime pas tellement cette solution de
fortune
Cette réponse est bonne, mais c'est plus une solution de contournement qu'une vraie solution. Existe-t-il un moyen (facile) d'ajouter l'option de mise en file d'attente au menu contextuel?
granadajose
Cela ne répond pas à la question.
rootkea
@nuttyaboutnatty Consultez askubuntu.com/a/857244/114030
rootkea
6

Vous pouvez le faire en utilisant nautilus-action-Configuration-Tool

  1. Installez l'outil à l'aide de

    sudo apt-get install nautilus-action
    
  2. Après cela, fermez toutes les instances de nautilus ouvertes

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

  4. Cliquez ensuite sur le bouton Ajouter une nouvelle action et nommez votre action.
  5. Cliquez sur l'onglet Commande et entrez la commande

    vlc --one-instance
    

    Vous devez également entrer le paramètre approprié dans la zone Paramètres - vous pouvez cliquer sur le bouton Légende pour voir une liste de paramètres que vous pouvez utiliser.

    Dans notre cas, nous voulons que le %fparamètre alimente le nom de fichier ou mieux%B si nous pouvons avoir des espaces dedans.Nous pouvons également afficher tous les détails sur les paramètres en cliquant sur le bouton Légende.

    Nautilus-Actions vous montre un aperçu de la commande qu'il exécutera, vous saurez donc que vous êtes sur la bonne voie.

foulard
la source
2
Que pourriez-vous faire si le nom du fichier contient de l'espace?! vous devez utiliser% B et non% f
Maythux
Oui @ Maythux si le nom de fichier a de l'espace, vous devez utiliser% B ma mauvaise. Vous pouvez également vérifier en cliquant sur le bouton de la légende
redchief
4

Première méthode:

Créez un nouveau script appelé add-to-vlcdans le répertoire~/.gnome2/nautilus-scripts

Ajoutez ceci au fichier:

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

Accordez des autorisations au fichier:

chmod +x add-to-vlc

Redémarrez maintenant nautilus:

nautilus -q 

Maintenant, vous pouvez l'utiliser juste un clic droit sur un fichier, puis allez dans l'entrée des scripts et choisissez add-to-vlc


Deuxième méthode:

Installez les actions nautilus:

sudo apt-get install nautilus-actions

Redémarrez Nautilus:

nautilus -q

Lancez l'outil de configuration Nautilus-Actions depuis Dash:

entrez la description de l'image ici

Dans l'onglet Action, entrez le nom que vous souhaitez enregistrer:

entrez la description de l'image ici

Dans l'onglet de commande, ajoutez la commande comme ci-dessous dans l'image (chemin: / usr / bin / vlc et Paramètres: --one-instance% B)

entrez la description de l'image ici

Maintenant, enregistrez et quittez, maintenant chaque fois que vous cliquez avec le bouton droit sur un fichier, vous pouvez aller à Nautlus Actions et choisir Add to vlc:

entrez la description de l'image ici

Maythux
la source
Une option supplémentaire serait --playlist-enqueueet pour ceux qui utilisent plusieurs instances--no-playlist-autostart
VRR
0

Solution n'utilisant aucune autre application / outil : (Pour Nautilus 3)

  1. Créez un fichier ~/.local/share/nautilus/scripts/Add to VLC playlistavec le contenu suivant:

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

    Commande pour créer le fichier requis:

    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. Rendez-le exécutable:

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

Terminé!

  • Maintenant, faites un clic droit sur n'importe quel fichier multimédia et sélectionnez-le Add to VLC Playlistdans le Scriptssous-menu.
  • Fonctionne aussi pour les répertoires !
    Il vous suffit d'inclure le ou les répertoires prévus (contenant des supports audio / vidéo) dans la sélection.

Pour Naultilus 2
changer ~/.local/share/nautilus/scripts/"Add to VLC playlist"en~/.gnome2/nautilus-scripts/"Add to VLC playlist"

rootkea
la source