উত্তর:
ইন্টারেক্টিভ ব্যবহারের জন্য আপনি ব্যবহার করতে পারেন alsamixer
। স্ক্রিপ্টিংয়ের জন্য (উদাহরণস্বরূপ কী সংমিশ্রণে আবদ্ধ হওয়া) একবার দেখুন amixer
।
alsamixer
বেশিরভাগ সিস্টেমে ডিফল্টরূপে অন্তর্ভুক্ত থাকে।
মাস্টার ভলিউম ব্যবহার সেট করতে:
# Gets a list of simple mixer controls
$ amixer scontrols
তারপরে এটি পছন্দসই ভলিউমে সেট করুন, উদাহরণ হিসাবে
$ amixer sset 'Master' 50%
man amixer
পরামর্শ দেয় যে সেগুলি সমতুল্য এবং "এসসেট" এর "এস" এর অর্থ "সরল"। কার্ড নিয়ন্ত্রণের বিষয়বস্তু নির্ধারণ করে এমন একটি "সিএসটি" রয়েছে।
যদি আপনার সিস্টেম ব্যবহার করে তবে pulseaudio
আপনি এটি ব্যবহার করতে পারেন pactl
:
pactl set-sink-volume 0 +15%
অথবা
pactl set-sink-volume 0 -5dB
যদিও আপনি কোনও পূর্ণসংখ্যা বা লিনিয়ার ফ্যাক্টর নির্দিষ্ট করতে পারেন:
set-sink-volume SINK VOLUME [VOLUME ...]
Set the volume of the specified sink (identified by its symbolic name or numerical index). VOLUME can be speci‐
fied as an integer (e.g. 2000, 16384), a linear factor (e.g. 0.4, 1.100), a percentage (e.g. 10%, 100%) or a
decibel value (e.g. 0dB, 20dB). If the volume specification start with a + or - the volume adjustment will be
relative to the current sink volume. A single volume value affects all channels; if multiple volume values are
given their number has to match the sink's number of channels.
pactl
কমান্ডগুলি negativeণাত্মক শতাংশ যুক্তি নেবে একটি 'অবৈধ বিকল্প' ত্রুটির সাথে ব্যর্থ হবে। --
Negativeণাত্মক যুক্তির আগে যুক্তিকে পার্সিং নিষ্ক্রিয় করতে স্ট্যান্ডার্ড শেল সিউডো আর্গুমেন্টটি ব্যবহার করুন । উদাহরণস্বরূপpactl set-sink-volume 1 -- -5%
--
নেতিবাচক মানগুলির সাথে অতিরিক্তের কোনও দরকার নেই (শতাংশ, ডিবি, পূর্ণসংখ্যা ... তারা সবাই ঠিকঠাক কাজ করে)। বস্তুত, এটা বেশ বিপরীত যদি আমি ব্যবহার --
প্রতি উইকি যেমন যেমন pactl set-sink-volume 1 -- -3%
আমি পেতে Invalid volume specification
।
--
একটি অবৈধ বিকল্প পাই।
bash
এবং zsh
)। সম্ভবত পূর্ববর্তী সংস্করণগুলির মধ্যে pactl
এই সমস্যা ছিল এবং সম্ভবত প্রবাহটি সম্ভবত এটি ঠিক করেছিল (আমি v। 6.0 ব্যবহার করছি)।
আমি জানি এটি একটি পুরানো। আলসা এবং পালসৌদিও যেহেতু এতটা সংযুক্ত, তাই জিজ্ঞাসুবন্টুর এই উত্তর আমাকে আমার মূল শব্দ এবং এইচডিএমআই উভয় থেকে ভলিউম পরিচালনা করতে সহায়তা করেছে:
আয়তন বৃদ্ধি
amixer -q -D pulse sset Master 10%+
আয়তন হ্রাস
amixer -q -D pulse sset Master 10%-
নিঃশব্দ টগল করুন
amixer -q -D pulse sset Master toggle
অন্যান্য অ্যামিক্সার সেটেট কমান্ডগুলিও কাজ করে।
এগুলি "মানুষের কানের জন্য আরও প্রাকৃতিক"।
আলসামিক্সার ইউনিটগুলিতে মাস্টার পেতে, ব্যবহার করুন:
amixer -M get Master
আলসামিক্সার ইউনিটগুলিতে ভলিউম 5% বাড়ানো, উদাহরণস্বরূপ:
amixer -M set Master 5%+
ওএস এক্সে নিম্নলিখিতটি ব্যবহার করুন:
# highest
osascript -e "set Volume 7"
# lowest
osascript -e "set Volume 1"
# middle
osascript -e "set Volume 3.5"
আপনি ভলিউমটিকে অন্যান্য ভগ্নাংশ স্তরেও সেট করতে পারেন:
# 25%
osascript -e "set Volume 1.75"
আপনি চেষ্টা করতে পারেন pamixer
, একটি সাম্প্রতিক প্রকল্প যা আপনি যা চান ঠিক তা করে। এটি একই নামের আর্চলিনাক্স এউআর সংগ্রহস্থলে রয়েছে।
amixer sget Master | grep 'Right:' | awk -F'[][]' '{ print $2 }'
মাস্টার ভলিউমের স্তর 10% বৃদ্ধি করুন:amixer -q sset Master 10%+