J'ai installé play
:
sudo apt-get install sox libsox-fmt-mp3
Je peux maintenant lire mes fichiers audio comme ceci:
play Desktop/SONGS/01\ -\ Oh\ Baby\ Girl.mp3
Puisque j'apprends le shell, j'aimerais pouvoir faire quelque chose comme ceci:
(sleep 10 ; play Desktop/SONGS/01\ -\ Oh\ Baby\ Girl.mp3 ) &
Après les 10
secondes, je peux voir l'écran comme:
File Size: 7.38M Bit Rate: 260k
Encoding: MPEG audio Info: 2012
Channels: 2 @ 16-bit Track: 01/09
Samplerate: 44100Hz Album: Maalai Pozhudhin Mayakathilaey :::tunesinn.blogspot.com:::
Replaygain: off Artist: Hemachandra, Achu
Duration: 00:03:46.98 Title: Oh Baby Girl
Mais la chanson ne joue pas. Mais si je fais ça (sans &
):
(sleep 10 ; play Desktop/SONGS/01\ -\ Oh\ Baby\ Girl.mp3 )
Fonctionne comme prévu. Mais je n'ai pas pu utiliser mon terminal en attendant.
Comment pourrais-je résoudre mon problème avec l'utilisation &
?
command-line
bash
music
sox
Fourmis
la source
la source
cmus
. Il a même un scriptcmuscrobbler
pour last.fm et vous pouvez mapper des raccourcis clavier globaux dans le système X Window viacmus-remote
. Ou vous pouvez essayer d'utiliser un utilitaire commescreen
.cmus
est un excellent programme - je devrais développer ce commentaire en une réponse complète!Réponses:
La mise en arrière-plan
play
avec&
échoue carplay
souhaite afficher son état, par exemplemais ne peut pas être mis en arrière-plan. Il attend donc jusqu'à ce qu'il soit avorté.
Pour résoudre ce problème, exécutez simplement
play
avec le-q
commutateur (silencieux). Cela réussira à le fonder etplay
se terminera à la fin du morceau.la source
killall play
(si aucune autre instance de lecture n'est en cours d'exécution), soit enkill $!
(si vous n'avez pas mis en arrière-plan d'autres processus dans le même terminal après avoir démarré la lecture -$!
vous donne le PID du dernier processus en arrière-plan)il existe une meilleure façon d'exécuter les choses en "arrière-plan" à partir de la ligne de commande.
sudo apt-get install screen
C'est l'un des programmes de ligne de commande les plus astucieux pour Linux. il vous permet d'avoir quelque chose de similaire aux "onglets dans un navigateur" et de basculer de façon transparente entre eux sans aucune interruption des programmes en cours d'exécution. Ce n'est pas le cas dans le programme du terminal lui-même. Mais dans ce shell spécifique, vous avez commencé.
une fois l'installation commencez en tapant
dans un terminal.
vous créez de nouveaux "onglets" avec ctrl-A c vous passez à l'onglet suivant avec ctrl-A n
voici un tutoriel plus approfondi si vous trouvez les pages de manuel difficiles à comprendre
la source
Mes actions Nautilus pour ajouter "Play" et "Stop" au menu contextuel des fichiers audio
Pour ajouter une lecture ...
Définissez une nouvelle action comme suit
Ou ajoutez-en plus si nécessaire ou laissez-le tranquille pour apparaître partout.
Pour ajouter un arrêt ...
Définissez une nouvelle action comme suit
Ou ajoutez-en plus si nécessaire ou laissez-le tranquille pour apparaître partout.
la source
j'utilise
vlc est assez omniprésent.
la source
Il existe de nombreux acteurs sur le marché. Vous pouvez essayer l'open source qui est open source et multiplateforme. C'est mplayer. Essayez cette commande pour vérifier qu'elle est présente ou non.
Vous verrez le manuel ou la documentation de cette commande. Vous pouvez vous lire le fichier audio. Vérifiez vos pilotes. Vous devez avoir des pilotes avant de l'utiliser. Si vous n'avez pas ce lecteur, installez-le avec la commande apt dans Ubuntu 16.04 LTS ou la commande apt-get.
ou
utilisez-le simplement en tapant mplayer et le nom du fichier après cela.
la source
Cela a fonctionné pour moi avec mplayer
la source