Δημοσιεύτηκε: 18 Απρ 2015, 14:46
από Learner
sotos21 έγραψε:Το autospawn = no το έκανα χειροκίνητα

Έβγαλες το ερωτηματικό από μπροστά; Το ερωτηματικό (;) παίζει τον ρόλο του comment. Πρέπει να βγει για να ισχύει η ρύθμιση.

Έψαξα να βρω κάποιο workaround αλλά δεν τα κατάφερα. Ίσως αργότερα. Το παραπάνω που έγραψα δεν είναι workaround, είναι κάτι σαν debugging. Δηλαδή, φαντάσου κάθε φορά που κάνει κάποιος boot να πρέπει να κάνει όλη αυτή τη διαδικασία. ΟΚ, την αυτοματοποιεί με ένα script, αλλά και πάλι..
Ας το γράψω κιόλας, ίσως χρειαστεί.

Spoiler: show
Πρώτα παίρνουμε ένα backup το original αρχείο
Κώδικας: Επιλογή όλων

sudo cp /etc/pulse/client.conf /etc/pulse/client.conf.bak

μετά
Κώδικας: Επιλογή όλων
gedit pulseaudio-fix

και copy-paste μέσα τα παρακάτω
Κώδικας: Επιλογή όλων

#!/usr/bin/env bash
if grep -Fxq "autospawn = no" /etc/pulse/client.conf
then
:
else
sudo sed '$ a autospawn = no' -i /etc/pulse/client.conf
fi
case $(pidof pulseaudio | wc -w) in

0) :
;;
1) pulseaudio -k
;;
esac
rm -rf .config/pulse/*
LANG=C /usr/bin/pulseaudio -D
exit 0


αποθηκεύουμε και μετά δίνουμε
Κώδικας: Επιλογή όλων
chmod 755 pulseaudio-fix

και τέλος
Κώδικας: Επιλογή όλων
./pulseaudio-fix

Αυτό (το pulseaudio-fix) θα πρέπει να το τρέχουμε κάθε φορά που μπαίνουμε σε γραφικό περιβάλλον.
Όταν διορθωθεί το bug θα πρέπει να επαναφέρουμε το client.conf στην αρχική του μορφή και φυσικά να μην τρέξουμε ξανά το script.
Κώδικας: Επιλογή όλων
sudo cp /etc/pulse/client.conf.bak /etc/pulse/client.conf