ปิดใช้งาน PulseAudio ต่อผู้ใช้ใน Linux
PulseAudio เป็นซอฟต์แวร์พิเศษใน Linux ซึ่งทำหน้าที่เป็นพร็อกซีระหว่างแอปพลิเคชันที่เล่นเสียงและส่วนประกอบเคอร์เนลของ Linux เช่น ALSA หรือ OSS ผู้ใช้หลายคนชอบประสบการณ์ ALSA ที่บริสุทธิ์ หาก distro ที่คุณใช้อยู่ หรือโดยเฉพาะอย่างยิ่ง สภาพแวดล้อมเดสก์ท็อปของคุณขึ้นอยู่กับ PulseAudio การถอนการติดตั้งโดยไม่ทำลายความสามารถด้านเสียงของคุณอาจเป็นเรื่องยาก คุณสามารถปิดการใช้งานสำหรับบัญชีผู้ใช้ของคุณแทนได้ โดยไม่กระทบต่อผู้ใช้รายอื่นบน Linux PC ของคุณ
สภาพแวดล้อมเดสก์ท็อปที่ทันสมัยส่วนใหญ่ขึ้นอยู่กับ PulseAudio สองสภาพแวดล้อมเดสก์ท็อปหลักที่เป็นที่นิยม ลินุกซ์ มิ้นท์ ดิสโทร, เพื่อน และ อบเชยขึ้นอยู่กับ PulseAudio และจะสูญเสียคุณสมบัติพิเศษหากปิดใช้งาน ตัวอย่างเช่น ใน Cinnamon คุณจะไม่สามารถใช้เสียงลอยกับตัวควบคุมที่เกี่ยวข้องกับเสียงของแอปเครื่องเล่นได้ นอกจากนี้ ไอคอนระดับเสียงจะหายไปจากพื้นที่ถาดระบบของแผงควบคุม (แถบงาน)
หากคุณตัดสินใจปิดใช้งาน PulseAudio สำหรับบัญชีผู้ใช้ของคุณ ให้ลองติดตั้งโปรแกรมทดแทน เช่น แอป Volumeicon เพื่อให้มีไอคอนถาดเสียง
เป็นมูลค่าการกล่าวขวัญว่าสภาพแวดล้อมเดสก์ท็อปอื่น ๆ เช่น XFCE4 สามารถทำงานได้โดยไม่มีปัญหาโดยมีหรือไม่มี PulseAudio
ปิดใช้งาน PulseAudio ต่อผู้ใช้ใน Linux
ทำดังนี้.
- เปิดแอปเทอร์มินัลที่คุณชื่นชอบ รายการโปรดของฉันคือ uxterm และโดยเฉพาะอย่างยิ่ง xfce4-terminal.
- พิมพ์คำสั่งต่อไปนี้:
mkdir -p $HOME/.config/systemd/user
สิ่งนี้จะสร้างไดเร็กทอรีที่จำเป็นในโปรไฟล์ผู้ใช้ของคุณ
- หรือคุณสามารถสร้างโฟลเดอร์ด้านบนโดยใช้ตัวจัดการไฟล์ที่คุณชื่นชอบ เปิดใช้งานตัวเลือกเพื่อแสดงไฟล์ที่ซ่อนอยู่และไปที่โฟลเดอร์ /home/your user name/.config. ที่นั่น ให้สร้างโฟลเดอร์ systemd/user หากไม่มีอยู่
- ตอนนี้ ในแอปเทอร์มินัล ให้พิมพ์คำสั่งต่อไปนี้:
systemctl --user หน้ากาก pulseaudio.socket
หรือพิมพ์คำสั่งln -s /dev/null /home/ชื่อผู้ใช้ของคุณ/.config/systemd/user/pulseaudio.socket
- รีสตาร์ท Linux distro ของคุณ
การดำเนินการนี้จะปิดใช้งานบริการ PulseAudio สำหรับบัญชีผู้ใช้ของคุณ ถ้าสักวันหนึ่ง คุณตัดสินใจที่จะคืนค่าเริ่มต้น ให้พิมพ์ข้อความต่อไปนี้ใน Terminal:
systemctl - ผู้ใช้เปิดโปง pulseaudio.socket
rm /home/ชื่อผู้ใช้ของคุณ/.config/systemd/user/pulseaudio.socket
แค่นั้นแหละ.