alsactl - điều khiển nâng cao cho trình điều khiển soundcard ALSA
alsactl [options] [store|restore|init] <card # or id or device>
alsactl monitor <card # or id>
alsactl info <card # or id>
alsactl [clean] <card # or id or device> [[control identifiers]]
alsactl được sử dụng để kiểm soát cài đặt nâng cao cho trình điều khiển cạc âm thanh ALSA. Nó hỗ trợ nhiều soundcard. Nếu thẻ của bạn có các tính năng mà bạn dường như không thể kiểm soát từ ứng dụng bộ trộn, thì bạn đã đến đúng nơi.
Đối số <card> là tùy chọn. Nếu không có card âm thanh nào được chỉ định, thiết lập cho tất cả các card sẽ được lưu, tải hoặc theo dõi.
Lệnh này lưu trạng thái trình điều khiển hiện tại cho card âm thanh đã chọn vào tệp cấu hình.
Lệnh này tải trạng thái trình điều khiển cho card âm thanh đã chọn từ tệp cấu hình. Nếu khôi phục không thành công (cuối cùng là một phần), hành động init được gọi.
Lệnh này giống như khôi phục, nhưng nó cũng thông báo cho daemon thực hiện quét lại các soundcard có sẵn.
Lệnh này cố gắng khởi tạo tất cả các thiết bị về trạng thái mặc định. Nếu không xác định được thiết bị, mã lỗi 99 sẽ được trả về.
Lệnh này quản lý để lưu định kỳ trạng thái âm thanh.
Lệnh này giống như daemon nhưng khôi phục trạng thái âm thanh lúc đầu.
Lệnh này thông báo cho daemon thực hiện thao tác đã chỉ định (thoát, quét lại, save_and_quit).
Lệnh này dùng để giám sát các sự kiện nhận được từ thiết bị điều khiển đã cho.
Lệnh này hiển thị thông tin chung ở định dạng YAML được thu thập từ thiết bị điều khiển đã cho (card âm thanh).
Lệnh này làm sạch các điều khiển được tạo bởi các ứng dụng.
Các mã định danh phần tử tùy chọn được chấp nhận làm bộ lọc. Một đối số bổ sung được phân tích cú pháp dưới dạng định danh phần tử.
Ví dụ: alsactl clean 0 "name='PCM'" "name='Mic Phantom'"
Lệnh này chuyển trạng thái hiện tại (tất cả các thẻ) sang thiết bị xuất chuẩn.
Lệnh này chuyển cấu hình hiện tại (tất cả các thẻ) sang thiết bị xuất chuẩn. Lưu ý rằng các móc cấu hình được đánh giá.
Trợ giúp: hiển thị các cờ và lệnh có sẵn.
Sử dụng chế độ gỡ lỗi: dài dòng hơn một chút.
In số phiên bản alsactl.
Chọn tập tin cấu hình để sử dụng. Giá trị mặc định là /var/lib/alsa/asound.state.
Chọn thư mục cấu hình boot/hotplug ALSA để sử dụng. Mặc định là /var/lib/alsa.
Sử dụng khóa tệp để tuần tự hóa quyền truy cập đồng thời vào tệp trạng thái (tùy chọn này là mặc định cho tệp trạng thái chung).
Không sử dụng khóa tệp để tuần tự hóa quyền truy cập đồng thời vào tệp trạng thái (bao gồm cả tệp trạng thái chung).
Chọn đường dẫn tệp khóa trạng thái.
Được sử dụng với lệnh khôi phục. Cố gắng khôi phục các yếu tố kiểm soát phù hợp càng nhiều càng tốt. Tùy chọn này được đặt làm mặc định ngay bây giờ.
Được sử dụng với các lệnh lưu trữ, khôi phục và khởi tạo. Không hiển thị 'Không tìm thấy soundcards' và không đặt mã thoát lỗi khi chưa cài đặt soundcards.
Được sử dụng với lệnh khôi phục. Không khôi phục các yếu tố kiểm soát không phù hợp. Tùy chọn này là hành vi mặc định cũ.
Không khởi tạo thẻ nếu khôi phục không thành công. Kể từ phiên bản 1.0.18, alsactl cố gắng khởi chạy thẻ bằng thao tác khôi phục như mặc định. Nhưng điều này có thể gây ra sự không tương thích với phiên bản cũ hơn. Người gọi có thể mong đợi rằng trạng thái sẽ không được chạm vào nếu không có tệp trạng thái nào tồn tại. Tùy chọn này đưa hành vi khôi phục trở lại phiên bản cũ hơn bằng cách chặn quá trình khởi tạo.
Lưu trạng thái khôi phục và khởi tạo vào tệp này. Tệp sẽ chỉ chứa lỗi. Các lỗi được thêm vào id soundcard vào cuối tệp.
Xóa tệp runstate lúc đầu.
Đặt biến môi trường (hữu ích cho hành động init hoặc bạn có thể ghi đè ALSA_CONFIG_PATH để đọc cấu hình khác hoặc được tối ưu hóa - có thể hữu ích cho tập lệnh "khởi động").
Tệp cấu hình cho init. Theo mặc định, PREFIX/share/alsa/init/00main được sử dụng.
Khoảng thời gian lưu trữ tính bằng giây cho lệnh daemon.
Tên đường dẫn để lưu trữ tệp id tiến trình ở định dạng HDB UUCP (ASCII).
Chạy tác vụ ở chế độ nền.
Sử dụng nhật ký hệ thống cho tin nhắn.
Đặt mức độ ưu tiên của quy trình (xem 'man nice')
Đặt chính sách lập lịch quy trình thành không hoạt động (SCHED_IDLE).
Thực hiện cả phần 'mặc định' từ cấu hình UCM. Hành vi tiêu chuẩn là chỉ thực hiện phần 'một lần'.
Bỏ qua khởi tạo UCM ngay cả khi có sẵn. Nó có thể hữu ích cho việc kiểm tra cấu hình init kế thừa.
/var/lib/alsa/asound.state (hoặc bất kỳ tệp nào bạn chỉ định với cờ -f) được sử dụng để lưu cài đặt hiện tại cho cạc âm thanh của bạn. Các cài đặt bao gồm tất cả các cài đặt bộ trộn soundcard thông thường. Quan trọng hơn, alsactl có khả năng kiểm soát các tính năng dành riêng cho thẻ khác mà các ứng dụng trộn thường không biết.
Tệp cấu hình được tạo tự động bằng cách chạy alsactl store. Việc chỉnh sửa tệp cấu hình bằng tay có thể cần thiết đối với một số tính năng của soundcard (ví dụ: bật/tắt khuếch đại micrô tự động, đầu ra kỹ thuật số, cần điều khiển/cổng trò chơi, một số tùy chọn định tuyến MIDI trong tương lai, v.v.).
amixer(1), alsamixer(1), aplay(1), alsactl_init(7)
Không ai biết.
alsactl là của Jaroslav Kysela