CMUS (C* Music Player) - Ένα πρόγραμμα αναπαραγωγής ήχου που βασίζεται σε κονσόλα για Linux


Το CMus είναι ένα ελαφρύ, γρήγορο και ισχυρό τερματικό πρόγραμμα αναπαραγωγής ήχου, βασισμένο σε καταραμένο ανοιχτό κώδικα, για λειτουργικά συστήματα όπως το Unix/Linux. Κυκλοφόρησε και διανεμήθηκε με GNU Γενική Δημόσια Άδεια (GPL) και εκτελείται αποκλειστικά μέσω μιας διεπαφής χρήστη που βασίζεται σε τερματικό.

Το CMus σχεδιάστηκε για να εκτελείται σε μια διεπαφή χρήστη μόνο κειμένου, η οποία μειώνει τους πόρους που απαιτούνται για την εκτέλεση της εφαρμογής σε παλαιότερους υπολογιστές καθώς και σε συστήματα όπου το σύστημα παραθύρου X δεν είναι διαθέσιμος.

Η εφαρμογή CMus αναπτύχθηκε αρχικά από τον Timo Hirvonen, αλλά διέκοψε την ανάπτυξη περίπου το 2008. Αργότερα ονομάστηκε "cmus-unofficial" και στη συνέχεια ανελήφθη από το SourceForge τον Νοέμβριο του 2008. Τον Φεβρουάριο του 2010, συγχωνεύτηκε στο επίσημο έργο με το όνομα "cmus".

Χαρακτηριστικά Cmus

  1. Προστέθηκε υποστήριξη για πολλές μορφές ήχου, όπως MP3, MPEG, WMA, ALAC, Ogg Vorbis, FLAC, WavPack, Musepack, Wav, TTA, SHN και MOD.
  2. Ταχύτερη εκκίνηση με χιλιάδες κομμάτια.
  3. Συνεχής αναπαραγωγή και υποστήριξη ReplayGain.
  4. Steaming κομματιών Ogg και MP3 από το Icecast και το Shoutcast.
  5. Ισχυρά φίλτρα μουσικής βιβλιοθήκης και ζωντανό φιλτράρισμα.
  6. Παίξτε ουρά και εξαιρετικός χειρισμός συλλογών.
  7. Εύκολο στη χρήση πρόγραμμα περιήγησης καταλόγου και προσαρμόσιμα χρώματα με δυναμικές πληκτρολογήσεις.
  8. Προστέθηκε η λειτουργία αναζήτησης σε στυλ Vi και η λειτουργία εντολών με ολοκλήρωση καρτέλας.
  9. Ελέγχεται εύκολα μέσω της εντολής Cmus-Remote (υποδοχή UNIX ή TCP/IP).
  10. Λειτουργεί σε συστήματα παρόμοια με το Unix, συμπεριλαμβανομένων των Linux, OS X, FreeBSD, NetBSD, OpenBSD και Cygwin.
  11. Για περισσότερες βασικές λειτουργίες επισκεφθείτε ΑΥΤΗ ΤΗ ΣΕΛΙΔΑ.

Εγκατάσταση του CMUS Audio Player σε Ubuntu/Debian και Linux Mint

Για να εγκαταστήσετε το πρόγραμμα αναπαραγωγής μουσικής CMus, ανοίξτε ένα παράθυρο τερματικού πατώντας «Ctrl+Alt+T» από την επιφάνεια εργασίας και εκτελέστε την ακόλουθη εντολή για να το εγκαταστήσετε.

sudo apt-get install cmus
Δείγμα εξόδου
[sudo] password for tecmint: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  java-wrappers libjs-cropper libjs-prototype libjs-scriptaculous libphp-phpmailer libphp-snoopy tinymce
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  cmus-plugin-ffmpeg libao-common libao4
Suggested packages:
  libesd0 libesd-alsa0
The following NEW packages will be installed:
  cmus cmus-plugin-ffmpeg libao-common libao4
