Amixer

از ویکی فارسی اوبونتو
پرش به: ناوبری، جستجو

Amixer یک ابزار مشابه و برادر Alsamixer می‌باشد. محیط اجرای این برنامه بسیار ساده‌تر هست، امّا از آرگومان‌های بیش‌تری استفاده می‌کند.

نصب

ابتدا باید بستهٔ alsa-utils نصب شود:

$ sudo apt install alsa-utils


اجرا

برای اجرای برنامه، فرمان زیر را در خط‌فرمان بنویسید:

$ amixer

این فرمان، بدون آرگومان، کارایی چندانی ندارد و تنها خروجی اطلاعات کارت صدای دستگاه را به نمایش می‌گذارد. امّا می‌توانیم در خروجی آن، لیست کانال‌ها رو پیدا کنیم.

$ amixer | grep -i "Simple"
Simple mixer control 'Master',0
Simple mixer control 'Headphone',0
Simple mixer control 'Speaker',0
Simple mixer control 'PCM',0

همان‌طور که مشاهده می‌شود، کانال‌ Master به عنوان کانال اصلی استفاده می‌شود.

برای آن‌که بتوانیم کارت صدا را مدیریت کنیم، دانستن چند آرگومان ضروری است:

  • نمایش اطلاعات مربوط به کانال اصلی (Master):
$ amixer get Master
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 87
  Mono: Playback 60 [69%] [-20.25dB] [on]

حال که می‌دانیم نام کانال اصلی چیست، می‌توان آن را مدیریت کرد. کارهایی از جمله، کم/زیاد کردن صدا، Mute/Unmute کردن صدا و ...

  • کم/زیاد کردن صدا با مدیریت کانال اصلی (Master):
$ amixer sset Master 10%+
$ amixer sset Master 20%-
  • Mute/Unmute کردن صدا با مدیریت کانال اصلی (Master):
$ amixer sset Master mute
$ amixer sset Master unmute


نکته: با این فرمان‌ها فقط یک کانال مدیریت می‌شود. کانال‌هایی از قبیل Headphone و یا Speaker باید به صورت جداگانه مدیریت شوند.

راهنما

برای مطالعهٔ جزئیات بیش‌تر و راهنمای برنامه، می‌توان صفحهٔ راهنمای برنامه را مشاهده کرده و یا از انتخاب help در خط فرمان استفاده کنید:

$ man amixer
$ amixer --help

ابزارهای مشابه