| XMMS2(1) | General Commands Manual | XMMS2(1) |
نام (NAME)
xmms2 - رابط رسمی خط فرمان XMMS2
خلاصه دستور (SYNOPSIS)
xmms2 [دستور]
[آرگومانها]
xmms2 help [دستور]
توضیحات (DESCRIPTION)
XMMS2 بازطراحی پخشکننده موسیقی XMMS (https://en.wikipedia.org/wiki/XMMS) است. این برنامه از یک ساختار کلاینت-سرور بهره میبرد که اجازه میدهد چندین رابط کاربری متنی و گرافیکی (حتی بهصورت همزمان!) استفاده شوند. تمامی قالبهای صوتی متداول به کمک افزونهها پشتیبانی میشوند. علاوه بر این، یک کتابخانه رسانهای انعطافپذیر برای سازماندهی موسیقیها فراهم شده است.
xmms2 رابط کاربری رسمی و خط فرمانی XMMS2 است.
فراخوانی (INVOCATION)
حالت درونخطی (Inline mode)
اگر یک دستور بهعنوان آرگومان به xmms2 داده شود، آن دستور تفسیر خواهد شد و پس از پایان کار، xmms2 خارج میشود.
حالت تعاملی (Interactive mode)
xmms2 از طریق readline یک محیط قدرتمند شبیه پوسته ارائه میدهد که به کاربر امکان میدهد دستورات را در اعلان ورودی وارد کند و از ویژگیهای معمول و سودمندی مانند بسط نام مسیر (pathname expansion) و ویرایش خط بهرهمند شود.
دستورات (COMMANDS)
تمامی دستورات گزینه -h/--help را میپذیرند که راهنمای همان دستور را نمایش میدهد.
شناسه pattern به تعریف یک مجموعه اشاره دارد (بخش PATTERN در ادامه را ببینید).
شناسه position الگویی برای تطبیق موقعیتهای فهرست پخش است. در صورت عدم ذکر در دستور، پیشفرض انتهای فهرست پخش خواهد بود (بخش POSITION PATTERN در ادامه را ببینید).
دستورات عمومی (General Commands)
add [ -f [-N] [-P] [-A
key=value]... ] [-p playlist] [-n | -a
position] [-o prop[,...]] [-j]
arguments...
add [-p playlist] [-n | -a position]
[-o prop[,...]] [-j] pattern...
دستورات لیست پخش (Playlist Commands)
دستورات مجموعه (Collection Commands)
دستورات سرور (Server Commands)
نام مقدار پیکربندی مشمول بسط نویسههای عام شل (shell wildcard expansion) است، بهطوری که میتوان چندین مقدار را همزمان پرسوجو کرد (اما نه تنظیم).
بهطور پیشفرض، عملیات تنظیم از منبع "client/xmms2-cli" استفاده میکنند، در حالی که عملیات فهرست و نمایش از source-preference استفاده میکنند. برای نادیده گرفتن این رفتار از گزینه --source استفاده کنید.
بهطور پیشفرض، از مقدار برای تعیین اینکه باید بهصورت یک رشته یا عدد صحیح ذخیره شود استفاده میشود. برای نادیده گرفتن این رفتار از فلگ --int یا --string استفاده کنید.
الگو (PATTERN)
الگوها برای جستجوی آهنگها در کتابخانه چندرسانهای به کار میروند؛ بسته به پوسته مورد استفاده، ممکن است برخی از این الگوها نیاز به اسکیپ کردن (با '\') داشته باشند. ویژگیها را میتوان در خروجی xmms2 info مشاهده کرد.
- <property>:<string>
- <property>~<string>
- <property><operation><number>
- +<property>
<pattern> <pattern>
<pattern> AND <pattern>
- <pattern> OR <pattern>
- ( <pattern> )
- <string>
- ~<string>
- #<number>
الگوی موقعیت (POSITION PATTERN)
الگوهای موقعیت به همراه دستوراتی استفاده میشوند که روی محتوای فهرست پخش عمل میکنند.
- +N
رشته قالببندی (FORMAT STRING)
دستوراتی که فرادادهها را به صورت قالببندیشده نمایش میدهند را میتوان با کمک رشتههای قالببندی تعریفشده توسط کاربر مانند نمونه زیر سفارشیسازی کرد:
´${artist} - ${title}´
هنگام ارسال فراداده، نام هنرمند و عنوان در رشته حاصل درج خواهد شد. علاوه بر فراداده ارائهشده از سوی کتابخانه چندرسانهای، فهرست ویژگیهای زیر نیز در دسترس است:
نامهای مستعار (ALIASES)
فهرستی از نامهای مستعار دستورات در زمان اجرا از بخش [alias] در فایل پیکربندی خوانده میشود. نحو دستورات xmms2 تا حدی شبیه به bash و سایر پوستهها است. یک نام مستعار توسط فهرستی از دستورات و آرگومانهای جداشده با نقطه-ویرگول تعریف میشود. گسترش پارامترها پشتیبانی میشود (بخش گسترش در زیر را ببینید).
- پیکربندی پیشفرض شامل نامهای مستعار زیر است:
- addpls
گسترش (Expansion)
پارامترهای مکانی (Positional Parameters)
foo = add -f $1 $3
foo ctkoz.ogg and slre.ogg
منجر خواهد شد به:
add -f ctkoz.ogg slre.ogg
پارامترهای ویژه (Special Parameters)
پیکربندی (CONFIGURATION)
تمام کاراکترهای کنترلی همانطور که انتظار میرود تفسیر میشوند، از جمله دنبالههای گریز ANSI.
AUTO_UNIQUE_COMPLETE
CLASSIC_LIST
CLASSIC_LIST_FORMAT
GUESS_PLS
HISTORY_FILE
PLAYLIST_MARKER
PROMPT
SERVER_AUTOSTART
SHELL_START_MESSAGE
STATUS_FORMAT
فایلها (FILES)
$XDG_CACHE_HOME/xmms2/nyxmms2_history
$XDG_CONFIG_HOME/xmms2/clients/nycli.conf
محیط (ENVIRONMENT)
XMMS_PATH
- برای اتصال از طریق IPv4
- tcp://IPv4-Address:port
- برای اتصال از طریق IPv6
- tcp://[IPv6-Address]:port
- برای اتصال از طریق سوکت یونیکس (unix socket)
- unix:///path/to/socket
اشکالات (BUGS)
لطفاً همه اشکالات را در https://github.com/xmms2 گزارش دهید
نویسندگان (AUTHORS)
Igor Assis, Anders Waldenborg, Anthony Garcia, Sebastien Cevey, and Jonne Lehtinen, Daniel Svensson, Raphaël Bois
برای اطلاعات بیشتر فایل AUTHORS را در توزیع منبع XMMS2 ببینید.
مسئولیت این صفحه راهنما بر عهده آنتونی (Anthony) است.
اگر در پروژه مشارکت داشتهاید و فکر میکنید نام شما باید در اینجا باشد، لطفاً یک ایمیل برای من ارسال کنید.