cmus -
پخشکننده
موسیقی
متنی و سبک (C* Music
Player)
دستور cmus
یک
پخشکننده
موسیقی
متنی و سبک
مبتنی بر ncurses
است. این
برنامه با
استفاده از
افزونههای
خروجی
بارگذاریپذیر
پویا از
روشهای
مختلف
خروجی صدا
پشتیبانی
میکند.
برنامه cmus
دارای
کلیدهای
میانبر
قابل
پیکربندی
است و
میتواند
از بیرون با
استفاده از
cmus-remote(1) کنترل
شود.
--listen ADDR
گوش دادن
روی ADDR (سوکت
یونیکس)
بهجای $CMUS_SOCKET
یا $XDG_RUNTIME_DIR/cmus-socket.
شناسه ADDR باید
یک سوکت
یونیکس یا host[:port]
باشد.
هشدار:
استفاده از
host[:port] حتی با رمز
عبور نیز
ناامن است!
این حالت
تنها در
صورتی برای
شبکه محلی (LAN)
مناسب است
که بخواهید
چندین
کاربر
بتوانند cmus را
کنترل کنند.
هرگز cmus را در
دسترس
اینترنت
قرار
ندهید.
نکته: از
این گزینه
برای اجرای
چندین
نمونه
بهصورت
همزمان با
یک کاربر
استفاده
نکنید؛
زیرا این
کار حافظه
نهان (کش)
متادادههای
قطعات
موسیقی را
خراب
میکند.
--plugins
فهرست
کردن
افزونههای
موجود و
خروج.
--show-cursor
همیشه
مکاننما
را نمایش
میدهد. این
گزینه برای
صفحهخوانها
مفید است.
--help
نمایش
اطلاعات
نحوه
استفاده و
خروج.
--version
نمایش
اطلاعات
نگارش و
خروج.
در cmus هفت
نما وجود
دارد. برای
جابهجایی
میان
نماهای
فعال،
کلیدهای 1 تا
7 را فشار
دهید.
نمای
کتابخانه (1)
تمام
قطعات
موجود در library
(کتابخانه)
را نمایش
میدهد.
قطعات در یک
درخت
گروهبندیشده
بر اساس
هنرمند/آلبوم
مرتب شده و
نمایش داده
میشوند.
مرتبسازی
هنرمندان
بهصورت
الفبایی و
آلبومها
بر اساس سال
تولید
انجام
میشود.
نمای
مرتبشده
کتابخانه (2)
همان
محتوای
نمای ۱ را
نمایش
میدهد،
اما
بهصورت یک
فهرست ساده
که بر اساس
معیارهای
کاربر
بهطور
خودکار
مرتب شده
است.
نمای لیست
پخش (3)
فهرستهای
پخش (playlists) قابل
ویرایش را
همراه با
قابلیت
مرتبسازی
اختیاری
نمایش
میدهد.
نمای صف
پخش (4)
قطعات
بعدی در صف
پخش را
نمایش
میدهد. این
قطعات پیش
از هر چیز
دیگری
(مانند لیست
پخش یا
کتابخانه)
پخش
میشوند.
هنگامی که
صف خالی
شود، پخش
موسیقی از
آخرین
موقعیت در
کتابخانه
از سر گرفته
خواهد شد.
مرورگر
فایل (5)
مرورگر
پوشهها را
نمایش
میدهد. در
این نما
میتوان
فایلهای
صوتی را از
سیستم فایل
به
کتابخانه،
لیست پخش
فعال یا صف
پخش اضافه
کرد.
نمای
فیلترها (6)
فیلترهای
تعریفشده
توسط کاربر
را فهرست
میکند.
نمای
تنظیمات (7)
کلیدهای
میانبر،
دستورات
بدون کلید و
گزینهها
را فهرست
میکند.
برای حذف
کلیدهای
میانبر از D
یا del، برای
تغییر
کلیدها و
متغیرها از
enter، و برای
جابهجایی
مقادیر
متغیرها از
space استفاده
کنید.
تمام
قابلیتها
در cmus
بهصورت
دستوراتی
پیادهسازی
شدهاند که
میتوان
آنها را در
خط فرمان
تایپ کرد یا
به یک کلید
نسبت داد.
برای ورود
به حالت
فرمان،
نویسه : را
تایپ کنید.
برای اجرای
یک دستور
کلید ENTER و
برای لغو آن
ESC یا CTRL-C را
فشار دهید.
از کلیدهای
جهتنمای
بالا/پایین
برای مرور
تاریخچه
دستورات
استفاده
کنید. از
کلید TAB برای
تکمیل
خودکار
دستورات و
پارامترها
بهره
بگیرید. اگر
نام دستور
ابهامی
نداشته
باشد (هیچ
دستور
دیگری با
همان حروف
آغاز نشود)،
نیازی به
تایپ کامل
نام دستور
ندارید.
مثالها:
# افزودن فایلها، مخفف ':add ~/music'
:a ~/music
# تغییر افزونه خروجی
:set output_plugin=oss
# آغاز پخش
# همچنین میتوانید کلید 'x' را فشار دهید که کلید
# میانبر پیشفرض این دستور است
:player-play
# پاکسازی نمای جاری (کتابخانه، لیست پخش یا صف پخش)
:clear
حالت
جستجو
مانند حالت
فرمان کار
میکند.
برای ورود
به حالت
جستجو،
کلید / را
فشار داده و
عبارت
جستجو را
تایپ کنید،
سپس ENTER را
بزنید. کلید
n را برای
رفتن به
نتیجه بعدی
یا N را برای
رفتن به
نتیجه قبلی
فشار دهید.
برای جستجو
به سمت عقب،
? را تایپ
کنید.
در نماهای
۱ تا ۴،
عبارت
جستجو با
برچسبهای
هنرمند،
آلبوم و
عنوان قطعه
مطابقت
داده
میشود.
برای جستجو
تنها میان
هنرمندان/آلبومها
در نمای ۱ و
تنها میان
عناوین در
نماهای ۲ تا
۴، عبارت //WORDS
یا ??WORDS را
تایپ کنید.
اگر فایل
فاقد برچسب
متاداده
باشد،
کلمات با
نام فایل
(بدون مسیر
پوشه)
مقایسه
میشوند.
قابلیت
جستجو در
نماهای ۵ تا
۷ نیز کار
میکند.
دستورات
ویرایش بر
روی قطعات
علامتگذاریشده
جاری اعمال
میشوند.
اگر هیچ
قطعهای
علامتگذاری
نشده باشد،
قطعه
انتخابشده
جاری (یا
هنرمند/آلبوم
انتخابشده
در نمای ۱)
استفاده
میشود.
برای
علامتگذاری
قطعه
انتخابشده،
کلید SPACE را
فشار دهید.
قطعات
علامتگذاریشده
با
پسزمینه
خاکستری
نمایش داده
میشوند.
علامتگذاری
قطعات فقط
در نماهای
فهرستی (۲ تا
۴)
امکانپذیر
است.
میتوانید
قطعات
علامتگذاریشده
یا
انتخابشده
را در
نماهای ۱ تا
۵ کپی کنید.
- a
- کپی قطعات
به
کتابخانه
(۱-۲)
- y
- کپی قطعات
به لیست پخش
علامتگذاریشده
(۳)
- e
- افزودن
قطعات به
انتهای صف
پخش (۴)
- E
- افزودن
قطعات به
ابتدای صف
پخش (۴)
در نماهای
۲ تا ۴،
قطعات را
میتوان
درون فهرست
جابهجا
کرد. توجه
داشته
باشید در
صورتی که
نما دارای
مرتبسازی
خودکار
باشد،
جابهجایی
غیرفعال
خواهد بود
(گزینههای
lib_sort و pl_sort را
ببینید).
فشردن
کلید p
قطعات
علامتگذاریشده
را به
موقعیت
بلافاصله
پس از قطعه
انتخابشده
منتقل
میکند.
کلید P
آنها را به
موقعیت
بلافاصله
پیش از قطعه
انتخابشده
منتقل
میکند. اگر
هیچ
قطعهای
علامتگذاری
نشده باشد،
قطعه
انتخابشده
به سمت
پایین (p) یا
بالا (P)
جابهجا
میشود.
توجه
داشته
باشید که
تغییر
فیلترهای
فعال در
نمای ۲ باعث
بارگذاری
مجدد آن شده
و هرگونه
تغییرات
اعمالشده
در ترتیب
قطعات از
بین
میرود.
برای حذف
قطعات
علامتگذاریشده
یا
انتخابشده
در نمای
جاری (۱ تا
۴)، کلید D یا
delete را فشار
دهید. قطعات
بلافاصله و
بدون
درخواست
تایید از
نما حذف
خواهند شد.
در مرورگر
فایل و نمای
فیلترها،
همین
کلیدها
برای حذف یک
فایل یا
فیلتر پس از
درخواست
تایید به
کار
میروند.
سمت راست
خط وضعیت
(سطر دوم از
پایین، متن
سیاه روی
پسزمینه
خاکستری)
شامل
بخشهای
زیر است:
aaa_mode & play_sorted & play_library | volume | continue follow repeat shuffle
نکته:
گزینههای
aaa_mode و play_sorted تنها
در صورتی
نمایش داده
میشوند که
play_library برابر
با true باشد،
زیرا این
گزینهها
هنگام پخش
لیستهای
پخش (نمای ۳)
بیمعنی
هستند.
فشردن
کلیدهای m،
o، M، C، r و
s به درک
بهتر معنای
این بخشها
کمک
میکند.
برای
اطلاعات
بیشتر
درباره این
گزینهها،
بخش
گزینههای
پیکربندی
(CONFIGURATION OPTIONS) را
ببینید.
فهرست
کلیدهای
میانبر
پیشفرض در
ادامه آمده
است. برای
تغییر
آنها،
دستورات unbind
و bind را در
بخش
دستورات (COMMANDS)
ببینید.
b player-next
c player-pause
x player-play
z player-prev
v player-stop
B player-next-album
Z player-prev-album
] vol +0 +1%
[ vol +1% +0
+ vol +10%
= vol +10%
} vol -0 -1%
{ vol -1% -0
- vol -10%
, seek -1m
. seek +1m
h seek -5
l seek +5
left seek -5
right seek +5
mlb_click_bar player-pause
mlb_click_bar_right player-pause
mouse_scroll_up_bar seek +5
mouse_scroll_down_bar seek -5
mouse_scroll_up_bar_right vol +1%
mouse_scroll_down_bar_right vol -1%
m toggle aaa_mode
C toggle continue
M toggle play_library
o toggle play_sorted
r toggle repeat
^R toggle repeat_current
t toggle show_remaining_time
s toggle shuffle
f toggle follow
q quit -i
^C echo Type :quit<enter> to exit cmus.
I echo {}
! push shell<space>
1 view tree
2 view sorted
3 view playlist
4 view queue
5 view browser
6 view filters
7 view settings
mouse_scroll_up_title left-view
mouse_scroll_down_title right-view
tab win-next
^L refresh
^Y win-scroll-up
^E win-scroll-down
^B win-page-up
^F win-page-down
^U win-half-page-up
^D win-half-page-down
k win-up
j win-down
g win-top
G win-bottom
up win-up
down win-down
home win-top
end win-bottom
page_up win-page-up
page_down win-page-down
mouse_scroll_up win-up
mouse_scroll_down win-down
i win-sel-cur
enter win-activate
mlb_click_selected win-activate
space win-toggle
D win-remove
delete win-remove
p win-mv-after
P win-mv-before
E win-add-Q
a win-add-l
y win-add-p
e win-add-q
u update-cache
U win-update-cache
/ search-start
? search-b-start
n search-next
N search-prev
F push filter<space>
L push live-filter<space>
space win-activate
backspace browser-up
i toggle show_hidden
u win-update
نمای
کتابخانه
(نمای
درختی؛ نه
نمای
مرتبشده
کتابخانه
که با lib_sort
پیکربندی
میشود - بخش
CONFIGURATION OPTIONS را
ببینید)،
بهطور
خودکار با
استفاده از
برچسبهای
متاداده
فایلهای
صوتی مرتب
میشود.
نکته:
آلبومهایی
که شامل
چندین
هنرمند
هستند
(مانند
گلچینها
یا
آلبومهای
گردآوریشده)
بهصورت
ویژه
مدیریت
میشوند.
اگر برچسب
هنرمند
آلبوم (album artist) یا
فریم ID3v2 با
نام TPE2
تنظیم شده
باشد،
بهجای نام
هنرمند
واقعی از آن
استفاده
میشود. در
غیر این
صورت، cmus
بررسی
میکند که
آیا آلبوم
گردآوریشده
است یا خیر
(اگر albumartist یا artist
برابر با Various
Artists، Various، VA یا
V/A باشد؛ یا
اگر compilation یا
partofacompilation مقداری
معادل درست
(truthy) داشته
باشد؛ یا
فریم ID3v2 با
نام TCMP
تنظیم شده
باشد). در این
حالت،
هنرمند با
عنوان <Various Artists>
نامگذاری
میشود.
نکته: اگر
نام فایل یک
URL باشد،
برچسبهای
هنرمند/آلبوم
روی <Stream>
تنظیم
میشوند.
اگر یک فایل
باشد، در
صورتی که
برچسبهای
هنرمند و/یا
آلبوم
تنظیم نشده
باشند، cmus
آنها را
روی <No Name>
تنظیم
میکند. این
نامها در
مرتبسازی
مانند سایر
نامها
مدیریت
میشوند.
بهطور
کلی، سه سطح
مرتبسازی
در نمای
کتابخانه
به کار
میرود:
ابتدا نام
هنرمند،
سپس آلبوم و
در نهایت
خود قطعه
موسیقی.
ابتدا، cmus
بر اساس
مقدار
الفبایی-عددی
برچسب
هنرمند
مرتبسازی
میکند. در
صورت وجود
برچسب
مرتبسازی
ویژه،
مقدار آن
استفاده
خواهد شد.
سپس، cmus بر
اساس آلبوم
مرتبسازی
میکند.
قطعات بر
اساس نام
آلبوم
گروهبندی
میشوند و
گروهها
ابتدا بر
اساس تاریخ
اولین قطعه
و سپس
بهصورت
الفبایی-عددی
بر اساس نام
آلبوم مرتب
میگردند.
اگر هدر
تاریخ مشخص
نشده باشد،
آلبوم در
بالای
فهرست قرار
میگیرد.
در نهایت،
هر آلبوم بر
اساس شماره
دیسک قطعه
(discnumber)، شماره
قطعه (tracknumber) و
سپس نام
فایل (نه نام
قطعه) مرتب
میشود.
این بخش
دستورات cmus
را شرح
میدهد که
میتوان
آنها را به
کلیدها و
رویدادهای
ماوس مقید
کرد، در
فایلهای
پیکربندی
قرار داد،
در حالت
فرمان اجرا
نمود یا به
cmus-remote ارسال
کرد.
پارامترهای
اختیاری
درون
[براکت]،
پارامترهای
اجباری
درون
<براکت
شکسته> و
کلیدهای
میانبر
پیشفرض
درون
(پرانتز)
آورده
شدهاند.
add [-l] [-p] [-q] [-Q] <file|dir|url|playlist>
افزودن
فایل/پوشه/نشانی
وب/لیست پخش
به نمای
مشخصشده
یا نمای
جاری.
- -l
- افزودن به
کتابخانه
- -p
- افزودن به
لیست پخش
- -q
- افزودن به
انتهای صف
پخش
- -Q
- افزودن به
ابتدای صف
پخش
فایلهای
پشتیبانیشده
بر اساس
افزونههای
ورودی
بارگذاریشده
تعیین
میشوند.
نشانیهای
وب (URLs)
پشتیبانیشده:
Shoutcast (http://...)، CDDA (cdda://...).
انواع
لیستهای
پخش
پشتیبانیشده:
متنی ساده
(plain)، m3u.، pls.
bind [-f] <context> <key> <command>
افزودن
یک کلید
میانبر.
- -f
- بازنویسی
کلید
میانبر
موجود
زمینهها
(contexts) معتبر: common
(یعنی همه
نماها)، library
(نماهای ۱-۲)،
playlist (نمای ۳)، queue
(نمای ۴)، browser
(نمای ۵)، filters
(نمای ۶)
برای هر
نما یک
زمینه وجود
دارد. common یک
زمینه ویژه
است که در آن
کلیدهای
تعریفشده
در همه
نماها کار
میکنند.
میتوانید
کلیدهای
خاصی را در
زمینه common
برای یک
نمای مشخص
بازنویسی (override)
کنید. برای
نمونه،
کلید i در
نماهای ۱ تا
۳ قطعه جاری
را انتخاب
میکند،
اما در
مرورگر
بازنویسی
شده تا
وضعیت
نمایش
فایلهای
پنهان را
تغییر دهد.
هنگام
تنظیم
کلیدهای
میانبر
سفارشی در
$XDG_CONFIG_HOME/cmus/rc،
پیشنهاد
میشود از
گزینه -f
استفاده
کنید؛ در
غیر این
صورت ممکن
است دستور bind
به دلیل
وجود کلید
میانبر
پیشین در
فایلهای
ذخیره
خودکار یا
پیکربندی
سطح سیستم
با شکست
روبرو شود.
راهنمایی:
میتوانید
در حالت
فرمان کلید
tab را فشار
دهید تا
زمینهها،
کلیدها و
دستورات
بهطور
خودکار
تکمیل
شوند.
browser-up (backspace)
هدایت
نمای
مرورگر به
پوشه والد (۵).
استفاده از
این دستور
فقط در
زمینه کلید
browser منطقی
است، اگرچه
حتی در صورت
فعال نبودن
نمای
مرورگر نیز
میتوان از
آن استفاده
کرد.
cd [directory]
تغییر
پوشه کاری
جاری.
همچنین
پوشه
نمایشدادهشده
در نمای
مرورگر را
تغییر
میدهد.
clear [-l] [-p] [-q]
پاکسازی
و حذف تمام
قطعات از یک
نمای مشخص.
- -l
- پاکسازی
کتابخانه
- -p
- پاکسازی
لیست پخش
- -q
- پاکسازی
صف پخش
اگر
نمایی مشخص
نشود، از
نمای جاری
استفاده
میشود.
colorscheme <name>
تغییر
طرح رنگ (تم).
طرحهای
رنگ در /usr/share/cmus/
یا $XDG_CONFIG_HOME/cmus/
قرار دارند
و پسوند
آنها .theme
است.
echo <arg>...
نمایش
آرگومانها
در خط
فرمان.
عبارت {}
با نام فایل
اولین قطعه
انتخابشده
جایگزین
میشود.
factivate <user-defined-filter>...
انتخاب و
فعالسازی
فیلترهای
مشخصشده
تعریفشده
توسط کاربر
(نمایشدادهشده
در نمای
فیلترها).
نام
فیلترها با
فاصله از
یکدیگر جدا
میشوند.
این دستور
بیش از همه
زمانی مفید
است که برای
تغییر سریع
فیلترهای
فعال به یک
کلید مقید
شود. اگر هیچ
آرگومانی
ارائه
نشود، تمام
فیلترها
غیرفعال
میشوند.
قرار
دادن
پیشوند !
پیش از نام
فیلتر، آن
را نقیض
(معکوس)
میکند.
filter <filter-expression>
فیلتر
کردن موقت
نمای
کتابخانه.
فیلتر
ذخیره
نمیشود
(برای ذخیره
از fset و factivate
استفاده
کنید).
fset <name>=<filter-expression>
تعریف یا
جایگزینی
یک فیلتر
موجود و
افزودن آن
به نمای
فیلترها (۶).
help
نمایش
اطلاعات
درباره
فایلهای
راهنما.
invert
معکوس
کردن وضعیت
علامتگذاری
قطعات در
نماهای
لیست پخش و
صف پخش.
دستورات mark و
unmark را
ببینید.
live-filter
<simple-filter-expression|short-filter-expression>
مشابه filter
است، اما از
فیلترهای
ساده
استفاده
میکند و
همزمان با
تایپ شما
پیشنمایش
را نمایش
میدهد. این
فیلتر حتی
پس از خروج
از حالت
فرمان نیز
باقی
میماند.
load [-l] <playlist>
بارگذاری
یک لیست پخش
در یک نما.
- -l
- بارگذاری
در نماهای
کتابخانه
اگر
نمایی مشخص
نشود، از
نمای جاری
استفاده
میشود که
باید ۱ یا ۲
باشد.
lqueue [NUM]
افزودن NUM
(پیشفرض ۱)
آلبوم
تصادفی از
کتابخانه
به صف پخش.
دستور tqueue را
نیز
ببینید.
mark <filter-expression>
علامتگذاری
قطعات در
نمای لیست
پخش و صف پخش
با استفاده
از عبارت
فیلتر.
mute
تغییر
وضعیت
بیصدا (mute)
برای خروجی
صدا.
pl-create <name>
ایجاد یک
لیست پخش
جدید.
pl-delete [-a] <name>
حذف لیست
پخش با نام
دادهشده.
pl-export <filename>
خروجی
گرفتن از
لیست پخش
انتخابشده
جاری. در
صورت وجود
فایل،
بازنویسی
خواهد شد.
pl-import [filename]
وارد
کردن
(ایمپورت) یک
لیست پخش به
نمای لیست
پخش. در نمای
مرورگر
فایل
میتوان
این
آرگومان را
نادیده
گرفت.
pl-rename <name>
تغییر
نام لیست
پخش
انتخابشده.
player-next (b)
پرش به
قطعه بعدی.
player-next-album (B)
پرش به
آلبوم بعدی.
اگر shuffle=tracks
باشد یا یک
لیست پخش
فعال باشد،
به قطعه
بعدی
میپرد.
player-pause (c)
تغییر
وضعیت مکث
(pause).
player-pause-playback
مکث در
صورت پخش در
حال حاضر.
player-play [filename] (x)
پخش قطعه
مشخصشده،
یا در صورت
مشخص نشدن،
پخش مجدد
قطعه جاری
از ابتدا.
player-prev (z)
پرش به
قطعه قبلی.
player-prev-album (Z)
پرش به
آلبوم قبلی.
اگر shuffle=tracks
باشد یا یک
لیست پخش
فعال باشد،
به قطعه
قبلی
میپرد.
player-stop (v)
توقف
پخش.
prev-view
رفتن به
نمایی که
پیش از این
استفاده
شده است.
left-view [-n]
رفتن به
نمای سمت چپ
نمای جاری
(برای نمونه:
نمای ۴ به
نمای ۳).
- -n
- عدم چرخش به
انتها
هنگام
رسیدن به
اولین نما
right-view [-n]
رفتن به
نمای سمت
راست نمای
جاری (برای
نمونه: نمای
۳ به نمای ۴).
- -n
- عدم چرخش به
ابتدا
هنگام
رسیدن به
آخرین نما
push [text]
ورود به
حالت فرمان
با خط
فرمانی که
از پیش با
متن تنظیم
شده است.
مثال:
bind common w push filter artist=
متن
میتواند
شامل
فاصلهها
باشد که به
همان شکل
استفاده
میشوند
(فاصلههای
انتهایی
حفظ
میشوند).
اگر متنی
داده نشود،
به خط فرمان
خالی
پیشفرض
میشود.
این
دستور تنها
میتواند
از طریق
کلیدهای
میانبر
استفاده
شود.
pwd
چاپ پوشه
کاری جاری.
quit [-i] (q, :wq)
خروج از cmus.
- -i
- درخواست
تایید پیش
از خروج
raise-vte
بالا
آوردن
پنجره
شبیهساز
ترمینال
مجازی. تنها
درون یک
نشست X کار
میکند.
rand
تصادفیسازی
(بر زدن)
قطعات در
نمای
کتابخانه،
لیست پخش یا
صف پخش.
refresh (^L)
بازتولید
و ترسیم
مجدد پنجره
ترمینال.
reshuffle
بر زدن
مجدد
فهرستهای
تصادفی
برای هر دو
نمای
کتابخانه و
لیست پخش.
run <command>
اجرای یک
دستور برای
قطعات
علامتگذاریشده
یا قطعه
انتخابشده
(در صورت
علامتگذاری
نشدن
قطعهای).
بهطور
پیشفرض،
نام
فایلها به
انتهای
دستور
پیوست
میشوند.
اگر دستور
حاوی {}
باشد، با
فهرستی از
نامهای
فایل
جایگزین
میشود.
نکته: در
نمای ۱
میتوانید
یک دستور را
برای تمام
فایلهای
آلبوم یا
هنرمند
انتخابشده
اجرا کنید.
save [-e] [-l] [-L] [-p] [-q] [file] (:w)
ذخیره
محتویات یک
نما در یک
فایل لیست
پخش. در حالت
توسعهیافته
(
-e)، متاداده
قطعه نیز
ذخیره
میشود.
- -l
- ذخیره
نماهای
کتابخانه
- -L
- ذخیره
نماهای
فیلترشده
کتابخانه
- -p
- ذخیره نمای
لیست پخش
- -q
- ذخیره نمای
صف پخش
اگر
نمایی مشخص
نشود، از
نمای جاری
استفاده
میشود.
اگر نام
فایلی داده
نشود، از
نام فایل
قبلی
استفاده
میشود.
مقدار "-"
خروجی را به
خروجی
استاندارد
هدایت
میکند
(تنها
بهصورت
راه دور کار
میکند).
search-b-start
ورود به
حالت
جستجوی
معکوس (به
سمت عقب).
نمیتوان
مستقیماً
از حالت
فرمان
استفاده
کرد.
دستور
search-start را
ببینید.
search-next (n)
در صورت
وجود
جستجوی
فعال، به
تطابق بعدی
در نمای
جاری
میرود. بخش
جستجو (SEARCHING) در
بالا را
ببینید.
search-prev (N)
در صورت
وجود
جستجوی
فعال، به
تطابق قبلی
در نمای
جاری
میرود. بخش
جستجو (SEARCHING) در
بالا را
ببینید.
search-start
ورود به
حالت جستجو.
نمیتواند
مستقیماً
از حالت
فرمان
استفاده
شود.
این
دستور
مشابه live-filter
است، جز
اینکه
موقتی است و
بهجای
فیلتر کردن
کل نما،
تنها تطابق
جاری را
انتخاب
میکند.
seek [+-](<num>[mh] | [HH:]MM:SS)
پرش به
موقعیت
مطلق یا
نسبی در
قطعه، که
میتواند
بر حسب
ثانیه،
دقیقه (m)،
ساعت (h) یا
قالب HH:MM:SS مشخص
شود که در آن
HH: اختیاری
است.
پرش به
موقعیت
مطلق ۱ ساعت
:seek 1h
۹۰ ثانیه
به جلو
:seek +1:30
set <option>=<value>
تنظیم
مقدار یک
گزینه. بخش
گزینهها
(OPTIONS) را
ببینید.
set <option>
نمایش
مقدار
گزینه.
نگارش
سازگار با
ویم set <option>? نیز
پشتیبانی
میشود.
shell <command>
اجرای یک
دستور از
طریق bin/sh -c/.
showbind <context> <key>
نمایش
کلید
میانبر.
source <filename>
خواندن و
اجرای
دستورات از
<filename>.
toggle <option>
تغییر
وضعیت
مقدار یک
گزینه
دودویی یا
قابل تغییر
وضعیت (تمام
مقادیر
بولی و
گزینههای
shuffle، aaa_mode و replaygain).
tqueue [NUM]
افزودن NUM
(پیشفرض ۱)
قطعه
تصادفی از
کتابخانه
به صف پخش.
دستور lqueue را
نیز
ببینید.
unbind [-f] <context> <key>
حذف یک
کلید
میانبر. از tab
برای چرخش
میان
کلیدهای
مقیدشده
استفاده
کنید.
-f
عدم صدور
خطا در صورت
ناشناخته
بودن کلید
میانبر
unmark
لغو
علامتگذاری
تمام قطعات
(دستور mark را
ببینید).
update-cache [-f]
بهروزرسانی
حافظه نهان
(کش)
متادادههای
قطعات ($XDG_CONFIG_HOME/cmus/cache).
بهطور
پیشفرض،
تنها موارد
حذفشده یا
فایلهایی
با زمان
ویرایش
تغییریافته
بهروزرسانی
میشوند.
-f
بهروزرسانی
تمام
فایلها.
معادل quit، سپس
rm -f $XDG_CONFIG_HOME/cmus/cache و
اجرای مجدد
cmus.
version
چاپ
اطلاعات
نگارش.
view <name or 1-7>
تغییر
نمای فعال.
از این
دستور در
$XDG_CONFIG_HOME/cmus/rc برای
تغییر نمای
شروع
استفاده
نکنید.
بهجای آن
گزینه start_view را
تنظیم
کنید.
vol [+-]NUM[%] [[+-]NUM[%]]
تغییر
بلندی صدا.
اگر یک
آرگومان
داده شود،
هر دو کانال
تغییر
میکنند. در
غیر این
صورت،
مقادیر
اول/دوم
بهترتیب
مربوط به
کانالهای
چپ/راست
هستند.
برای
افزایش یا
کاهش صدا،
مقدار را با
- یا +
پیشوندگذاری
کنید؛ در
غیر این
صورت مقدار
بهعنوان
بلندی صدای
مطلق در نظر
گرفته
میشود.
هر دو
مقدار مطلق
و نسبی
میتوانند
بهصورت
واحد درصدی
(با پسوند %)
یا
بهعنوان
مقادیر
داخلی (برای
نمونه
سختافزار
ممکن است
بلندی
صدایی در
محدوده ۰-۳۱
داشته باشد)
ارائه
شوند.
w
دستور quit
را ببینید.
برای
استفاده در
حالت فرمان
در نظر
گرفته شده
است.
win-activate (enter)
در
نماهای ۱ تا
۳، قطعه
انتخابشده
را پخش
میکند. در
نمای ۵،
فایل
انتخابشده
را پخش کرده
یا وارد
پوشه
انتخابشده
میشود. در
نمای ۶،
فیلترهای
انتخابشده
را فعال
میکند. در
نمای
تنظیمات (۷)،
کلید
میانبر یا
متغیر را
تغییر
میدهد.
win-add-l [-n] (a)
افزودن
قطعه(های)
علامتگذاریشده
یا
انتخابشده
جاری
(نماهای ۳-۴)،
یا
فایل/پوشه
انتخابشده
جاری (نمای ۵)
به
کتابخانه.
مشابه :add
-l
-n
عدم
انتقال
انتخاب به
مورد بعدی.
win-add-p [-n] (y)
افزودن
قطعه(های)
علامتگذاریشده
یا
انتخابشده
جاری
(نماهای ۱-۲،
۴)، یا
فایل/پوشه
انتخابشده
جاری (نمای ۵)
به لیست پخش
علامتگذاریشده.
مشابه :add
-p
-n
عدم
انتقال
انتخاب به
مورد بعدی.
win-add-Q [-n] (E)
افزودن
قطعه(های)
علامتگذاریشده
یا
انتخابشده
جاری
(نماهای ۱-۳)،
یا
فایل/پوشه
انتخابشده
جاری (نمای ۵)
به ابتدای
صف پخش.
مشابه :add
-Q
-n
عدم
انتقال
انتخاب به
مورد بعدی.
win-add-q [-n] (e)
افزودن
قطعه(های)
علامتگذاریشده
یا
انتخابشده
جاری
(نماهای ۱-۳)،
یا
فایل/پوشه
انتخابشده
جاری (نمای ۵)
به انتهای
صف پخش.
مشابه :add
-q
-n
عدم
انتقال
انتخاب به
مورد بعدی.
win-bottom (G, end)
رفتن به
انتهای
پنجره
جاری.
win-down [NUM] (j, down)
رفتن به
اندازه NUM
(پیشفرض ۱)
سطر به سمت
پایین در
پنجره
جاری.
win-half-page-down (^D)
رفتن به
اندازه نیم
صفحه به سمت
پایین در
پنجره
جاری.
win-half-page-up (^U)
رفتن به
اندازه نیم
صفحه به سمت
بالا در
پنجره
جاری.
win-mv-after (p)
انتقال
قطعات
علامتگذاریشده
به زیر قطعه
انتخابشده.
اگر هیچ
قطعهای
انتخاب
نشده باشد،
قطعه قبلی
را انتخاب
میکند. اگر
هیچ
قطعهای
علامتگذاری
نشده باشد،
قطعه
انتخابشده
را یک سطر
بالا
میبرد. این
دستور در
نماهای
لیست پخش و
صف پخش کار
میکند.
win-mv-before (P)
انتقال
قطعات
علامتگذاریشده
به بالای
قطعه
انتخابشده.
اگر هیچ
قطعهای
انتخاب
نشده باشد،
قطعه قبلی
را انتخاب
میکند. اگر
هیچ
قطعهای
علامتگذاری
نشده باشد،
قطعه
انتخابشده
را یک سطر
پایین
میبرد. این
دستور در
نماهای
لیست پخش و
صف پخش کار
میکند.
win-next (tab)
فعالسازی
پنجره بعدی
(درخت/فهرست).
تنها در
نمای ۱
کاربرد
دارد.
win-page-bottom
رفتن به
انتهای بخش
قابل
مشاهده
پنجره
جاری.
win-page-down (^F, page_down)
رفتن یک
صفحه به سمت
پایین در
پنجره
جاری.
win-page-middle
رفتن به
میانه بخش
قابل
مشاهده
پنجره
جاری.
win-page-top
رفتن به
بالای بخش
قابل
مشاهده
پنجره
جاری.
win-page-up (^B, page_up)
رفتن یک
صفحه به سمت
بالا در
پنجره
جاری.
win-remove (D, delete)
حذف مورد
انتخابشده.
برای قطعات
موسیقی،
تاییدی
نیاز نیست.
برای
لیستهای
پخش (نمای ۳)،
فایلها
(نمای ۵)،
فیلترها
(نمای ۶) و
کلیدهای
میانبر
(نمای ۷)،
کاربر باید
عملیات را
تایید کند.
win-scroll-down (^E)
پیمایش
پنجره جاری
به اندازه
یک سطر به
سمت پایین.
win-scroll-up (^Y)
پیمایش
پنجره جاری
به اندازه
یک سطر به
سمت بالا.
win-sel-cur (i)
انتخاب
قطعه جاری
(موقعیت در
کتابخانه
یا لیست
پخش، نه
لزوماً
همان
قطعهای که
هماکنون
در حال پخش
است). فقط در
نماهای ۱ تا
۳ کار
میکند و در
سایر نماها
کاری انجام
نمیدهد.
win-toggle (space)
گسترش یا
بستن
آلبومها
در نمای
کتابخانه
(۱)،
علامتگذاری
قطعات در
نماهای ۲ تا
۴، تعیین
لیست پخش
علامتگذاریشده
در نمای ۳،
تغییر
وضعیت
انتخاب یک
فیلتر در
نمای ۶، یا
تغییر
وضعیت
مقدار یک
متغیر در
نمای ۷.
win-top (g, home)
رفتن به
ابتدای
پنجره
جاری.
win-up [NUM] (k, up)
رفتن به
اندازه NUM
(پیشفرض ۱)
سطر به سمت
بالا در
پنجره
جاری.
win-update (u)
بررسی
زمان
ویرایش
فایلها در
کتابخانه و
بهروزرسانی
متاداده
برای
فایلهای
تغییریافته.
حذف
فایلهای
ناموجود از
کتابخانه.
بارگذاری
مجدد
محتویات
پوشه در
نمای
مرورگر.
تنها در
نماهای ۱-۲ و
۵ کار
میکند؛ در
سایر نماها
کاری انجام
نمیدهد.
win-update-cache [-f]
مشابه
update-cache، اما
تنها برای
قطعات
علامتگذاریشده
/
انتخابشده.
فقط در
نماهای ۱ تا
۲ کار
میکند؛ در
سایر نماها
کاری انجام
نمیدهد.
wq
دستور quit
را ببینید.
برای
استفاده از
حالت فرمان
در نظر
گرفته شده
است.
این بخش
گزینههای
پیکربندی
مورد
استفاده در
cmus را شرح
میدهد.
این
گزینهها
را میتوان
با استفاده
از دستورات
set و toggle تغییر
داد. مقادیر
پیشفرض
درون
(پرانتز) و
مقادیر
ممکن درون
[براکت] قرار
دارند.
auto_expand_albums_follow, auto_expand_albums_search,
auto_expand_albums_selcur (true)
همیشه
هنگام
دنبال کردن
قطعه در حال
پخش یا
انجام
اقداماتی
مانند
«جستجو» یا
«رفتن به
قطعه
جاری»،
هنرمند را
باز کرده و
آلبوم را
انتخاب
میکند. این
گزینه
پیوند
نزدیکی با
گزینه show_all_tracks
دارد. هر
«auto_expand_albums_* = false»
متضمن «show_all_tracks =
true» است.
auto_hide_playlists_panel (false)
پنهان
کردن پنل
سمت چپ در
نمای لیست
پخش. این پنل
در صورت
نیاز هنگام
فعالسازی
با win-next (tab)
نمایش داده
میشود.
auto_reshuffle (true)
بر زدن
مجدد لیست
پخش هنگامی
که به
انتهای
فهرست
تصادفیشده
برسد.
aaa_mode (all) [all, artist, album]
مشخص
میکند چه
قطعاتی
باید در
نمای
کتابخانه
پخش شوند. در
سایر نماها
استفاده
نمیشود.
برای
نمونه، اگر
روی artist
تنظیم شود،
پخشکننده
بهگونهای
عمل میکند
که گویی
تنها
فایلهای
هنرمند در
حال پخش در
کتابخانه
وجود
دارند.
altformat_current [Format String]
رشته
قالب
جایگزین
برای سطری
که قطعه در
حال پخش
جاری را
نمایش
میدهد.
نکته: در
صورت خالی
بودن، از
format_current استفاده
میشود.
altformat_playlist [Format String]
رشته
قالب
جایگزین
برای
نماهای
فهرستی (۲ تا
۴).
نکته: در
صورت خالی
بودن، از
format_playlist
استفاده
میشود.
altformat_title [Format String]
رشته
قالب
جایگزین
برای عنوان
ترمینال.
نکته:
همه
پایانهها
از تغییر
عنوان
پنجره
پشتیبانی
نمیکنند.
نکته: در
صورت خالی
بودن، از format_title
استفاده
میشود.
altformat_trackwin [Format String]
رشته
قالب
جایگزین
برای پنجره
قطعات نمای
درختی (۱).
نکته: در
صورت خالی
بودن، از
format_trackwin
استفاده
میشود.
block_key_paste (true)
جلوگیری
از ورودی
تصادفی با
پذیرش متن
جایگذاریشده
(paste) تنها در خط
فرمان. فقط
در
پایانههایی
کار میکند
که از
براکتد
پیست (bracketed paste)
پشتیبانی
میکنند.
buffer_seconds (10) [1-300]
اندازه
بافر
پخشکننده
بر حسب
ثانیه.
color_cmdline_bg (default) [Color]
رنگ
پسزمینه
خط فرمان.
color_cmdline_fg (default) [Color]
رنگ
پیشزمینه
خط فرمان.
color_cmdline_attr (default) [Attributes]
ویژگیهای
قلم خط
فرمان.
color_error (lightred) [Color]
رنگ
پیامهای
خطای
نمایشدادهشده
در خط
فرمان.
color_info (lightyellow) [Color]
رنگ
پیامهای
اطلاعرسانی
نمایشدادهشده
در خط
فرمان.
color_separator (blue) [Color]
رنگ خط
جداکننده
بین
پنجرهها
در نمای (۱).
color_statusline_bg (gray) [Color]
رنگ
پسزمینه
خط وضعیت.
color_statusline_fg (black) [Color]
رنگ
پیشزمینه
خط وضعیت.
color_statusline_attr (default) [Attributes]
ویژگیهای
قلم خط
وضعیت.
color_statusline_progress_bg (blue) [Color]
رنگ
پسزمینه
نوار
پیشرفت در
خط وضعیت،
در صورت
فعال بودن.
color_statusline_progress_fg (white) [Color]
رنگ
پیشزمینه
نوار
پیشرفت در
خط وضعیت،
در صورت
فعال بودن.
color_statusline_progress_attr (default) [Attributes]
ویژگیهای
قلم نوار
پیشرفت در
خط وضعیت،
در صورت
فعال بودن.
color_titleline_bg (blue) [Color]
رنگ
پسزمینه
سطر
نمایشدهنده
قطعه در حال
پخش جاری.
color_titleline_fg (white) [Color]
رنگ
پیشزمینه
سطر
نمایشدهنده
قطعه در حال
پخش جاری.
color_titleline_attr (default) [Attributes]
ویژگیهای
قلم سطر
نمایشدهنده
قطعه در حال
پخش جاری.
color_win_bg (default) [Color]
رنگ
پسزمینه
پنجره.
color_win_cur (lightyellow) [Color]
رنگ قطعه
در حال پخش
جاری.
color_win_cur_attr (default) [Attributes]
ویژگیهای
قلم قطعه در
حال پخش
جاری.
color_win_cur_sel_bg (blue) [Color]
رنگ
پسزمینه
سطر
انتخابشدهای
که در پنجره
فعال
همزمان
قطعه در حال
پخش نیز
هست.
color_win_cur_sel_fg (lightyellow) [Color]
رنگ
پیشزمینه
سطر
انتخابشدهای
که در پنجره
فعال
همزمان
قطعه در حال
پخش نیز
هست.
color_win_cur_sel_attr (default) [Attributes]
ویژگیهای
قلم سطر
انتخابشدهای
که در پنجره
فعال
همزمان
قطعه در حال
پخش نیز
هست.
color_win_dir (lightblue) [Color]
رنگ
پوشهها در
مرورگر.
color_win_fg (default) [Color]
رنگ
پیشزمینه
پنجره.
color_win_attr (default) [Attributes]
ویژگیهای
قلم پنجره.
color_win_inactive_cur_sel_bg (gray) [Color]
رنگ
پسزمینه
سطر
انتخابشدهای
که در پنجره
غیرفعال
همزمان
قطعه در حال
پخش نیز
هست.
color_win_inactive_cur_sel_fg (lightyellow) [Color]
رنگ
پیشزمینه
سطر
انتخابشدهای
که در پنجره
غیرفعال
همزمان
قطعه در حال
پخش نیز
هست.
color_win_inactive_cur_sel_attr (default) [Attributes]
ویژگیهای
قلم سطر
انتخابشدهای
که در پنجره
غیرفعال
همزمان
قطعه در حال
پخش نیز
هست.
color_win_inactive_sel_bg (gray) [Color]
رنگ
پسزمینه
سطر
انتخابشده
در پنجره
غیرفعال.
color_win_inactive_sel_fg (black) [Color]
رنگ
پیشزمینه
سطر
انتخابشده
در پنجره
غیرفعال.
color_win_inactive_sel_attr (default) [Attributes]
ویژگیهای
قلم سطر
انتخابشده
در پنجره
غیرفعال.
color_win_sel_bg (blue) [Color]
رنگ
پسزمینه
سطر
انتخابشده
در پنجره
فعال.
color_win_sel_fg (white) [Color]
رنگ
پیشزمینه
سطر
انتخابشده
در پنجره
فعال.
color_win_sel_attr (default) [Attributes]
ویژگیهای
قلم سطر
انتخابشده
در پنجره
فعال.
color_win_title_bg (blue) [Color]
رنگ
پسزمینه
عنوان
پنجرهها
(بالاترین
سطر صفحه
نمایش).
color_win_title_fg (white) [Color]
رنگ
پیشزمینه
عنوان
پنجرهها
(بالاترین
سطر صفحه
نمایش).
color_win_title_attr (default) [Attributes]
ویژگیهای
قلم عنوان
پنجرهها
(بالاترین
سطر صفحه
نمایش).
color_trackwin_album_bg (default) [Color]
رنگ
پسزمینه
سطر آلبوم
نمایشدادهشده
در پنجره
قطعات.
color_trackwin_album_fg (default) [Color]
رنگ
پیشزمینه
سطر آلبوم
نمایشدادهشده
در پنجره
قطعات.
color_trackwin_album_attr (bold) [Attributes]
ویژگیهای
قلم سطر
آلبوم
نمایشدادهشده
در پنجره
قطعات.
confirm_run (true)
درخواست
تایید پیش
از اجرای :run.
continue (true)
ادامه
پخش پس از
پایان قطعه
جاری.
continue_album (true)
ادامه
پخش آلبوم
بعدی پس از
پایان
آلبوم
جاری.
device (/dev/cdrom)
فایل
دستگاه CDDA.
display_artist_sort_name (false)
در صورت
فعال بودن،
بهجای
نامهای
عادی،
همواره
نامهای
هنرمند
مورد
استفاده
برای
مرتبسازی
را در نمای
درختی
نمایش
میدهد
(مانند «Artist, The»
بهجای «The
Artist»)، تا ستون
هنرمندان
بهصورت
الفبایی
مرتب به نظر
برسد.
follow (false)
در صورت
فعال بودن،
با تغییر هر
قطعه،
همواره
قطعه در حال
پخش انتخاب
میشود.
format_clipped_text [Plain String]
رشتهای
که برای
نشان دادن
متون
بریدهشده
بهدلیل
محدودیت
طول فیلد
استفاده
میشود.
نکته:
قواعد رشته
قالب اعمال
نمیشوند.
یک رشته
متنی ساده
مانند «...»
انتظار
میرود.
format_current [Format String]
رشته
قالب برای
سطر
نمایشدهنده
قطعه در حال
پخش جاری.
format_heading_album [Format String]
رشته
قالب برای
سطر سرآیند
پنجره
قطعات
هنگامی که
یک آلبوم در
درخت
انتخاب شده
باشد.
format_heading_artist [Format String]
رشته
قالب برای
سطر سرآیند
پنجره
قطعات
هنگامی که
یک هنرمند
در درخت
انتخاب شده
باشد.
format_heading_playlist [Format String]
رشته
قالب برای
سطر سرآیند
در نمای
لیست پخش (۳).
format_playlist [Format String]
رشته
قالب برای
نماهای
فهرستی (۲ تا
۴).
format_playlist_va [Format String]
رشته
قالب برای
نماهای
فهرستی (۲ تا
۴)، در صورتی
که فرض شود
یک قطعه
بخشی از
آلبوم
گردآوریشده
است (برای
جزئیات
مرتبسازی
نمای
کتابخانه
را ببینید).
نکته: در
صورت خالی
بودن، از
format_playlist
استفاده
میشود.
format_statusline [Format String]
رشته
قالب برای
خط وضعیت.
format_title [Format String]
رشته
قالب برای
عنوان
پنجره
ترمینال.
نکته:
همه
پایانهها
از تغییر
عنوان
پنجره
پشتیبانی
نمیکنند.
format_trackwin [Format String]
رشته
قالب برای
پنجره
قطعات نمای
درختی (۱).
format_trackwin_album [Format String]
رشته
قالب برای
آلبومها
در پنجره
قطعات نمای
درختی (۱).
format_trackwin_va [Format String]
رشته
قالب برای
پنجره
قطعات نمای
درختی (۱)،
اگر قطعه
بخشی از یک
گردآوری
باشد (برای
جزئیات
مرتبسازی
نمای
کتابخانه
را ببینید).
نکته: در
صورت خالی
بودن، از
format_trackwin
استفاده
میشود.
format_treewin [Format String]
رشته
قالب برای
پنجره
درختی در
نمای درختی
(۱).
format_treewin_artist [Format String]
رشته
قالب برای
هنرمندان
در پنجره
درختی نمای
درختی (۱).
smart_artist_sort (true)
در صورت
فعال بودن،
مرتبسازی
نمای درختی
پیشوند «The»
را در
ابتدای نام
هنرمندان
نادیده
میگیرد و
مانع از
تجمع
هنرمندانی
که با «The»
شروع
میشوند در
یکجا
میگردد.
برچسبهای
واقعی artistsort در
صورت وجود
این گزینه
را لغو
میکنند.
sort_albums_by_name (false)
در نمای
درختی (۱)،
آلبومها
بهجای
تاریخ بر
اساس نام
مرتب
خواهند شد.
id3_default_charset (ISO-8859-1)
مجموعه
نویسههای
پیشفرض
برای
برچسبهای ID3v1
و
برچسبهای
خراب ID3v2.
نکته:
این مورد
تنها زمانی
استفاده
میشود که
برچسب یک UTF-8
معتبر
نباشد.
icecast_default_charset (ISO-8859-1)
مجموعه
نویسههای
پیشفرض
برای
متادادههای
غیراستاندارد
استریمهای
icecast غیر UTF-8.
نکته:
این مورد
تنها در
صورتی
استفاده
میشود که
متاداده یک
UTF-8 معتبر
نباشد.
ignore_duplicates (false)
نادیده
گرفتن
قطعات
تکراری
هنگام
افزودن به
کتابخانه.
یک قطعه در
صورتی
تکراری
محسوب
میشود که
هنرمند،
آلبوم،
شماره
دیسک،
شماره قطعه
و نام قطعه
یکسانی
داشته
باشد.
lib_add_filter [Filter]
اعمال
فیلتر
هنگام
افزودن
فایلها به
کتابخانه.
بخش FILTERS را
ببینید.
lib_sort (artist album discnumber tracknumber title filename)
[Sort Keys]
کلیدهای
مرتبسازی
برای نمای
مرتبشده
کتابخانه
(۲).
mouse (false)
فعالسازی
پشتیبانی
از ماوس.
نکته:
پیمایش با
چرخ ماوس
ممکن است در
صورتی که cmus
با نسخه
قدیمی ncurses
کامپایل
شده باشد با
تاخیر
مواجه شود.
mpris (true)
فعالسازی
پشتیبانی
از MPRIS. بخش D-Bus Interface
(MPRIS) را
ببینید.
نکته:
این فلگ در
صورتی که cmus
بدون
پشتیبانی
از MPRIS
کامپایل
شده باشد
تاثیری
ندارد.
output_plugin [roar, pulse, alsa, arts, oss, sndio, sun,
coreaudio, aaudio]
نام
افزونه
خروجی صدا.
passwd [password]
تنظیم
گذرواژه
برای
اتصالات TCP/IP.
در صورت گوش
دادن روی host[:port]
الزامی است.
در صورت گوش
دادن روی
سوکت
یونیکس
تاثیری
ندارد.
همراه با --listen
استفاده
میشود.
pause_on_output_change (false)
مکث پخش
هنگام
تغییر
خروجی صدا.
افزونههای
خروجی
پشتیبانیشده:
pulse، aaudio.
pl_env_vars
فهرست
جداشده با
کاما از
متغیرهای
محیطی جهت
جایگزینی
هنگام
ذخیره
فایلهای
کتابخانه/لیست
پخش. مسیرها
باید مطلق
باشند تا
اعمال شوند.
بخش
متغیرهای
محیطی
کتابخانه
را ببینید.
نکته:
این گزینه
تا زمان
راهاندازی
مجدد cmus
کاملاً
اعمال
نخواهد شد.
pl_sort () [Sort Keys]
کلیدهای
مرتبسازی
برای نمای
لیست پخش (۳).
مقدار خالی
مرتبسازی
را غیرفعال
کرده و
امکان
جابهجایی
دستی قطعات
را فراهم
میکند.
play_library (true)
پخش
قطعات از
کتابخانه
بهجای
لیست پخش.
play_sorted (false)
پخش
قطعات از
کتابخانه
به ترتیب
نمای
مرتبشده (۲)
بهجای
ترتیب نمای
درختی (۱).
تنها زمانی
استفاده
میشود که play_library
برابر با true
باشد.
progress_bar (line) [disabled, line, shuttle, color,
color_shuttle]
ترسیم یک
نوار در خط
وضعیت که
پیشرفت
جاری قطعه
را نمایش
میدهد.
repeat (false)
تکرار
پخش پس از
پایان تمام
قطعات.
repeat_current (false)
تکرار
مداوم قطعه
جاری.
replaygain (disabled) [track, album, track-preferred,
album-preferred, smart]
فعالسازی
Replay Gain. تنظیم smart
هنگام فعال
بودن حالت
بر زدن (shuffle)، یا
فعال بودن
صف، یا
هنگام پخش
از یک لیست
پخش مانند
track-preferred عمل
میکند. در
غیر این
صورت،
مانند album-preferred
رفتار
مینماید.
replaygain_limit (true)
استفاده
از
محدودکننده
replay gain هنگام
بریده شدن
دامنه صدا
(clipping).
replaygain_preamp (0.0)
پیشتقویت
replay gain بر حسب
دسیبل.
resume (false)
ادامه
پخش در زمان
راهاندازی
برنامه.
rewind_offset (5) [-1-9999]
اگر
موقعیت
قطعه جاری
کمتر از rewind_offset
باشد،
دستور player_prev به
قطعه قبلی
میپرد. در
غیر این
صورت، player_prev به
ابتدای
قطعه جاری
بازمیگردد.
اگر rewind_offset=-1
باشد، player_prev
همواره به
قطعه قبلی
میپرد.
scroll_offset (2) [0-9999]
حداقل
تعداد
سطرهای
صفحه نمایش
که باید
بالا و
پایین
مکاننما
خالی نگه
داشته
شوند.
search_resets_position (true)
آغاز
جستجوها از
ابتدای
نمای جاری
بهجای
موقعیت
مورد جاری.
show_all_tracks (true)
نمایش
تمام قطعات
هنرمند
هنگامی که
هنرمند در
نمای درختی
انتخاب شده
باشد. این
گزینه با
گزینههای
auto_expand_albums_* پیوند
نزدیکی
دارد. مقدار
«show_all_tracks = false»
متضمن «auto_expand_albums_* =
true» است.
show_hidden (false)
نمایش
فایلهای
پنهان در
مرورگر
فایل.
show_current_bitrate (false)
نمایش
نرخ بیت (bitrate)
جاری در
خطوط
وضعیت.
show_playback_position (true)
نمایش
زمان
سپریشده
(یا
باقیمانده)
در خط وضعیت.
میتواند
غیرفعال
شود تا برای
نمونه ناظر
فعالیت tmux را
فعال نکند.
show_remaining_time (false)
نمایش
زمان
باقیمانده
بهجای
زمان
سپریشده.
shuffle (off) [off, tracks, albums]
- off
- پخش تمام
قطعات به
ترتیب.
گزینههای
lib_sort و pl_sort را
نیز
ببینید.
- tracks
- پخش تمام
قطعات در
کتابخانه
یا لیست پخش
به ترتیب بر
زده شده
(تصادفی).
- albums
- پخش کامل هر
آلبوم
کتابخانه
پیش از رفتن
تصادفی به
اولین قطعه
از آلبوم
دیگر
کتابخانه.
در
لیستهای
پخش این
گزینه به
رفتار tracks
بازمیگردد.
فیلترها
و aaa_mode
میتوانند
برای محدود
کردن موارد
در دسترس
برای پخش
استفاده
شوند. توجه
داشته
باشید که
shuffle=albums همراه
با aaa_mode=album هیچ
تاثیری
نخواهد
داشت.
skip_track_info (false)
عدم
بارگذاری
متاداده
هنگام
افزودن
قطعات.
هنگامی که
از سیستم
فایل
شبکهای
استفاده
میشود و
حجم عظیمی
از فایلها
وجود دارد
مفید است.
برچسبها
را میتوان
بعداً با
استفاده از
دستورات 'update-cache'
یا 'win-update-cache'
بارگذاری
کرد.
softvol (false)
استفاده
از کنترل
نرمافزاری
بلندی صدا.
نکته:
شما
احتمالاً
باید هنگام
استفاده از
ao بهعنوان
output_plugin برای
خروجی به
فایلهای wav
این گزینه
را روی false
تنظیم
کنید.
softvol_state (100 100)
برای
ذخیره
مقادیر
کانالهای
چپ و راست
برای کنترل
نرمافزاری
بلندی صدا
استفاده
میشود. دو
عدد صحیح در
محدوده
۰..۱۰۰ که با
یک فاصله از
هم جدا
شدهاند.
این گزینه
معمولاً
مستقیماً
تغییر داده
نمیشود
زیرا دستور
vol در صورت
درست بودن
softvol همین کار
را انجام
میدهد.
start_view (tree) [tree, sorted, playlist, queue, browser,
filters, settings]
مشخص
کردن نمایی
که هنگام
شروع cmus نمایش
داده
میشود.
status_display_program () [command]
این
دستور، در
صورت
تنظیم،
برای هر
تغییر
وضعیت اجرا
میشود.
برای نمونه
میتوان از
آن برای
نمایش قطعه
در حال پخش
روی
پسزمینه
دسکتاپ یا
پنل
استفاده
کرد. فایل
/usr/share/doc/cmus/examples/cmus-status-display را
ببینید.
stop_after_queue (false)
توقف پخش
هنگام
رسیدن به
انتهای صف
پخش.
time_show_leading_zero (true)
افزودن
صفر پیشرو
برای
مدتزمانهای
کمتر از ۱۰
دقیقه.
tree_width_percent (33) [1-100]
درصد عرض
پنجره برای
استفاده در
پنل سمت چپ.
tree_width_max (0) [0-9999]
محدود
کردن
اندازه
محاسبهشده
از tree_width_percent. مقدار
۰ این گزینه
را غیرفعال
میکند.
این
گزینه بر
درخت در
نمای
کتابخانه و
فهرست
لیستهای
پخش در نمای
لیست پخش
تاثیر
میگذارد.
توجه
داشته
باشید که
این مقدار
بیشتر توسط
عرض پنجره
و/یا حداقل
اندازه
درخت محدود
خواهد شد.
برای
نمونه، جهت
تنظیم
اندازه
ثابت ۶۰
ستون:
set tree_width_percent=100
set tree_width_max=60
یا برای
داشتن ۳۳٪
عرض، اما
حداکثر ۶۰
ستون:
set tree_width_percent=33
set tree_width_max=60
یا
همواره ۳۳٪
عرض در صورت
امکان
(رفتار
پیشفرض):
set tree_width_percent=33
set tree_width_max=0
wrap_search (true)
کنترل
میکند که
آیا جستجو
پس از رسیدن
به انتها
دور میزند
یا خیر.
رنگ یک عدد
صحیح در
محدوده
۱-..۲۵۵ است.
نامهای
رنگ زیر
شناسایی
میشوند:
رنگ
پیشفرض
پایانه، ۱-
default
پیشزمینه
و
پسزمینه،
۰..۷
black, red, green, yellow, blue, magenta, cyan,
gray
پیشزمینه،
۸..۱۵
darkgray, lightred, lightgreen, lightyellow, lightblue,
lightmagenta, lightcyan, white
ویژگیها
مجموعهای
از نامهای
"standout|bold" هستند:
مقدار default
کاری انجام
نمیدهد؛
اگر آن را
همراه با
سایر
ویژگیها
قرار دهید،
ویژگیهای
دیگر اعمال
خواهند شد.
مقدار standout
متن را
برجسته (standout)
میکند.
مقدار bold
متن را
پررنگ (bold)
میکند.
مقدار reverse
رنگهای
متن را
معکوس
میکند.
مقدار underline
زیر متن خط
میکشد.
مقدار italic
متن را مورب
میکند (در
تمام
نسخههای ncurses
پشتیبانی
نمیشود).
مقدار blink
متن را
چشمکزن
میکند.
رشتههای
قالب نحوه
نمایش
قطعات را در
نماهای
کتابخانه،
لیست پخش و
صف پخش
کنترل
میکنند.
نکته:
گزینههای
altformat_* زمانی
استفاده
میشوند که
هیچ برچسبی
در دسترس
نباشد.
کلیدهای
ویژه:
%a %{artist}
%A %{albumartist}
%l %{album}
%D %{discnumber}
%T %{totaldiscs}
%n %{tracknumber}
%X %{play_count}
%t %{title}
%g %{genre}
%c %{comment}
%y %{date}
%d %{duration}
%f %{path}
%F %{filename}
%{albumduration}
%{originaldate}
%{maxdate}
%{bpm}
%{bitrate}
%{codec}
%{codec_profile}
%{rg_track_gain}
%{rg_track_peak}
%{rg_album_gain}
%{rg_album_peak}
%{arranger}
%{composer}
%{conductor}
%{lyricist}
%{performer}
%{remixer}
%{label}
%{publisher}
%{work}
%{opus}
%{partnumber}
%{part}
%{subtitle}
%{media}
%!
متن
پیشین
اهمیت
کمتری دارد
و در صورت
نیاز ممکن
است کوتاه
شود (حداکثر
یک بار
استفاده
شود)
%=
شروع
تراز راست
(حداکثر یک
بار
استفاده
شود)
%%
علامت
واقعی %
%?
علامت
واقعی ?
میتوانید
از
قالببندی
سبک printf (عرض،
تراز،
فاصلهگذاری)
استفاده
کنید.
بهعنوان
یک توسعه،
عرض
میتواند
دارای
پسوند %- باشد
تا درصدی از
عرض پایانه
را مشخص کند.
برای
مشاهده
مقدار جاری
یک گزینه
عبارت :set option=<TAB>
را تایپ
کنید.
نکته: در
مورد %{bitrate}،
باید
خودتان
واحد را
اضافه
کنید،
همانطور
که در مثال
زیر ذکر شده
است.
میتوانید
از عملگر
شرطی %{?CONDITION?A[?B]}
استفاده
کنید. بخش CONDITION
ساختاری
مشابه با
فیلترها
دارد،
بهجز
عبارات
کوتاه و
ساده
پشتیبانینشده
و مقایسه
کلیدهای
پشتیبانیشده
(مانند artist=albumartist).
کلیدهای آن
عبارتند
از:
کلیدهای
ویژه
رشتههای
قالب
گزینههای
پیکربندی
کلیدواژه stream
[بولی] (اگر
قطعه یک
استریم
باشد true
برمیگرداند)
کلیدواژه va
[بولی] (اگر
آلبوم قطعه
گردآوری
باشد true
برمیگرداند)
بخش Else
میتواند
حذف شود.
متغیرهای A و B
میتوانند
شامل
رشتههای
متنی درون
" یا '
باشند.
متغیرهای A و B
میتوانند
خالی باشند.
مثالها:
:set format_trackwin= %02n. %t %{?y?(%y)}%= %d
:set format_current= %n. %-30t %40F (%y)%= %d
:set format_current= %a - %l%! - %02n. %t%= %{bitrate}Kbps %g %y
:set format_playlist= %f%= %6{rg_track_gain} dB %8{rg_track_peak}
:set format_playlist= %-25%a %-15%l %3n. %t%= %y %d
مقدار
گزینه
مرتبسازی
(lib_sort, pl_sort) فهرستی
از کلیدهای
مرتبسازی
زیر است که
با فاصله
جدا
شدهاند:
artist, album, title, tracknumber, play_count,
discnumber, date, originaldate, genre, comment, albumartist, filename,
filemtime, bpm, bitrate, codec, media, codec_profile, rg_track_gain,
rg_track_peak, rg_album_gain, rg_album_peak
نکته:
افزودن یک '-'
پیش از
کلید،
ترتیب
مرتبسازی
را معکوس
میکند.
dsp.alsa.device
دستگاه PCM
برای
افزونه ALSA،
معمولاً
"default".
mixer.alsa.channel
کانال
میکسر برای
افزونه ALSA،
معمولاً
"pcm"، "master" یا
"headphone". برای
مشاهده
تمام
مقادیر
ممکن دستور
"alsamixer" یا "amixer" را
اجرا کنید.
mixer.alsa.device
دستگاه
میکسر برای
افزونه ALSA،
معمولاً
"default".
mixer.pulse.restore_volume
بازیابی
بلندی صدا
در زمان
راهاندازی
با استفاده
از PulseAudio. در غیر
این صورت، cmus
صدا را روی
۱۰۰٪ تنظیم
میکند، که
با ویژگی «flat
volumes» در PulseAudio
سازگار
نیست.
پیشفرض "1"
است؛ برای
خاموش کردن
روی "0"
تنظیم
کنید.
dsp.ao.buffer_size
اندازه
بافر صوتی؛
پیشفرض ۱۶
کیلوبایت
است، اما در
صورت
مواجهه با
کمبود بافر
(buffer under-runs)
میتوانید
مقادیر
بزرگتری را
امتحان
کنید.
dsp.ao.device_interface
رابط
دستگاه
برای
افزونه libao
جهت
درخواست یک
دستگاه
پخش/سینک/خروجی
مشخص. این
نام در
قالبی
خواهد بود
که توسط backend
درایور
مشخص تعیین
میشود.
dsp.ao.driver
درایور
خروجی برای
افزونه libao.
مقادیر
نمونه: "alsa09"،
"esd"، "irix"، "oss"،
"sun"، "aixs"، "wav".
نکته: از
درایورهای
خروجی فایل
تنها "wav"
پشتیبانی
میشود.
dsp.ao.wav_counter
شمارنده
مورد
استفاده
برای
نامگذاری
فایل. تنها
زمانی
استفاده
میشود که
dsp.ao.driver برابر با
"wav" باشد.
برای نمونه
اگر این
مقدار ۱
باشد و dsp.ao.wav_dir
برابر با
"/home/user" باشد،
دادههای PCM
در "/home/user/01.wav"
خروجی داده
میشوند.
این
شمارنده با
هر بار توقف
پخش افزایش
مییابد.
نکته:
احتمالاً
میخواهید
continue را روی false
تنظیم کنید
(کلید C را
فشار دهید)،
در غیر این
صورت پخش
بین قطعات
متوقف نشده
و تمام
دادههای PCM
در یک فایل wav
خروجی داده
میشوند
(اگر
بخواهید
فایلها را
به هم پیوند
دهید مفید
است). همچنین
لغو تنظیم
حالتهای shuffle
و repeat ممکن است
ایده خوبی
باشد.
dsp.ao.wav_dir
پوشه
خروجی برای
افزونه libao؛
پیشفرض
پوشه خانگی
است. تنها
زمانی
استفاده
میشود که
dsp.ao.driver برابر با
"wav" باشد.
dsp.coreaudio.device
دستگاه
برای خروجی Core
Audio. برای حالت
پیشفرض
خالی
بگذارید.
dsp.coreaudio.enable_hog_mode
تنظیم
حالت
انحصاری (hog mode)
برای
دستگاه.
مقدار
پیشفرض false
است.
dsp.coreaudio.sync_sample_rate
همگامسازی
نرخ
نمونهبرداری
دستگاه با
پخشکننده،
بهطوری که
هیچ
درونیابی
روی جریان
اعمال
نشود.
dsp.jack.server_name
اتصال به
jackd با این نام.
برای حالت
پیشفرض
خالی
بگذارید.
dsp.jack.resampling_quality
کیفیت
نمونهبرداری
مجدد. ۰
کیفیت
پایین اما
سریع، ۱
کیفیت
متوسط، ۲
(پیشفرض)
کیفیت بالا
اما با مصرف
بیشتر
پردازنده
است. این
گزینه تنها
در صورتی در
دسترس است
که cmus با
پشتیبانی
از libsamplerate
کامپایل
شده باشد.
dsp.aaudio.performance_mode (power_saving) [power_saving,
none]
تنظیم
حالت
عملکرد
درخواستی.
اگر "power_saving"
باشد، طول
عمر باتری
بر تاخیر کم
اولویت
دارد. اگر "none"
باشد، طول
عمر باتری
با تاخیر کم
متعادل
میشود.
این
گزینه نیاز
به
راهاندازی
مجدد cmus دارد.
dsp.aaudio.allowed_capture (all) [all, system, none]
مشخص
میکند که
آیا صدا
میتواند
توسط
برنامههای
دیگر یا
سیستم ضبط
شود یا خیر.
این
گزینه تنها
در Android 10+ (API 29)
پشتیبانی
میشود و
نیاز به
راهاندازی
مجدد cmus دارد.
dsp.aaudio.sharing_mode (shared) [shared, exclusive]
درخواست
یک حالت
برای
اشتراک
دستگاه. این
کار بر
مبنای
بهترین
تلاش انجام
میشود و
حالت
درخواستی
ممکن است در
دسترس
نباشد.
این
گزینه نیاز
به
راهاندازی
مجدد cmus دارد.
dsp.aaudio.disable_spatialization (false)
در صورت
درست بودن،
فضاسازی
صوتی
درونساخت
اندروید را
حتی اگر
برای خروجی
صدای جاری
فعال باشد
غیرفعال
میکند.
توجه داشته
باشید که
فضاسازی
تنها برای
صدایی با
حداقل ۴
کانال
اعمال
میشود.
برای
جزئیات
بیشتر به
https://developer.android.com/media/grow/spatial-audio
مراجعه
کنید.
این
گزینه تنها
در Android 12L+ (API 32)
پشتیبانی
میشود و
نیاز به
راهاندازی
مجدد cmus دارد.
input.cdio.cddb_url
input.*.priority
تنظیم
اولویت
افزونه
ورودی. اگر
چندین
افزونه
بتوانند
فایلی را
پخش کنند،
افزونه با
اولویت
بالاتر
انتخاب
میشود. اگر
اولویت ۰
باشد،
افزونه
غیرفعال
است.
dsp.oss.device
دستگاه PCM
برای
افزونه OSS،
معمولاً /dev/dsp.
mixer.oss.channel
کانال
میکسر برای
افزونه OSS،
مقدار "pcm" یا
"master".
mixer.oss.device
دستگاه
میکسر برای
افزونه OSS،
معمولاً /dev/mixer.
dsp.roar.server
نشانی
کارساز RoarAudio.
پیشفرض به
مقادیر
پیشفرض
داخلی است.
میتواند
نشانی UNIX، TCP/IP یا
DECnet باشد.
dsp.roar.role [music, background_music, ...]
نقش برای
استریم.
ممکن است
توسط سرور
برای اعمال
پیشفرضهای
اضافی
استفاده
شود.
dsp.sun.device
دستگاه PCM
برای
افزونه Sun،
معمولاً /dev/audio.
mixer.sun.channel
کانال
میکسر برای
افزونه Sun،
معمولاً
"master".
mixer.sun.device
دستگاه
میکسر برای
افزونه Sun،
معمولاً /dev/mixer.
اگر
افزونه
ورودی cdio
فعال باشد،
میتوان
دیسکهای
صوتی CD و
ایمیجهای CD
را با تنظیم
گزینه device به
یک فایل
دستگاه
(مانند /dev/cdrom) یا
یک فایل
ایمیج
(مانند ~/cd.cue) پخش
کرد. سپس، با
استفاده از
طرحواره
نشانی
اینترنتی CDDA
قطعه جدیدی
اضافه
کنید:
:add cdda://2
برای
افزودن کل
دیسک، از cdda://
(بدون شماره
قطعه)
استفاده
کنید. این
حالت تنها
برای
دیسکهای
صوتی کار
میکند، نه
فایلهای
ایمیج.
افزودن
محدودهای
از قطعات
نیز ممکن
است (cdda://1-3).
برای
افزودن
فایلهای
ایمیج بدون
تغییر
گزینه device،
مسیر فایل
ایمیج را در
نشانی
اینترنتی
بگنجانید:
:add cdda:///path/to/cd.cue/2-5
متادادهها
از CD-Text خوانده
میشوند، و
اگر موجود
نباشند، از
یک سرور CDDB
جستجو
خواهند شد
(گزینه input.cdio.cddb_url
را ببینید).
فیلترها
عمدتاً
برای فیلتر
کردن
محتویات
نماهای
کتابخانه (۱
و ۲) به کار
میروند.
فیلترها
محتوای
واقعی
کتابخانه
را تغییر
نمیدهند؛
یعنی دستور
:save همچنان
تمام قطعات
را چه قابل
مشاهده
باشند یا
خیر در فایل
لیست پخش
ذخیره
خواهد کرد.
سه نوع
عبارت
فیلتر وجود
دارد که هر
یک قابلیت
بیان
بیشتری
ارائه
میدهند:
- simple
- برای
نمونه: beatles
- short
- برای
نمونه: ~a beatles (!~y1960-1965 |
~d>600)
- long
- برای
نمونه:
artist="*beatles*"&album="R*"
عبارات
ساده تنها
با استفاده
از live-filter در
دسترس
هستند. برای
سایر
دستورات
فیلتر، نوع
عبارت
بهطور
خودکار
تشخیص داده
میشود،
بنابراین
هر دو عبارت
کوتاه و
طولانی
میتوانند
استفاده
شوند.
عبارات
طولانی
فهرستی از
فیلترهای
درونساخت
یا
فیلترهای
تعریفشده
توسط کاربر
هستند که با
& (و) یا | (یا)
از هم جدا
شدهاند. از
پرانتزها
میتوان
برای
گروهبندی
زیرعبارتها
استفاده
کرد و علامت
! نتیجه
عبارت پس از
خود را نقیض
میکند.
همین امر
برای
عبارات
کوتاه نیز
صادق است،
اما آنها
تنها
میتوانند
شامل
فیلترهای
درونساخت
باشند.
همچنین
گروهبندی
(و) بهصورت
ضمنی انجام
میشود.
- long
(طولانی)
- filename, artist, albumartist, album,
title, genre, comment, codec,
codec_profile, media
عملگرهای
مقایسه: = و
!= (نامساوی)
- short
(کوتاه)
- ~f, ~a, ~A, ~l, ~t, ~g,
~c
عملگرهای
مقایسه:
ندارد
- long
(طولانی)
- discnumber, tracknumber, date
(سال), originaldate
(سال), duration
(ثانیه), bitrate
عملگرهای
مقایسه: <,
<=, =, >=, >, !=
- short
(کوتاه)
- ~D, ~n, ~y, ~d
عملگرهای
مقایسه: <, >
محدودهها:
a-b (>=a&<=b), -b (<=b), a-
(>=a)
tag (اگر
قطعه دارای
برچسب باشد
true است), stream (اگر
قطعه یک
استریم
باشد true است)
برای
عبارات
کوتاه: ~T و ~s
فیلترها
را میتوان
با دستور fset
تعریف کرد.
فیلترهای
تعریفشده
توسط کاربر
در نمای
فیلترها (۶)
ظاهر
میشوند.
ایجاد یک
فیلتر جدید
با نام ogg و
مقدار
filename="*.ogg":
:fset ogg=filename="*.ogg"
فیلتر
کردن
فایلهای ogg
و mp3 از دهه ۹۰.
به استفاده
از فیلتر
تعریفشده
توسط کاربر
ogg توجه
کنید:
:fset
90s-ogg-mp3=date>=1990&date<2000&(ogg|filename="*.mp3")
دستور factivate
محتویات
قابل
مشاهده
کتابخانه
(نماهای ۱-۲)
را تغییر
میدهد.
فعالسازی
فیلترهای
تعریفشده
توسط کاربر
ogg و missing-tags:
:factivate ogg missing-tags
مشابه
بالا اما
نقیض کردن
مقدار
فیلتر ogg:
:factivate !ogg missing-tags
بهعنوان
روش
جایگزین،
میتوانید
فیلترها را
با فشردن space
در نمای ۶
مشخص کرده و
سپس با
فشردن enter
آنها را
فعال
نمایید.
دستورات
live-filter و filter
زمانی مفید
هستند که
بخواهید
بدون ذخیره
کردن از یک
فیلتر
استفاده
کنید. این
دستور
محتویات
قابل
مشاهده
کتابخانه
(نماهای ۱-۲)
را تغییر
میدهد.
دستور filter
تمام
فیلترهای
موجود در
نمای
فیلترها را
غیرفعال
میکند، در
حالی که live-filter
علاوه بر
تمام
فیلترهای
فعال جاری
اعمال
میشود. این
فیلتر حتی
پس از خروج
از حالت
فرمان نیز
باقی
میماند.
فیلتر
کردن تمام
موسیقیهای
راک (هر
موردی با
عبارت rock در
برچسب سبک)
از دهه ۸۰ به
بعد:
:filter date>=1980&genre="*rock*"
:filter ~y1980-~grock
فیلتر
کردن تمام
هنرمندان/آلبومها/عناوینی
که شامل "sleepwalking"
هستند:
:live-filter sleepwalking
علامتگذاری
(انتخاب)
تمام قطعات
با
مدتزمان
کمتر از ۲
دقیقه:
:mark duration<120
علامتگذاری
(انتخاب)
تمام
قطعاتی که
حداقل
یکبار پخش
شدهاند:
:mark play_count>=1
این
دستورات در
نماهای ۲ تا
۴ کار
میکنند.
برنامه cmus
پیکربندی
خود را از ۳
مکان مختلف
به ترتیب
زیر
میخواند:
$XDG_CONFIG_HOME/cmus/autosave
این فایل
بهطور
خودکار
هنگام خروج
توسط cmus ایجاد
و بازنویسی
میشود،
بنابراین
نباید با
دست ویرایش
گردد.
/usr/share/cmus/rc
این فایل
حاوی
پیکربندی
پیشفرض
است.
اگر فایل
autosave وجود
نداشته
باشد، این
فایل
خوانده
میشود.
$XDG_CONFIG_HOME/cmus/rc
این
فایل، فایل
پیکربندی
ایستا است.
این فایل
بلافاصله
پس از فایل autosave
خوانده
میشود و
هرگز توسط cmus
تغییر داده
نمیشود.
میتوانید
تنظیمات
ذخیرهشده
خودکار را
در این فایل
لغو کنید.
این فایل
تنها به
گزینهها
محدود
نمیشود؛
میتواند
شامل
دستورات
دیگر نیز
باشد.
طرحهای
رنگ (*.theme) در /usr/share/cmus
یا $XDG_CONFIG_HOME/cmus
قرار دارند.
میتوانید
با استفاده
از دستور
:colorscheme همراه
با نام پایه
فایل تم
میان آنها
جابهجا
شوید.
نکته:
رنگها
هنگام
تغییر فایل
تم بهطور
خودکار
بهروزرسانی
نمیشوند،
زیرا در
فایل autosave
ذخیره
شدهاند.
اسکریپتهای
نمونه
نمایش
وضعیت
(گزینه status_display_program
را ببینید)
را میتوان
در /usr/share/doc/cmus/examples
یافت.
CMUS_CHARSET
لغو
مجموعه
نویسههای
مورد
استفاده
توسط cmus
(پیشفرض: `locale
charmap`).
CMUS_HOME
لغو پوشه
پیکربندی
(پیشفرض:
$XDG_CONFIG_HOME/cmus).
CMUS_SOCKET
لغو مسیر
سوکت
(پیشفرض:
$XDG_RUNTIME_DIR/cmus-socket).
HOME
مسیر
کامل پوشه
خانگی
کاربر.
http_proxy
شناسه URI
پیشکار
(پروکسی)
مورد
استفاده
برای
درخواستهای
HTTP.
USER
نام
کاربری که cmus
را اجرا
میکند.
USERNAME
حالت
جایگزین
برای USER.
برنامه cmus
از استفاده
از
متغیرهای
محیطی برای
امکان
جابهجایی
یا
همگامسازی
کتابخانه،
حافظه نهان
و لیستهای
پخش
پشتیبانی
میکند.
متغیرهای
محیطی مورد
استفاده با
گزینه
پیکربندی
pl_env_vars مشخص
میشوند که
در هنگام
خروج از cmus
اعمال
میگردد.
یک نقطه
شروع مناسب
:set pl_env_vars=HOME است.
این کار به
پوشه .cmus
امکان
میدهد
میان
دستگاهها
یا کاربران
به اشتراک
گذاشته شود.
متغیرهای
محیطی
بیشتر را
میتوان (با
کاما جدا
شده) به pl_env_vars
پیوست کرد
تا مسیرهای
خاصی
بازهدایت
شوند.
متغیرهای
محیطی باید
حاوی
مسیرهای
مطلق باشند
تا استفاده
شوند. آخرین
پیشوند
پوشه منطبق
استفاده
خواهد شد.
اگر فایلی
وجود
نداشته
باشد،
مانند
فایلهای
ناموجود
عادی با آن
برخورد
میشود. اگر
فایل در کش
باشد، حفظ
خواهد شد و
در هنگام
پخش خطا
نمایش داده
میشود. اگر
فایل در کش
نباشد، از
لیستهای
پخش و
کتابخانه
حذف خواهد
شد. یک
استثنای
ویژه وجود
دارد: اگر
فایلی به
دلیل
نامعتبر/خالی/تنظیم
نبودن
متغیر
محیطی
مفقود
باشد، اما
همچنان در
کش موجود
باشد،
همانند
معمول در
کتابخانه
حفظ شده و در
کش نیز
دستنخورده
باقی
میماند.
هنگام
استفاده از
:save/:load و در
کتابخانه/کش/لیستهای
پخش روی
دیسک،
مسیرها با
متغیر
محیطی که با
نویسه \x1F
(جداکننده
واحد اسکی
نامرئی) جدا
شده است
ذخیره
میشوند.
همچنین
میتوان از
این ویژگی
برای
انتقال
سریع یک
کتابخانه
به مکانی
دیگر همراه
با حفظ تمام
متادادهها،
لیستهای
پخش و تعداد
دفعات پخش
استفاده
کرد. برای
این کار، یک
متغیر
محیطی برای
هر مسیر
پایهای که
میخواهید
تغییر دهید
تنظیم
کنید، pl_env_vars را
روی فهرست
متغیرهای
محیطی
تنظیم
کنید، cmus را
راهاندازی
مجدد کنید،
متغیرهای
محیطی را
تغییر
دهید، cmus را
راهاندازی
مجدد کنید،
pl_env_vars را لغو
کنید و سپس
مجدداً cmus را
راهاندازی
مجدد
نمایید.
اگر
کتابخانهای
که از pl_env_vars
استفاده
میکند با
نسخهای از
cmus باز شود که
از آن
پشتیبانی
نمیکند،
قطعاتی که
با
متغیرهای
محیطی
ارجاع داده
شدهاند
فراموش
خواهند شد.
برای
بازگرداندن
فایلهای
روی دیسک به
حالت
سازگار با
نسخههای
قدیمیتر
cmus، کافی است
pl_env_vars را لغو
کرده و cmus را
راهاندازی
مجدد کنید.
این کار
مسیرهای
تمام
متغیرهای
محیطی
تعریفشده
را به مسیر
واقعی
آنها
بازمیگرداند.
تغییر pl_env_vars
از خارج از cmus
ایمن است،
زیرا این
متغیر
هنگام خروج
cmus اعمال
میشود.
برنامه cmus
یک رابط D-Bus
مطابق با
مشخصات
واسط
راهدور
پخشکننده
چندرسانهای
(MPRIS) نسخه ۲
ارائه
میدهد:
این رابط
مسیر شیء
/org/mpris/MediaPlayer2 را
همراه با
رابطهای
org.mpris.MediaPlayer2 و org.mpris.MediaPlayer2.Player
در معرض
دسترسی
قرار
میدهد. نام
منحصربهفرد
گذرگاه
org.mpris.MediaPlayer2.cmus است.
فیلدهای
متاداده از
قرارداد
نامگذاری
مشخصات
پیروی
میکنند:
علاوه بر
این، فیلد
cmus:stream_title در صورت
لزوم ارائه
میشود.
فایل
اشکالزدایی
تنها در
صورتی وجود
دارد که cmus را
با حداکثر
سطح
اشکالزدایی
پیکربندی
کرده باشید
(./configure DEBUG=2).
پس از بروز
یک خرابی
ناگهانی (crash)،
خطوط
پایانی
فایل ~/cmus-debug.txt
ممکن است
حاوی
اطلاعات
مفیدی
باشند.
درخواستهای
قابلیت
جدید و
گزارشهای
اشکال باید
به سامانه
پیگیری
اشکالات در
گیتهاب
ارسال
شوند:
برنامه cmus
عمدتاً
توسط Timo Hirvonen <tihirvon@gmail.com>
نوشته شده
است. سایر
مشارکتکنندگان
در فایل AUTHORS
فهرست
شدهاند.
این صفحه
راهنما
توسط Frank Terbeck
<ft@bewatermyfriend.org>، Timo Hirvonen
<tihirvon@gmail.com>، Clay Barnes <clay.barnes@gmail.com>
و Patrick Gaskin <patrick@pgaskin.net>
نگاشته شده
است.