0 upgraded, 4 newly installed, 0 to remove and 36 not upgraded.
Need to get 282 kB of archives.
After this operation, 822 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://in.archive.ubuntu.com/ubuntu/ raring/main libao-common all 1.1.0-2ubuntu1 [6,610 B]
Get:2 http://in.archive.ubuntu.com/ubuntu/ raring/main libao4 i386 1.1.0-2ubuntu1 [37.7 kB]
Get:3 http://in.archive.ubuntu.com/ubuntu/ raring/universe cmus i386 2.5.0-1 [228 kB]
Get:4 http://in.archive.ubuntu.com/ubuntu/ raring/universe cmus-plugin-ffmpeg i386 2.5.0-1 [9,094 B]
Fetched 282 kB in 18s (15.5 kB/s)                                                                                                                             
Selecting previously unselected package libao-common.
(Reading database ... 218196 files and directories currently installed.)
Unpacking libao-common (from .../libao-common_1.1.0-2ubuntu1_all.deb) ...
Selecting previously unselected package libao4:i386.
Unpacking libao4:i386 (from .../libao4_1.1.0-2ubuntu1_i386.deb) ...
Selecting previously unselected package cmus.
Unpacking cmus (from .../archives/cmus_2.5.0-1_i386.deb) ...
Selecting previously unselected package cmus-plugin-ffmpeg.
Unpacking cmus-plugin-ffmpeg (from .../cmus-plugin-ffmpeg_2.5.0-1_i386.deb) ...
Processing triggers for man-db ...
Setting up libao-common (1.1.0-2ubuntu1) ...
Setting up libao4:i386 (1.1.0-2ubuntu1) ...
Setting up cmus (2.5.0-1) ...
Setting up cmus-plugin-ffmpeg (2.5.0-1) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place

Σε περίπτωση που ο διαχειριστής πακέτων σας δεν παρέχει μια ενημερωμένη έκδοση του cmus, μπορείτε να το λάβετε από την προσθήκη του ακόλουθου αποθετηρίου στα συστήματά σας.

sudo add-apt-repository ppa:jmuc/cmus
sudo apt-get update
sudo apt-get install cmus

Εγκατάσταση του CMUS Audio Player σε RHEL/CentOS και Fedora

Το πρόγραμμα αναπαραγωγής ήχου CMus μπορεί να εγκατασταθεί σε σύστημα που βασίζεται στο Red Hat, χρησιμοποιώντας χώρο αποθήκευσης τρίτου μέρους. Ας εγκαταστήσουμε και ενεργοποιήσουμε το αποθετήριο RPMForge στα συστήματά σας. Αφού ενεργοποιήσετε το rpmforge στο σύστημά σας, μπορείτε να το εγκαταστήσετε χρησιμοποιώντας την ακόλουθη «εντολή yum».

yum install cmus
Δείγμα εξόδου
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos-hcm.viettelidc.com.vn
 * rpmforge: be.mirror.eurid.eu
 * updates: mirrors.digipower.vn
rpmforge                                                              | 1.9 kB     00:00     
rpmforge/primary_db                                                   | 2.7 MB     00:53     
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package cmus.i686 0:2.4.1-1.el6.rf will be installed
Dependencies Resolved

=============================================================================================
 Package                  Arch       Version                            Repository      Size
=============================================================================================
Installing:
 cmus                     i686       2.4.1-1.el6.rf                     rpmforge       294 k

Transaction Summary
=============================================================================================
Install      1 Package(s)

Total download size: 1.0 M
Installed size: 2 M
Is this ok [y/N]: y
Downloading Packages:
(1/1): cmus-2.4.1-1.el6.rf.i686.rpm 					294 kB     	00:13  

Installing : cmus-2.4.1-1.el6.rf.i686                                   		23/23 
Verifying  : cmus-2.4.1-1.el6.rf.i686                                   		17/23 

Installed:
  cmus.i686 0:2.4.1-1.el6.rf                                                                                                                                   

Complete!

Εκκίνηση του CMus

Για να ξεκινήσετε την πρώτη φορά, απλώς πληκτρολογήστε «cmus» σε ένα τερματικό και πατήστε «Enter». Θα ξεκινήσει και θα ανοίξει μια προβολή άλμπουμ/καλλιτέχνη, η οποία μοιάζει κάπως έτσι.

sudo cmus

Προσθήκη μουσικής στο CMus

Ανοίξτε την προβολή του προγράμματος περιήγησης αρχείων πατώντας «5» και προσθέστε λίγη μουσική. Η θέα πρέπει να είναι κάτι παρόμοιο με αυτό.

Χρησιμοποιήστε τα πλήκτρα βέλους για να επιλέξετε το φάκελο και πατήστε "Enter" για να μεταβείτε στον φάκελο όπου έχετε αποθηκεύσει όλα τα αρχεία ήχου. Για να προσθέσετε αρχεία ήχου στη βιβλιοθήκη σας, χρησιμοποιήστε τα πλήκτρα βέλους για να επιλέξετε ένα αρχείο ή φάκελο και πατήστε το πλήκτρο 'a', θα σας μεταφέρει στην επόμενη γραμμή (έτσι είναι εύκολο να προσθέσετε πολλά αρχεία/ φακέλους). Ξεκινήστε, λοιπόν, να προσθέτετε αρχεία ή φακέλους πατώντας «a» στη βιβλιοθήκη σας. Αφού προσθέσετε αρχεία μουσικής, αποθηκεύστε τα πληκτρολογώντας «:save» στη γραμμή εντολών του Cmus και πατήστε «Enter».

Αναπαραγωγή κομματιών από τη βιβλιοθήκη CMus

