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