Control de volumen por aplicación y OSD para escritorios de Linux.
No pude encontrar un icono de bandeja simple que permita controlar múltiples aplicaciones fácilmente desde la barra de tareas. Entonces escribí el mío.
¡Informes de errores y parches bienvenidos!
No está destinado a ser un reemplazo para una aplicación de mezclador con todas las funciones. Si está buscando eso, consulte el excelente Pavucontrol.
sudo ./setup.py install Nota: Es posible que deba copiar data/apps.volctl.gschema.xml a /usr/share/glib-2.0/schemas/ manualmente.sudo update-desktop-databasesudo glib-compile-schemas /usr/share/glib-2.0/schemas/ o sudo glib-compile-schemas /usr/local/share/glib-2.0/schemas/Disponible en AUR: Volctl
Volctl se esfuerza por lograr un alto nivel de soporte en diferentes entornos de escritorio. Desafortunadamente, en el escritorio de Linux, coexisten las implementaciones de ícono de la bandeja con varios niveles de soporte y capacidades.
Volctl admite
Gtk.StatusIcon )Su entorno de escritorio puede admitir ambos, uno o ninguno de estos estándares. Personalmente, uso Xembed, ya que permite todas las interacciones importantes del usuario (rueda del mouse, hacer doble clic, etc.) en mi sistema actual. El valor predeterminado es preferir SNI que se puede cambiar bajo las preferencias ➝ Prefiere Xembed.
Pruebe por usted mismo qué tipo de icono de bandeja funciona mejor para usted.
Nota: Si necesita soporte para SNI, debe compilar e instalar Statusnotifier. Use los indicadores Configurar --enable-introspection y --enable-dbusmenu . Si está en Arch Linux, puede usar el paquete AUR Statusnotifier-Introspection-DBus-Menu.
A través de SNI Volctl ahora admite íconos de la bandeja en Wayland. Desafortunadamente, no es posible mostrar la ventana deslizante de volumen en Wayland en la posición del puntero del mouse. El protocolo de Wayland no lo permite a menos que se usen extensiones de Wayland no estándar. La única entidad que es capaz de hacerlo es el compositor de Wayland (generalmente su entorno de escritorio).
Puede iniciar Volctl desde el árbol de origen.
$ python -m venv --system-site-packages venv
$ source venv/bin/activate
$ pip install --editable .
$ venv/bin/volctlUse Pylint y Flake8 para pelcares las fuentes.
$ make lintUse negro para formatear automáticamente el código.
$ make blackGNU Licencia pública general v2.0