Ş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.