Làm cách nào tôi có thể tự động chuyển sang tai nghe USB khi cắm điện?


9

Bất cứ khi nào tôi cắm tai nghe giắc âm thanh cũ, âm thanh ngay lập tức được chuyển từ loa của tôi sang loa tai nghe và micrô có sẵn ngay lập tức.

Khi tôi cắm tai nghe USB mới, tôi phải mở Tùy chọn âm thanh và chuyển cả đầu vào và đầu ra sang tai nghe.

Có cách nào để thực hiện điều này tự động?

Tôi đang sử dụng máy tính xách tay Fujilo-Siemens Amilo Pi, Maverick và tai nghe USB Logitech H330.


2
Là một lỗi trong alsamixer
Javier Gonzalez

Câu trả lời:


3

Đây thực sự là một lỗi trong Pulseaudio.

Đây là một báo cáo lỗi gần đây về tình huống này, nhưng nó có thể là một bản sao của bảnnày (nhưng đã được sửa).

Đây là một cách giải quyết mà bạn có thể có thể sử dụng. Tạo một tệp văn bản và dán tệp này vào:

#! /bin/bash

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

Nếu đó là số thứ ba của bạn thì bạn nên thay thế số cuối trên các lệnh bằng số '2'. Nếu thứ tư, thì '3'. Và như thế.

Sau đó, bạn có thể tạo một trình khởi chạy trên bảng điều khiển và nhấp vào nó mỗi khi bạn cắm tai nghe. Bây giờ nó là một cách giải quyết xấu xí nhưng cho đến khi nó được sửa chữa (ví dụ Pulseaudio nhớ các thiết bị ưa thích) Tôi không thấy nhiều thứ khác bạn có thể làm.

Bạn có thể làm một số cách giải quyết cực kỳ điên rồ liên quan đến việc viết các quy tắc udev .... nhưng nó có đáng không? ;)


Tôi sẽ dùng thử - những lỗi đó không phù hợp lắm và tôi đã tìm thấy một lỗi khác về đầu ra âm thanh, vì vậy tôi tự tạo ra - bug.launchpad.net/ubfox/+source/gnome-media/+bug/708573
david .libremone

1

Tôi tìm thấy câu trả lời ở đây: http://crunchbang.org/forums/viewtopic.php?pid=114968

Bạn có thể thực hiện một trong hai điều (hoặc cả hai):

mở alsamixer bằng dòng lệnh:

alsamixer

và sau đó nhấn F6 và chọn thiết bị mặc định cho alsa. Khi bạn đã hoàn thành việc đó, hãy lưu cài đặt alsa:

sudo alsactl store

Cũng có thể cần phải chỉnh sửa tệp cấu hình alsa: ( /etc/modprobe.d/alsabase.conf ). Sau đó, bạn đặt '0' bên cạnh thiết bị bạn muốn làm mặc định, vì vậy nếu đó là thiết bị âm thanh usb, bạn sẽ có một dòng như thế này:

options snd-usb-audio index=0

Sau đó khởi động lại hệ thống.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.