同様の質問です。端末で音量を設定するしかし、Fedoraを初めてインストールするときにシステムボリューム(libcanberaシステムサウンド)を0に設定したい(Xubuntuでも同じ)。
コマンドラインで100に設定できますか?出力は次のとおりですamixer scontrols
。
Simple mixer control 'Master',0
Simple mixer control 'Capture',0
システムなし
答え1
ALSAのみ、パルスオーディオなし:「システムボリューム」はありません。ユーザーができることは、すべてのサウンドに適用されるハードウェアボリュームを設定することです。まず正しいカードを見つけてくださいaplay -l
。カード2を使用するとします。次に、
amixer -c2 set Master 100%
マスターハードウェアボリュームを100%に設定します。また、次のように増減できます。
amixer -c2 set Master 2%+
amixer -c2 set Master 2%+
Pulseaudioを実行している場合(ほとんどの場合は「システムサウンド」があります):「レシーバー」(一部のスピーカーグループの音量に相当し、ALSAマスター音量とほぼ同じ)またはアプリケーションの音量を設定できます(混乱するように、これらの入力は音量です。制御用の「受信機入力」として説明されています。
ただし、システムサウンドは非常に短いため、これらのサウンドのデフォルトボリュームは、私のDebianシステムのストリームデータベースsink-input-by-media-role:event
から呼び出されるデータベースエントリから来ます。これは、Sambaを使用してコマンドラインで操作できる~/.pulse/*-stream.tdb
「シンプルなデータベース」形式です。tdbtool
しかし、コアの内容はバイナリ(18バイト)なので、次のステップはフォーマットを見つけることです(pavucontrol
ソースコードの推測または読み取り)が、そうしませんでした。その後、次のようなものを使用できます。
tdbtool ~/.pulse/*-stream.tdb store sink-input-by-media-role:event binary_data
変更してください。