Για αναπαραγωγή κομματιού απλώς πληκτρολογήστε «2» για να δείτε την προβολή βιβλιοθήκης. Θα πάρετε κάτι παρόμοιο με αυτό.

Χρησιμοποιήστε τα πλήκτρα «πάνω» και «κάτω» για να επιλέξετε ένα κομμάτι που θέλετε να παίξετε και πατήστε «Enter».

Χρησιμοποιήστε τα πλήκτρα βέλους "επάνω" και "κάτω" για να επιλέξετε ένα κομμάτι που θέλετε να ακούσετε και πατήστε "Enter" για αναπαραγωγή το.

Μερικά πλήκτρα CMus για τον έλεγχο του Play
Press *c* to pause/unpause
Press right/left to seek by 10 seconds
Press *<*/*>* seek by one minute
Press "r" to repeat the track
Press "s" to random order to play all tracks.

Διαχείριση της ουράς

Ας υποθέσουμε ότι ακούτε ένα τραγούδι και θέλετε να παίξετε το επόμενο τραγούδι της επιλογής σας, χωρίς να διακόψετε το τρέχον κομμάτι. Απλώς μεταβείτε στο κομμάτι που θέλετε να παίξετε στη συνέχεια και πληκτρολογήστε "e".

Για να προβάλετε/επεξεργαστείτε την ουρά, πατήστε "4" και η προβολή ουράς θα πρέπει να μοιάζει με μια απλή προβολή βιβλιοθήκης.

Εάν θέλετε να αλλάξετε τη σειρά των κομματιών, μπορείτε πατώντας τα πλήκτρα «p». Για να αφαιρέσετε ένα κομμάτι από τη λίστα ουράς, απλά χρησιμοποιήστε το «*shift-D».

Η λίστα αναπαραγωγής

Η λειτουργία λίστας αναπαραγωγής στο «3», αλλά πριν μεταβείτε στην προβολή λίστας αναπαραγωγής, ας προσθέσουμε μερικά τραγούδια. Πατήστε "2" για να δείτε την προβολή βιβλιοθήκης και μεταβείτε στο κομμάτι που θέλετε και πατήστε "y" για προσθήκη. Τώρα πληκτρολογήστε "3" για να μεταβείτε στη λίστα αναπαραγωγής που δημιουργήθηκε πρόσφατα.

Παρόμοια με την προβολή ουράς, όπου μπορείτε να χρησιμοποιήσετε τα πλήκτρα ‘p’ και τα πλήκτρα ‘d’ για να μετακινήσετε και να διαγράψετε τραγούδια από τη λίστα αναπαραγωγής.

Αναζήτηση για κομμάτι

Για να αναζητήσετε ένα κομμάτι, μεταβείτε στην προβολή βιβλιοθήκης πατώντας «2» και μετά πατήστε «/» για να ξεκινήσει μια αναζήτηση. Πληκτρολογήστε ένα όνομα κομματιού που αναζητάτε. Το CMus θα αρχίσει να ψάχνει για κομμάτια που έχουν όλες αυτές τις λέξεις μέσα. Πατήστε "Enter" για να βγείτε από τη λειτουργία αναζήτησης και πατήστε "n" για να βρείτε την επόμενη αντιστοίχιση.

Προσαρμογή CMus

Όπως είπα το Cmus έχει ένα σωρό πολύ δροσερές ρυθμίσεις για να τροποποιήσετε, όπως αλλαγή αριθμών δίσκου κομματιού, ενεργοποίηση υποστήριξης replaygian ή αλλαγή πλήκτρων. Για γρήγορη προβολή των τρεχουσών πληκτρολογήσεων και ρυθμίσεων, πατήστε '7' και για να αλλάξετε τη ρύθμιση ή τη χρήση πλήκτρων (πλήκτρα επάνω/κάτω) και πατήστε 'Enter'.

Κλείστε το CMus

Μόλις τελειώσετε, πατήστε «:q» και πατήστε «Enter» για έξοδο. Αυτό θα αποθηκεύσει όλη τη βιβλιοθήκη, τις ρυθμίσεις, τη λίστα αναπαραγωγής και την ουρά.

Περαιτέρω ανάγνωση

Η εφαρμογή CMus συνοδεύεται από ένα εξαιρετικό εγχειρίδιο αναφοράς. Εδώ δεν κάλυψα τις περισσότερες δυνατότητες και εντολές όπως "φόρτωση" και "αποθήκευση" λιστών αναπαραγωγής, διαχείριση και έλεγχος Cmus απομακρυσμένα με χρήση "cmus-remote ' εντολή κ.λπ. Για περισσότερες εντολές και επιλογές χρησιμοποιήστε *man cmus* σε ένα τερματικό ή διαβάστε την παρακάτω σελίδα αναφοράς.

Εγχειρίδιο αναφοράς Cmus