Eski bir ses aygıtının (oss) bulunmasını bekleyen bir programım var ( /dev/dsp
). Çalıştığım sistemde bu hediye birkaç tane var ( /dev/dspX
).
Bir program / sürece özel sembolik bağlantı oluşturma konusunda nasıl gidebilirim? - yani sembolik bağlantılarını /dev/dsp2
için /dev/dsp
, ancak yalnızca bu işlem için.
/dev/dsp
yok, sadece /dev/dspX
cihazlar var. Sistem pulseaudio yayınlıyor, ancak bu ses kasası için özel bir sistem aramıyorum, daha ziyade genel bir sistem.
Program eski bir video oyunudur, OSS cihazının seçilmesini desteklememektedir ve yürütülebilir dosyayı yeniden derleyemiyorum ya da değiştiremiyorum.
—
Skeen
Pulseaudio kullanıyorsanız, video oyunu uygulamasını ile başlatmayı deneyin
—
dirkt
padsp -n appname app arg1 arg2 ...
. Ardından, pulseaudio'yu bu uygulama için doğru kaynağı / havuzu sağlayacak şekilde yapılandırabilirsiniz. Evet, bunun bir sürece özgü sembolik bağlantılar hakkındaki sorunuza cevap vermeyeceğinin farkındayım (ve böyle bir seçeneğin var olup olmadığından bile emin değilim).
Evet.
—
dirkt
padsp
tam olarak pulseaudio'ların farkında olmayan eski uygulamalar için yapılmış ve yalnızca doğrudan etkileşime girmiştir /dev/dsp
. Bunu, bazı önyükleme sihrini kullanarak ve araya giren sistem çağrılarını kullanarak yapar. (Ancak, uygulamanız kullanırsa tamamen çalışmaz select
- birkaç sahte akış görürsünüz, ancak en azından bunu denediğim bir uygulama için hala çalışır.
/dev/dsp
zaten mevcutsa, kendi dir. Gibi bir çok çaba harcamazsanız, söylememiş gibi davranamazsınız .chroot
/dev