Kontrol volume per-aplikasi dan OSD untuk desktop Linux.
Saya tidak dapat menemukan ikon baki sederhana yang memungkinkan untuk mengontrol beberapa aplikasi dengan mudah dari bilah tugas. Jadi saya menulis sendiri.
Laporan dan tambalan bug selamat datang!
Ini tidak dimaksudkan untuk menjadi pengganti untuk aplikasi mixer berfitur lengkap. Jika Anda mencari itu, periksa pavucontrol yang sangat baik.
data/apps.volctl.gschema.xml menginstal: sudo ./setup.py install /usr/share/glib-2.0/schemas/sudo update-desktop-databasesudo glib-compile-schemas /usr/share/glib-2.0/schemas/ atau sudo glib-compile-schemas /usr/local/share/glib-2.0/schemas/Tersedia di AUR: Volctl
Volctl berusaha untuk mencapai tingkat dukungan yang tinggi di berbagai lingkungan desktop. Sayangnya, di desktop Linux beberapa implemen ikon baki dengan berbagai tingkat dukungan dan kemampuan hidup berdampingan.
Dukungan Volctl
Gtk.StatusIcon )Lingkungan desktop Anda mungkin mendukung keduanya, satu atau tidak satu pun dari standar ini. Secara pribadi saya menggunakan xembed karena memungkinkan semua interaksi pengguna yang penting (roda mouse, klik dua kali, dll.) Pada sistem saya saat ini. Standarnya adalah lebih memilih SNI yang dapat diubah di bawah preferensi ➝ lebih suka xembed.
Silakan coba sendiri ikon baki jenis apa yang paling cocok untuk Anda.
Catatan: Jika Anda memerlukan dukungan untuk SNI, Anda harus mengkompilasi dan menginstal StatusNotifier. Gunakan bendera konfigurasi --enable-introspection dan --enable-dbusmenu . Jika Anda berada di Arch Linux, Anda dapat menggunakan Paket AUR StatusNotifier-Introspection-DBUS-menu.
Melalui SNI Volctl sekarang mendukung ikon baki di bawah Wayland. Sayangnya tidak mungkin untuk menampilkan jendela volume slider di Wayland pada posisi pointer mouse. Protokol Wayland tidak mengizinkan ini kecuali ekstensi Wayland non-standar digunakan. Satu -satunya entitas yang mampu melakukannya adalah kompositor Wayland (umumnya lingkungan desktop Anda).
Anda dapat memulai volctl dari pohon sumber.
$ python -m venv --system-site-packages venv
$ source venv/bin/activate
$ pip install --editable .
$ venv/bin/volctlGunakan Pylint dan Flake8 untuk berbaris sumber.
$ make lintGunakan Black untuk memformat kode secara otomatis.
$ make blackLisensi Publik Umum GNU v2.0