it-swarm-eu.dev

Jak lze změnit výchozí zvukové zařízení z příkazového řádku?

Grafické uživatelské rozhraní Ubuntu je skvělé pro změnu nastavení zvuku (Systém-> Předvolby-> Zvuk), jako je výchozí vstupní/výstupní zařízení a nastavení hlasitosti.

Chtěl bych však dělat tyto věci z příkazového řádku. Jaký nástroj používá gui v zákulisí?

110
paleozogt

PulseAudio můžete ovládat pomocí příkazového řádku pomocí příkazů pacmd a pactl. Možnosti viz manuálové stránky nebo wiki na PulseAudio :

pacmd list-sinks (nebo pactl list short sinks) pro jméno nebo indexové číslo možných dřezů

pacmd set-default-sink "SINKNAME" pro nastavení výchozího výlevky

pacmd set-default-source "SOURCENAME" pro nastavení výchozího vstupu

pacmd set-sink-volume index volume

pacmd set-source-volume index volume pro ovládání hlasitosti (65536 = 100%, 0 = mute; nebo trochu intuitivnější 0x10000 = 100%, 0x7500 = 75%, 0x0 = 0%)

a mnoho dalších možností CLI.


Poznámka: Změna výstupního jímky přes rozhraní příkazového řádku se projeví, pouze pokud je zakázáno čtení cílového zařízení proud . To lze provést úpravou odpovídajícího řádku v /etc/Pulse/default.pa do:

load-module module-stream-restore restore_device=false

Podrobnější návod, jak to udělat, a pokyny, jak změnit dřez během přehrávání viz tato odpověď .

128
Takkat

Ano, v terminálu je alsamixer

alt text

Lis ,

F1 - Nápověda

F2 - Systémové informace

F6 - Vyberte zvukovou kartu

Esc - Opuštění nabídky

5
karthick87
pavucontrol

Ne skutečné ovládání hlasitosti Ubuntu, ale lepší! Umožňuje ovládat výchozí zařízení a dokonce i zařízení v aplikaci/proudu.

Chcete-li, aby se aplikace objevila na kartách „Přehrávání“ nebo „Nahrávání“, musíte ji skutečně nahrávat/přehrávat, ale jakmile vyberete zařízení pro tuto aplikaci, zdá se, že si ji navždy zapamatuje.

Také (na vedlejší poznámku) je pro staré (ne Pulzní) aplikace spusťte po padsp, např .:

padsp some_old_app

pavucontrol

2
matiu