การควบคุมระดับเสียงต่อแอปพลิเคชันและ OSD สำหรับเดสก์ท็อป Linux
ฉันไม่พบไอคอนถาดง่าย ๆ ที่อนุญาตให้ควบคุมแอปพลิเคชันหลายรายการได้อย่างง่ายดายจากแถบงาน ดังนั้นฉันจึงเขียนเอง
รายงานข้อผิดพลาดและแพตช์ยินดีต้อนรับ!
มันไม่ได้หมายถึงการทดแทนแอปพลิเคชันมิกเซอร์เต็มรูปแบบ หากคุณกำลังมองหาสิ่งนั้นลองดู Pavucontrol ที่ยอดเยี่ยม
sudo ./setup.py install หมายเหตุ: คุณอาจต้องคัดลอก data/apps.volctl.gschema.xml ถึง /usr/share/glib-2.0/schemas/ ด้วยตนเองsudo update-desktop-databasesudo glib-compile-schemas /usr/share/glib-2.0/schemas/ หรือ sudo glib-compile-schemas /usr/local/share/glib-2.0/schemas/มีอยู่ใน AUR: Volctl
Volctl มุ่งมั่นที่จะได้รับการสนับสนุนในระดับสูงในสภาพแวดล้อมเดสก์ท็อปที่แตกต่างกัน น่าเสียดายที่บนเดสก์ท็อปของ Linux ไอคอนถาดหลายครั้งที่มีการสนับสนุนในระดับต่าง ๆ ของการสนับสนุนและความสามารถที่อยู่ร่วมกัน
Volctl รองรับ
Gtk.StatusIcon )สภาพแวดล้อมเดสก์ท็อปของคุณอาจรองรับทั้งสองหรือไม่มีมาตรฐานเหล่านี้ โดยส่วนตัวแล้วฉันใช้ Xembed เนื่องจากช่วยให้การโต้ตอบกับผู้ใช้ที่สำคัญทั้งหมด (ล้อเมาส์, ดับเบิลคลิก ฯลฯ ) ในระบบปัจจุบันของฉัน ค่าเริ่มต้นคือการชอบ SNI ซึ่งสามารถเปลี่ยนแปลงได้ภายใต้การตั้งค่า➝ชอบ xembed
โปรดลองใช้ไอคอนถาดแบบไหนดีที่สุดสำหรับคุณ
หมายเหตุ: หากคุณต้องการรองรับ SNI คุณต้องรวบรวมและติดตั้ง Status Notifier ใช้การกำหนดค่าธง --enable-introspection และ --enable-dbusmenu หากคุณอยู่ใน Arch Linux คุณสามารถใช้ AUR Package Status Notifier-Intropcection-Dbus-Menu
ตอนนี้ผ่าน SNI Volctl รองรับไอคอนถาดภายใต้ Wayland น่าเสียดายที่มันเป็นไปไม่ได้ที่จะแสดงหน้าต่างตัวเลื่อนระดับเสียงบน Wayland ที่ตำแหน่งตัวชี้เมาส์ โปรโตคอล Wayland ไม่อนุญาตให้ใช้สิ่งนี้เว้นแต่จะใช้ส่วนขยาย Wayland ที่ไม่ได้มาตรฐาน เอนทิตีเพียงอย่างเดียวที่สามารถทำได้คือ Wayland Compositor (โดยทั่วไปแล้วสภาพแวดล้อมเดสก์ท็อปของคุณ)
คุณสามารถเริ่ม volctl จากทรีต้นทาง
$ python -m venv --system-site-packages venv
$ source venv/bin/activate
$ pip install --editable .
$ venv/bin/volctlใช้ Pylint และ Flake8 สำหรับผ้าสำลี
$ make lintใช้สีดำเพื่อจัดรูปแบบอัตโนมัติรหัส
$ make blackGNU ทั่วไปใบอนุญาตสาธารณะ v2.0