pulse-daemon.conf(5) File Formats Manual pulse-daemon.conf(5)

pulse-daemon.conf - فایل پیکربندی دیمن PulseAudio

~/.config/pulse/daemon.conf

~/.config/pulse/daemon.conf.d/*.conf

/etc/pulse/daemon.conf

/etc/pulse/daemon.conf.d/*.conf

کارساز صوتی PulseAudio هنگام راه‌اندازی، دستورالعمل‌های پیکربندی را از یک فایل پیکربندی می‌خواند. اگر فایل ویژه کاربر در مسیر ~/.config/pulse/daemon.conf وجود داشته باشد، از آن استفاده می‌شود؛ در غیر این صورت فایل پیکربندی سیستم /etc/pulse/daemon.conf به کار می‌رود. علاوه بر این فایل‌های اصلی، دستورالعمل‌های پیکربندی را می‌توان در فایل‌های موجود در دایرکتوری‌های ~/.config/pulse/daemon.conf.d/ و /etc/pulse/daemon.conf.d/ نیز قرار داد. این فایل‌ها باید دارای پسوند نام فایل .conf باشند، اما نام آن‌ها به غیر از این آزادانه قابل انتخاب است. فایل‌های موجود در daemon.conf.d به ترتیب حروف الفبا پردازش می‌شوند. در صورتی که گزینه‌ای یکسان در چندین فایل تنظیم شده باشد، آخرین فایلی که آن گزینه را تعیین کرده است، بر فایل‌های پیشین اولویت دارد. فایل اصلی daemon.conf ابتدا پردازش می‌شود، بنابراین گزینه‌های تنظیم‌شده در فایل‌های زیرمجموعه daemon.conf.d، فایل اصلی را بازنویسی (override) می‌کنند.

لطفاً توجه داشته باشید که این کارساز هنگام راه‌اندازی، یک اسکریپت پیکربندی را نیز می‌خواند. default.pa(5) را ببینید.

فایل پیکربندی مجموعه‌ای ساده از تعریف متغیرها است. اگر مفسر فایل پیکربندی با نویسه‌های ; یا # مواجه شود، باقی خط را تا پایان نادیده می‌گیرد.

برای تنظیماتی که یک آرگومان بولی (boolean) می‌پذیرند، مقادیر true، yes، on و 1 هم‌ارز یکدیگر بوده و به همین ترتیب مقادیر false، no، off و 0 نیز معادل هم هستند.

pulseaudio(1) را ببینید. یک آرگومان بولی می‌پذیرد و مقدار پیش‌فرض yes است. گزینه خط فرمان --high-priority اولویت دارد.
pulseaudio(1) را ببینید. یک آرگومان بولی می‌پذیرد و پیش‌فرض آن yes است. گزینه خط فرمان --realtime اولویت دارد.

هنگامی که PulseAudio در حالت ویژه کاربر اجرا شده و یک نشست ورود (login session) را شناسایی کند، هر مقدار مثبتی به 0 بازنشانی می‌شود تا PulseAudio بلافاصله پس از خروج کاربر از حساب خاتمه یابد. بنابراین، یک مقدار مثبت تنها در محیط‌هایی اثرگذار است که هیچ پشتیبانی از ردیابی نشست ورود وجود نداشته باشد (یا اگر کاربر بدون ایجاد یک نشست وارد شده باشد، که با نام lingering شناخته می‌شود). همچنان می‌توان از یک مقدار منفی برای غیرفعال کردن هرگونه خروج خودکار استفاده کرد.

هنگامی که PulseAudio در حالت سراسری سیستم اجرا می‌شود، خروج خودکار همیشه غیرفعال است، بنابراین این گزینه کاری انجام نمی‌دهد.

برای اطلاعات بیشتر getrlimit(2) را ببینید. اگر PulseAudio نباید محدودیت منبع را تغییر دهد، آن را روی -1 قرار دهید. همه محدودیت‌های منابع در تمام سیستم‌های عامل در دسترس نیستند.

اکثر درایورها تلاش می‌کنند دستگاه صوتی را با این تنظیمات باز کنند و در صورت عدم موفقیت، به تنظیمات پایین‌تر برگردند. تنظیمات پیش‌فرض کیفیت CD است: ۱۶ بیت اندیان بومی (native endian)، ۲ کانال و نمونه‌برداری ۴۴۱۰۰ هرتز.

برخی درایورهای سخت‌افزاری نیاز دارند که بافر پخش سخت‌افزار به چندین قطعه (fragment) تقسیم شود. تغییر این معیارهای بافر برای سیستم‌هایی با تأخیر زمان‌بندی بالا امکان‌پذیر است. همه مقادیر ممکنی که می‌توان در اینجا پیکربندی کرد در تمام سخت‌افزارها در دسترس نیستند. درایور نزدیک‌ترین تنظیم پشتیبانی‌شده را پیدا خواهد کرد. درایورهای مدرن که از زمان‌بندی مبتنی بر تایمر پشتیبانی می‌کنند این گزینه‌ها را نادیده می‌گیرند.

با فعال بودن ویژگی حجم صدای یکدست (flat volume)، حجم صدای سخت‌افزاری (HW) سینک روی سطحی برابر با بالاترین حجم صدای جریان ورودی تنظیم می‌شود. برای هر جریان دیگری (با حجم کمتر) تنظیم مناسب در سطح نرم‌افزار (SW) اعمال می‌شود تا به سطح کلی مناسب برسد. متأسفانه تغییرات میکسر سخت‌افزاری نمی‌تواند به طور دقیق زمان‌بندی شود و از این رو این تغییر حجم صدا گاهی اوقات می‌تواند باعث شود صدای خروجی حاصل برای لحظه‌ای بیش از حد بلند یا خیلی آرام شود. بنابراین برای اطمینان از اینکه حجم‌های صدای نرم‌افزاری و سخت‌افزاری همزمان و بدون هیچ‌گونه اختلالی اعمال می‌شوند، اعمال آن‌ها باید همگام‌سازی گردد. پیاده‌سازی سینک باید از حجم‌های به تعویق افتاده (deferred volumes) پشتیبانی کند. پارامترهای زیر می‌توانند برای بهینه‌سازی این فرآیند به کار روند.

توسعه‌دهندگان PulseAudio <pulseaudio-discuss (at) lists (dot) freedesktop (dot) org>؛ PulseAudio از نشانی http://pulseaudio.org در دسترس است.

pulse-client.conf(5), default.pa(5), pulseaudio(1), pacmd(1)

User Manuals