Bagaimana saya bisa secara otomatis beralih ke headset USB ketika dicolokkan?

9

Setiap kali saya mencolokkan headset jack audio saya yang lama, suara segera dialihkan dari speaker saya ke speaker headset, dan mikrofon segera tersedia.

Ketika saya mencolokkan headset USB baru saya, saya harus membuka Preferensi Suara dan mengalihkan input dan output ke headset.

Apakah ada cara untuk mewujudkannya secara otomatis?

Saya menggunakan laptop Fujitsu-Siemens Amilo Pi, Maverick dan headset USB Logitech H330.

david.libremone
sumber
2
Adalah bug di alsamixer
Javier Gonzalez

Jawaban:

3

Ini sebenarnya adalah bug di Pulseaudio.

Berikut ini adalah laporan bug baru-baru ini tentang situasinya, tetapi ini mungkin merupakan penipuan dari yang lebih tua ini (tetapi dilaporkan telah diperbaiki).

Berikut adalah solusi yang dapat Anda gunakan. Buat file teks dan tempel ini di:

#! /bin/bash

amixer cset iface=MIXER,name='Input Source' 1
amixer cset iface=MIXER,name='Output Source' 1
exit

Jika ini adalah fakta ketiga Anda maka Anda harus mengganti angka akhir pada perintah dengan angka '2'. Jika keempat, maka '3'. Dan seterusnya.

Anda kemudian dapat membuat peluncur pada panel dan mengkliknya setiap kali Anda mencolokkan headset. Ini solusi buruk untuk saat ini tetapi sampai diperbaiki (yaitu Pulseaudio mengingat perangkat yang disukai) Saya tidak melihat banyak hal lain yang dapat Anda lakukan.

Anda bisa melakukan beberapa solusi gila gila yang melibatkan penulisan aturan udev .... tetapi apakah itu layak? ;)


sumber
Saya akan mencobanya - bug itu tidak cukup cocok, dan saya menemukan yang lain tentang output suara, jadi saya buat sendiri - bugs.launchpad.net/ubuntu/+source/gnome-media/+bug/708573
david .libremone
1

Saya menemukan jawabannya di sini: http://crunchbang.org/forums/viewtopic.php?pid=114968

Anda dapat melakukan salah satu dari dua hal (atau keduanya):

buka alsamixer menggunakan baris perintah:

alsamixer

dan kemudian tekan F6 dan pilih perangkat default untuk alsa. Setelah Anda selesai melakukannya, simpan pengaturan alsa:

sudo alsactl store

Mungkin juga perlu mengedit file konfigurasi alsa: ( /etc/modprobe.d/alsabase.conf ). Anda kemudian menempatkan '0' di sebelah perangkat yang Anda inginkan sebagai default, jadi jika itu adalah perangkat suara usb, Anda akan memiliki garis seperti ini:

options snd-usb-audio index=0

Kemudian reboot sistem.

pengguna273738
sumber