alsaucm - başvuru kılavuzu, seçenekler, komut örnekleri


İSİM

alsaucm - ALSA Kullanım Durumu Yöneticisi

ÖZET

alsaucm <options> [command]

TANIM

alsaucm (ALSA Use Case Manager), komut satırından ALSA Use Case Arayüzünü kullanan bir programdır.

Karmaşık ses kartlarında, ses rotalarını ayarlamak önemsiz değildir ve mikser ayarları birbiriyle çakışabilir ve ses kartının hiç çalışmasını engelleyebilir.

ALSA Kullanım Durumu Yöneticisi, donanım yapılandırmaları ile son kullanıcının ilişki kurabileceği anlamlı kullanım durumları arasında bir ilişki kuran karmaşık ses donanımını kontrol etmeye yönelik bir mekanizmadır.

Kullanım durumu yöneticisi, gerektiğinde kullanım durumları arasında tutarlı bir şekilde geçiş yapmak için de kullanılabilir.

Daha düşük bir seviyede, kullanım durumu yöneticisi, donanım dijital ve analog ses yönlendirmesini istenen cihaz kullanım durumuna uyacak şekilde değiştirmek için ALSA kcontrols ses kartını yapılandırarak çalışır.

Kullanım durumu yöneticisi kcontrol yapılandırmaları, değiştirilmesi kolay metin dosyalarında saklanır. Bir ses kullanım durumu, bir verb ve device parametresi ile tanımlanabilir.

Fiil, kullanım durumu eylemini, yani bir telefon görüşmesi, müzik dinleme, bir konuşmayı kaydetme vb. Açıklar. Cihaz, fiziksel ses yakalama ve oynatma donanımını, yani kulaklık, telefon ahizesi, bluetooth kulaklık vb.

SEÇENEKLER

Mevcut seçenekler:

-h, --help

bu yardım

-c, --card NAME

açık kart İSİM

-i, --interactive

etkileşimli mod

-b, --batch FILE

toplu mod (stdin girişi için '-' kullanın)

-n, --no-open

bulunan ilk kartı açmayın

Mevcut komutlar:

open NAME

NAME kartını aç.

geçerli adlar, /usr/share/alsa/ucm içinde listelenen ses kartı adlarıdır.

reset

ses kartını varsayılan duruma sıfırlayın.

reload

yapılandırmayı yeniden yükleyin.

listcards

mevcut kartları listeleyin.

list IDENTIFIER

list komutu, iki giriş (değer+yorum) döndüren öğeler için.

TANIMLAYICI bağımsız değişkeninin değeri şu şekilde olabilir:

  • _verbs - fiil listesini al (fiil+yorum çiftinde)

  • _devices[/{verb}] - desteklenen cihazların listesini alın (cihaz+yorum olarak)

  • _modifiers[/{verb}] - desteklenen değiştiricilerin listesini alın (değiştirici+yorum çiftinde)

Sonunda /{verb} olmayan formlar, yalnızca belirli bir fiil ayarlandıktan sonra geçerlidir.

list1 IDENTIFIER

list komutu, giriş başına bir öğe döndüren listeler için.

TANIMLAYICI bağımsız değişkeninin değeri bağlama bağlı olarak değişebilir, şunlar olabilir:

  • TQ[/{verb}] - Ton Kalitesi tanımlayıcılarının listesini alın

  • _enadevs - etkin cihazların listesini alın

  • _enamods - etkin değiştiricilerin listesini alın

  • _supporteddevs/{modifier}|{device}[/{verb}] - desteklenen cihazların listesi

  • _conflictingdevs/{modifier}|{device}[/{verb}] - çakışan cihazların listesi

get IDENTIFIER

dize değerini al.

TANIMLAYICI bağımsız değişkeninin değeri şu şekilde olabilir:

  • _verb - geçerli fiili döndürür

  • [=]{NAME}[/[{modifier}|{/device}][/{verb}]] (Geçerli NAME'ler için ALSA Kullanım Örneği Arayüzüne bakın)

geti IDENTIFIER

tamsayı değeri al.

TANIMLAYICI bağımsız değişkeninin değeri şu şekilde olabilir:

  • _devstatus/{device}

  • _modstatus/{device}

set IDENTIFIER VALUE

dize değeri ayarla

TANIMLAYICI bağımsız değişkeninin değeri şu şekilde olabilir:

  • _verb - fiili VALUE olarak ayarlayın

  • _enadev - VALUE tarafından belirtilen cihazı etkinleştirin

  • _disdev - VALUE tarafından belirtilen cihazı devre dışı bırakın

  • _swdev/{old_device} - switche device:

    • disable old_device and then enable the device specified by VALUE

    • hiçbir cihaz etkinleştirilmemişse, sadece geri dönün

  • _enamod - VALUE tarafından belirtilen değiştiriciyi etkinleştirin

  • _dismod - VALUE tarafından belirtilen değiştiriciyi devre dışı bırakın

  • _swmod/{old_modifier} - switch modifier:

    • disable old_modifier and then enable the modifier specified by VALUE

    • hiçbir değiştirici etkinleştirilmemişse, sadece geri dönün

Cihazlara ve değiştiricilere atıfta bulunan tanımlayıcıların yalnızca bir fiil ayarlandıktan sonra geçerli olduğunu unutmayın.

h, help

yardım

q, quit

çıkış yapmak

DOSYALAR

Desteklenen her ses kartı için ana kullanım durumu dosyaları /usr/share/alsa/ucm konumundadır.

Örneğin, Pandaboard kartı için ana kullanım durumu dosyası /usr/share/alsa/ucm/PandaBoard/PandaBoard.conf konumundadır, bu dosya desteklenen tüm kullanım durumlarını listeler;

SectionUseCase."HiFi" {
                File "hifi"
                Comment "Play HiFi quality Music."
}
...

Her kullanım durumu, yukarıdaki gibi File yönergesinde belirtilen dosyada açıklanan bir _verb tanımlar.

Yukarıdaki HiFi fiili, /usr/share/alsa/ucm/PandaBoard/hifi içinde açıklanmıştır.

UCM dosyalarının sözdizimi hakkında daha fazla ayrıntı için alsa-lib kaynak koduna bakın: http://git.alsa-project.org/?p=alsa-lib.git;a=blob;f=src/ucm/parser.c

KULLANIM ÖRNEKLERİ

Örneğin list _devices gibi bazı komutlar yalnızca aynı yürütmede bir _verb ayarladıktan sonra çalışabilir, örneğin bu sıra çalışmaz:

# alsaucm -c bytcr-rt5640 set _verb HiFi
# alsaucm -c bytcr-rt5640 list _devices

Ancak bu komut şunları yapar:

# alsaucm -n -b - <<EOM
open bytcr-rt5640
set _verb HiFi
list _devices
EOM

bytcr-rt5640 kartının HiFi fiili için Hoparlör cihazını ayarlamaya bir örnek:

# alsaucm -n -b - <<EOM
open bytcr-rt5640
reset
set _verb HiFi
set _enadev Speaker
EOM

AYRICA BAKINIZ

  • Kullanım Örneği Arayüzü: http://www.alsa-project.org/alsa-doc/alsa-lib/group__ucm.html

HATALAR

Hiçbiri bilinmiyor.

YAZAR

Antonio Ospite

TELİF HAKKI

GPLv2+