web-dev-qa-db-fra.com

Ajout d'un fichier Wine (.exe) pour ouvrir / lire des fichiers dans les «Actions personnalisées» de Thunar

Quel est le paramètre de ligne dans les "actions personnalisées" de Thunar qui joueraient un répertoire musical dans un programme Wine (.exe)?

Je veux mettre Foobar2000 (et éventuellement d'autres applications de ce type) dans Actions personnalisées de Thunar (actions qui peuvent être ajoutées/modifiées pour être utilisées dans le menu contextuel pour lire le contenu du dossier de musique).

enter image description here

enter image description here

enter image description here

Si je ne mets aucun paramètre de commande à la fin du chemin, le lecteur s'ouvre mais il n'y a ni lecture ni fichier dans la liste de lecture.

Si j'ajoute l'un des paramètres répertoriés, j'obtiens l'erreur

paramètre de ligne de commande inconnu: /path.to.file

(Donner une réponse à cette question dépend de la connaissance de la commande CLI qui devrait être ajoutée à Thunar - veuillez donc consulter cette question aussi)

2
user47206

Je pense que le principal problème est que la commande Thunar%F ne fonctionnera probablement pas lorsqu'il est appliqué à un programme Wine. Souvent, la meilleure façon avec les actions personnalisées Thunar est d'utiliser un script et d'appliquer le paramètre correct à cela: c.-à-d.

/home/mike/foo_script %F

alors le paramètre peut s'appliquer au script.

Le script que j'ai expérimenté est sur les forums hydrogenaudio , et je l'ai légèrement modifié, mais merci à ce forum. Il y a beaucoup d'informations utiles sur ce forum sur foobar.

#!/bin/bash

cd ~/.wine/drive_c/"Program Files"/foobar2000/
if [ "$1" != "" ]; then
filename=`echo z:$1 | sed 's/\\//\\\\/g'`
wine foobar2000.exe "$filename" &
else
wine foobar2000.exe &
fi

Copiez le script dans un éditeur de texte, mais assurez-vous de placer l'emplacement correct de votre répertoire foobar dans le script, rendez-le exécutable et entrez son emplacement dans la boîte de dialogue des actions personnalisées Thunar (comme dans la capture d'écran ci-dessous). Comme vous le savez, sélectionnez les fichiers et dossiers audio dans l'autre onglet "conditions d'apparence".

enter image description here

Une fois qu'il a été ajouté en tant qu'action personnalisée Thunar avec les paramètres corrects, le script ci-dessus vous permet d'ajouter puis de jouer votre musique dans Foobar simplement en faisant un clic droit sur une seule piste ou un dossier et en sélectionnant votre élément de menu personnalisé.

Voici Foobar lancé avec l'action personnalisée et la lecture d'un dossier de Duke Ellington:

enter image description here

De plus, vous pouvez probablement modifier le script et également l'utiliser pour d'autres applications Wine simplement en changeant le nom (foobar2000) de l'application et du dossier d'application. Ensuite, vous pouvez créer un nouveau script et une autre action personnalisée différente.

2
user76204