Moc
MOC یا همان Music On Console (موسیقی در کنسول) یک پخش کننده ی موسیقی سبک است که از دو قسمت تشکیل شده است، یک سرور(Moc) و یک پخش کننده/رابط (Mocp). این به mpd شبیه است، ولی برخلاف mpdماک یک رابط به همراه خود دارد. سرور ماک از دسترسی از راه دور پشتیبانی نمی کند.
محتویات
نصب
پکیج(بسته ی) moc را نصب کنید. آخرین نسخه ی توسعه یافتنی در moc-svnAUR موجود است.
پیکر بندی
پکیج(بسته ی) مورد نظر حاوی یک فایل پیکر بندی نمونه در /usr/share/doc/moc/config.example
است. جهت پیکر بندی moc این فایل را در ~/.moc/config
کپی کنید و آنرا ویرایش نمایید.
تم ها در /usr/share/moc/themes
موجودند که بسیار قابل فهم و ساده هستند، جهت ساخت تم example_theme را در همین مسیر مشاهده کنید.
جهت دستور العمل در مورد شخصی سازی کلید ها، /usr/share/doc/moc/keymap.example
را مطالعه فرمایید.
اگر می خواهید ماک را باOSS v4.1 استفاده کنید OSS#MOC را مشاهده بفرمایید.
اعلان تعویض ترانه
اسکریپت زیر را ذخیره کرده و دسترسی های لازم (chmod +x) را اعمال فرمایید:
#!/bin/sh
notify-send "$1 - $2 ($3)"
و در فایل پیکر بندی پیشفرض خط زیر را اضاف کنید:
"OnSongChange = "/home/mazhar/.moc/notify_moc %a %t %r
استفاده
ماک را شروع کنید:
$ mocp
این سرور و رابط را راه اندازی می کند. یک سری میانبر(شرتکات) مفید (حساس به حروف بزرگ و کوچک):
پخش کردن یک فایل موسیقی | Enter
|
توقف موقتی (pause) | Space or p
|
فایل موسیقی بعدی | n
|
فایل موسیقی قبلی | b
|
سویچ کردن بین لیست پخش و فایل های سیستم |
Tab
|
یک فایل موسیقی را به لیست پخش اضافه کردن | a
|
حذف فایل موسیقی از لیست پخش | d
|
یک پوشه را به همراه زیر پوشه ها به لیست پخش اضافه کردن | Shift+a
|
پاک کردن لیست پخش | Shift+c
|
اضافه کردن میزان صدا۵ درصد | . (dot)
|
کاهش میزان صدا۵ درصد | , (comma)
|
اضافه کردن میزان صدا ۱ درصد | >
|
کاهش میزان صدا ۱ درصد | <
|
میزان صدا را به ۱۰ درصد بردن | meta+1
|
میزان صدا را به ۲۰ درصد بردن | meta+2
|
خارج شدن از رابط کاربری | q
|
Last.fm scrobbling
mocp-scrobbler
mocp-scrobblerAUR یک Last.fm/Libre.fm scrobbler است برای ماک با پشتیبانی از اعلان ها، daemonization و کش(cache) now-playing (در حال پخش).این scrobbler فقط بستگی به 3 Python دارد.
فایل نمونه را به پوشه پیکربندی کاربر کپی کنید:
mkdir ~/.mocpscrob/
cp /usr/share/doc/mocp-scrobbler/config.example ~/.mocpscrob/config
~/.mocpscrob/config
را ویرایش کنید تا اسم کاربری و رمز عبور خود را اضافه کنید.در اولین اجرا متغیر رمز عبور با password_md5
جایگزین می شود. مقدارش همان مقدار اصلی خواهد بود البته با درهمریختگی الگوریتم MD5. اگر می خواهید رمز عبور را عوض کنید، فقط کافیست رمز جدید خود را اضافه کنید و password_md5
جایگزین خواهد شد.
برای scrobble فایل های موسیقی قبل از mocp باید mocp-scrobbler را به عنوان daemon شروع کنید(فعال کنید). شما حتی می توانید یک alias استفاده کنید:
alias mocp='/usr/bin/mocp-scrobbler.py -d; mocp'
در ماه ژانویه ی سال 2016 last.fm نیاز به رمز عبورشان را با استفاده از همه ی رمز عبور های جدید و به روز شده،با ضروری بودن مشمولیت حداقل یکی از کاراکتر های !"#$%&'()*+,-./:;<=>[email protected][\]^_`{|}~, or a space" به روز کردند. این اتفاق سبب یک خطا در احراز هویت پیکر بندی هایی شده است که با این جزئیات جدید سازگار نیستند. تغییر رمز عبور و به روز کردن رمز عبور ~/.mocpscrob/config
بر این اساس، این مشکل را حل می کند.
کاربرپسند
- dmenu_mocp — Dmenu frontend to MOC
- https://github.com/mutantturkey/mocicon || الگو:Aur[broken link: archived in aur-mirror]
- mocicon — GTK panel applet to control MOC
- moc-tray — Quick and easy access to mocp basic functions
- eXo — Qt frontend to MOC, supports scrobbling
فایل سرویس systemd
/etc/systemd/system/[email protected]
[Unit]
Description=MOC server
ConditionPathExists=/usr/bin/mocp
After=network.target sound.target
[Service]
RemainAfterExit=yes
User=%I
ExecStart=/usr/bin/mocp -S
ExecStop=/usr/bin/mocp -x
WorkingDirectory=/home/%I/
[Install]
WantedBy=multi-user.target
این سرویس را برای کاربر مربوطه فعال کنید.
مشکل زدایی
ماک اجرا نمی شود
اگر ماک اجرا نمی شود، به احتمال زیاد مشکلی در ~/.moc
وجود دارد. می توانید سعی کنید که مشکل را برطرف کنید، یا اینکه کلاً پوشه ی آن را حذف کنید.
کاراکتر های عجیب
اگر کاراکتر های عجیبی در moc به جای خط های عادی (خط های عمودی که جدا کننده هستند) می بینید، احتمالاً فونت شما با ماک سازگار نیست. یا فونت مربوطه را عوض کنید یا .moc/config
را ویرایش کنید تا از ASCII برای نمایش خط ها استفاده شود.
ASCIILines = no
FATAL_ERROR: Layout1 is malformed
اگر ماک با این خطا از کار می افتد، یکی از این خط ها را به .moc/config
اضافه کنید:
Layout1 = directory(0,0,50%,100%): playlist(50%,0,100%,100%)
یا
Layout1 = directory(0,0,50%,100%): playlist(50%,0,FILL,100%)
مشاهده کنید original report و Debian bugs.