Si j'explore mon système de fichiers en mode fatigué et que je tombe sur un fichier vidéo, par exemple, ce serait bien de pouvoir lire ce fichier vidéo. Comment puis-je faire cela dans Emacs?
Je peux utiliser Emacs pour ouvrir un fichier vidéo, mais le résultat n'est pas très utile - je reçois simplement le fichier encodé affiché sous forme de texte. Existe-t-il un moyen pour Emacs de lire des fichiers vidéo, ou peut-être de le lier à une commande qui a un autre programme comme vlc pour lire le fichier?
Réponses:
Sous Linux, je fais ça tout le temps. En
dired
mode, placez le curseur sur le fichier que vous souhaitez regarder.Tapez
!
, suivi du programme que vous souhaitez utiliser.J'utilise
mplayer
donc je tape:Et c'est tout. Vous pouvez tout aussi bien utiliser vlc, ou tout ce qui fonctionne sur votre plateforme:
Ce qui est vraiment bien, en utilisant dired, c'est que j'obtiens une fenêtre avec la sortie de mplayer (que je n'obtiens pas si, avec un éditeur de fichier tel que
nautilus
outhunar
, je fais un clic droit et demande que le fichier soit regardé avec mplayer).Quoi qu'il en soit, pas besoin de macros ou d'extensions. Juste ...
!
la source
&
pour le faire de manière asynchrone, par exemple:&vlc
- vous récupérerez vos emacs sans avoir besoin de fermer la commande shell&vlc
ne semble pas fonctionner, maisvlc&
fonctionne.Dired + aide à cela, mais même vanilla Dired offre les bases de ce dont vous avez besoin.
Cette réponse vous explique comment, en détail. Il explique comment utiliser n'importe quel programme externe pour accéder à n'importe quel fichier, même si la question à laquelle il répond ne concerne que l'utilisation d'une visionneuse PDF externe pour afficher les fichiers PDF.
La réponse dépend également dans une certaine mesure de la plateforme que vous utilisez. En particulier, si vous utilisez MS Windows, vous pouvez profiter des associations de fichiers Windows, etc.
la source
J'ai décrit ma configuration VLC dans cet article . Ce qui est vraiment cool, c'est que le processus enfant est rejeté
nohup
, vous pouvez donc redémarrer ou fermer Emacs en toute sécurité sans que VLC se ferme automatiquement.Voici le code:
Le code permet également de marquer plusieurs fichiers avec m, puis de les mettre tous en file d'attente dans une liste de lecture VLC.
la source
L'extrait suivant fonctionnera sur un système d'exploitation OSX pour un seul fichier où le curseur est actuellement - le code ne prévoit pas d'examiner l'extension de fichier et / ou de deviner l'application correcte qui correspond à l'extension de fichier:
Si l'affiche originale souhaite gérer l'ouverture de plusieurs fichiers marqués, utilisez
dired-get-marked-files
etmapcar
descendez la liste.la source