Şu anda kullanılmayan pulseaudio çalma uygulamalarının ve akışlarının ses düzeyi nasıl değiştirilir?


13

Ses seviyelerini " gnome-volume-control " ile değiştirebilirim. Ancak yalnızca şu anda kullanımda olan oynatma uygulamaları / akışları listelenmiştir :

ekran görüntüsü

Gelen ~/.config/pulse/buldum *-stream-volumes.tdbve *-device-volumes.tdbo yapılandırma dosyaları olabilir ama bu dosyaları okumak veya düzenlemek alamıyorum.

Yanıtlar:


4

Pulseaudio'nun hatırladığı herhangi bir istemcinin sesini ayarlamanıza izin veren küçük bir araç yazdım. Lütfen buraya bakın:

https://github.com/rhaas80/pa_volume

depo için. Yüklü libpulse-dev paketine ihtiyacınız olacak, bundan sonra basit bir "marka" aracı oluşturacaktır. Lütfen kullanım için README.md dosyasına bakın.

dpkg -l | grep libpulse-dev # Check if installed
git clone git@github.com:rhaas80/pa_volume.git
cd pa_volume/
make
./pa_volume # list remembered PA clients
./pa_volume Program 30 # set to 30%

1
Soruyu sorduktan 6 yıl sonra, çalışan bir çözüm sağladığınız ve burada paylaştığınız için teşekkür ederiz :)
— Lasall

Ayrıca, istemcileri listeleyebilir pacmd list-clientsve pacmd kill-client( man pulse-cli-syntax) ile öldürebilirsiniz . Kill'em all için: for i in $(pacmd list-clients | grep index | grep -o "[0-9]*"); do pacmd kill-client $i; done. Bazıları yeniden doğacak, neden emin değilim.
— Pablo Bianchi

16

Pulseaudio, birçok ayarı kontrol etmek için bir komut satırı arayüzü ( man pulse-cli-syntax) ile birlikte gelir .

Komut satırı ayrıştırıcısını yükleyebiliriz pacmdveya komutları doğrudan bir terminalde veya komut dosyasında çağırırız:

pacmd set-sink-volume <index> <volume>
pacmd set-source-volume <index> <volume>

Belirli bir lavabonun hacmini kontrol eder; burada <index>lavabo endeksi (ile listelenir pacmd list-sinks) ve <volume>0 (= Sessiz) ile 65536 =% 100 arasında herhangi bir değerdir.

İçindeki ~/.config/pulse(daha önce ~/.pulseyükseltilmiş bir kurulumda hala etkin olabilen) yapılandırma dosyalarının varsayılan bir ayarda okunması veya düzenlenmesi amaçlanmamıştır. Ancak, default.paayarları geçersiz kılmak için burada bir özel oluşturabiliriz /etc/pulse/default.pa.

12.04 için ses kontrolü için earcandy kullanılabilir. Ne yazık ki bu uygulama daha fazla geliştirilmiş değildir ve sonraki sürümlerde mevcut değildir.

Bu yanıt için notlara da bakın .


Açıklamanız için teşekkürler. Ama gelmiyorum. Örneğin amarok sesimi ayarlamak istediğimde bunu nasıl yapabilirim? Liste lavabolarında veya liste kaynaklarında listelenmez .
— Lasall

Bunu komut satırı arabirimi ile yapamazsınız. Bu çıkış lavabolarına bağlıdır.
— Takkat

Daha önce earcandy'yi test ettim. Tam olarak istediğim şeyleri yapmalı. Ama hala kararlı değil, bu yüzden bu soruyu çözülmüş olarak işaretlemiyorum.
— Lasall

@Lasall: endişelenme. Umarız bir süre istikrarlı olur.
— Takkat

3

Pulseaudio kaynak lavabolarınızı bulmak için aşağıdaki komutu kullanın:

pactl list short sinks

Bu komuttan runningve idlebattı. Evye numarası ile. Bu indeks numarasını kullanarak lavabo hacmini kontrol edebilirsiniz.

index: 128
    driver: <module-ladspa-sink.c>
    state: RUNNING
    sink: 0
    # ^ This is the sink number you want to find

Belirli lavabo hacmini kontrol etmek için aşağıdaki komutu kullanabilirsiniz:

pactl set-sink-volume <index number> <volume in %>

Örneğin:

pactl set-sink-volume 0 100%

1
Bu eski soruya baktığın için teşekkürler. Lavabo listesinde sadece bir ürün alıyorum. Benim sorum farklı ses arayüzlerini değil farklı (şu anda çalışmıyor) uygulamaların ses seviyesini kontrol etmekti.
— Lasall

Ayrıca soruya cevap vermez, ancak şu anda çalışan tüm ses çıkışlarını görebilirsiniz pactl list sink-inputs. Programınız bu listede 108 numaralı bir id ile görünüyorsa ve bunu% 60 ses seviyesine ayarlamak istiyorsanız kullanın pactl set-sink-input-volume 108 60%. Ancak sesin çalışması için çalışıyor olması gerekir.
— weltensturm

1
Bunun için tüm aldığım: "Geçerli bir komut belirtilmedi."
— panzi
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.