Управление громкостью для перемещения и OSD для рабочих столов Linux.
Я не мог найти простой значок лотка, который позволяет легко управлять несколькими приложениями из строки задач. Итак, я написал свой собственный.
Отчеты об ошибках и патчи приветствуются!
Это не предназначено для замены для полнофункционального применения микшера. Если вы ищете это, проверьте отличный павуконтроль.
sudo ./setup.py install Примечание: Вам может потребоваться скопировать data/apps.volctl.gschema.xml to /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, вы должны скомпилировать и установить StatusNotifier. Используйте флаги настройки --enable-introspection и --enable-dbusmenu . Если вы находитесь на Arch Linux, вы можете использовать пакет AUR STATUSTIFIER-INTROSPECTION-DBUS-MENU.
Через SNI Volctl теперь поддерживает иконы лотка в Wayland. К сожалению, невозможно отобразить окно ползунка громкости на Уэйленде в положении указателя мыши. Протокол Wayland не допускает этого, если не используются нестандартные расширения Wayland. Единственная сущность, которая способна сделать это, - это композитор Wayland (как правило, ваша настольная среда).
Вы можете начать Volctl с дерева источника.
$ python -m venv --system-site-packages venv
$ source venv/bin/activate
$ pip install --editable .
$ venv/bin/volctlИспользуйте Pylint и Flake8 для снятия источников.
$ make lintИспользуйте черный, чтобы автоматически вформировать код.
$ make blackGNU General Public License v2.0