PulseAudio pacmd
tidak mampu mengalihkan bak cuci default saat ada aliran pemutaran yang aktif ke input bak cuci. Namun ada cara untuk tetap mencapai ini.
Mengubah bak cuci standar dari baris perintah
Pertama kita perlu menentukan nomor indeks dari sink yang ingin kita ganti. Ini dapat dilakukan dengan menelepon:
pacmd list-sinks
Bergantung pada sistem kami, ini akan memberi Anda daftar sink dan properti yang kurang lebih panjang yang saat ini dapat diakses:
>>> 2 sink(s) available.
* index: 0
name: <alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1>
driver: <module-alsa-card.c>
:
:
index: 1
name: <alsa_output.pci-0000_00_14.2.analog-stereo>
driver: <module-alsa-card.c>
The index
atau name
diberikan di sini adalah apa yang kita butuhkan untuk adressing wastafel dengan baris perintah. Wastafel default sekarang ditandai dengan asterix (di sini 0
).
Untuk dapat mengalihkan bak cuci default dari baris perintah, kita mungkin perlu menonaktifkan aliran target perangkat dengan mengedit baris yang sesuai di /etc/pulse/default.pa
:
load-module module-stream-restore restore_device=false
Untuk mengubah wastafel keluaran default ke wastafel 1
kami kemudian jalankan
pacmd set-default-sink 1
Sukses dapat divisualisasikan dengan membuka menu Pengaturan Suara .
Memindahkan aliran air ke bak cuci yang lain
Mengubah wastafel default sementara kami memiliki aliran input aktif yang diputar ke wastafel yang diberikan tidak berpengaruh . Ini lebih baik dilakukan dengan memindahkan input ini ke sink lainnya.
pacmd list-sink-inputs
akan memberi tahu kami indeks aliran input
>>> 1 sink input(s) available.
index: 5
driver: <protocol-native.c>
Kita sekarang tahu bahwa kita ingin memindahkan aliran input 5
ke sink 1
dengan menelepon
pacmd move-sink-input 5 1
atau kembali tenggelam 0
jika kita mau. Ini akan segera dilakukan tanpa perlu menghentikan pemutaran.
Mengubah bak cuci bawaan saat bermain
Tentu saja kita dapat menggabungkan kedua perintah itu untuk segera mengganti bak cuci default selama pemutaran misalnya dengan
pacmd set-default-sink 1 & pacmd move-sink-input 5 1
Kelemahan dari metode ini adalah bahwa indeks aliran input berubah setiap kali kita menghentikan dan memulai ulang pemutar musik. Jadi kita selalu harus mencari tahu indeks aliran saat ini sebelum kita bisa beralih menggunakan garis commmand.
pactl list short sinks
>4 bluez_sink.FC_A8_9A_2C_EB_0B module-bluez5-device.c s16le 1ch 8000Hz IDLE
sekarang hanya merujuk namapactl set-default-sink bluez_sink.FC_A8_9A_2C_EB_0B