Controle de volume por aplicativo e OSD para desktops do Linux.
Não consegui encontrar um ícone de bandeja simples que permita controlar vários aplicativos facilmente a partir da barra de tarefas. Então eu escrevi o meu.
Relatórios e patches de bug bem -vindos!
Não é para ser um substituto para um aplicativo de misturador completo. Se você está procurando isso, confira o excelente pavucontrol.
sudo ./setup.py install Nota: Pode ser necessário copiar data/apps.volctl.gschema.xml para /usr/share/glib-2.0/schemas/ manualmente.sudo update-desktop-databasesudo glib-compile-schemas /usr/share/glib-2.0/schemas/ ou sudo glib-compile-schemas /usr/local/share/glib-2.0/schemas/Disponível em AUR: Volctl
O VOLCTL se esforça para obter um alto nível de suporte em diferentes ambientes de desktop. Infelizmente, no Linux Desktop, várias implementações de bandeja com vários níveis de suporte e recursos coexistem.
Suportes Volctl
Gtk.StatusIcon )Seu ambiente de desktop pode suportar ambos, um ou nenhum desses padrões. Pessoalmente, uso o Xembed, pois permite todas as interações importantes do usuário (roda do mouse, clique duas vezes, etc.) no meu sistema atual. O padrão é preferir o SNI, que pode ser alterado sob as preferências ➝ Prefere o Xembed.
Por favor, tente por si mesmo que tipo de ícone da bandeja funciona melhor para você.
Nota: Se você precisar de suporte para SNI, precisará compilar e instalar o statusNotifier. Use os sinalizadores de configuração --enable-introspection e --enable-dbusmenu . Se você estiver no Arch Linux, pode usar o pacote AUR NOTIFIER-INTRESPECÇÃO-DBUS-MENU.
Através do SNI Volctl agora suporta ícones da bandeja em Wayland. Infelizmente, não é possível exibir a janela deslizante de volume em Wayland na posição do ponteiro do mouse. O protocolo Wayland não permite isso, a menos que as extensões de Wayland não padrão sejam usadas. A única entidade capaz de fazê -lo é o Wayland Compositor (geralmente o seu ambiente de desktop).
Você pode iniciar o Volctl na árvore de origem.
$ python -m venv --system-site-packages venv
$ source venv/bin/activate
$ pip install --editable .
$ venv/bin/volctlUse Pylint e Flake8 para revestir as fontes.
$ make lintUse preto para formatar automaticamente o código.
$ make blackGNU Licença pública em geral v2.0