项目作者: misterdanb

项目描述 :
A neat notification daemon
高级语言: Vala
项目地址: git://github.com/misterdanb/avizo.git
创建时间: 2019-03-17T14:51:32Z
项目社区:https://github.com/misterdanb/avizo

开源协议:GNU General Public License v3.0

下载


Avizo

Avizo is a simple notification daemon, mainly intended to be used for multimedia keys for example with Sway.

Screenshot of Avizo's volume notification

Configuration

Avizo can be configured using the configuration file and CLI options.

avizo-client looks for configuration file avizo/config.ini in the standard XDG directories XDG_CONFIG_HOME (defaults to ~/.config) and XDG_CONFIG_DIRS (defaults to /etc/xdg), in that order.
The first found file is used.
Missing configuration file is not an error.

The configuration file must be in INI format and should define keys in section named default.
Names of the configuration keys correspond to the CLI options (e.g. block-height).

Any configuration key can be overridden by corresponding CLI option (i.e. CLI options take precedence).

Helper scripts

volumectl

Adjust the sound or mic volume and show Avizo notification.

Requirements:

  • POSIX-sh compatible shell (e.g. Busybox ash, dash, ZSH, bash, …)
  • common *nix userland (BSD, Busybox or GNU)
  • pamixer
  • pactl for the -p option (currently playing sink/source) if pamixer is older than 1.6

lightctl

Adjust (display) brightness and show Avizo notification.

Requirements:

  • POSIX-sh compatible shell (e.g. Busybox ash, dash, ZSH, bash, …)
  • common *nix userland (BSD, Busybox or GNU)
  • brightnessctl or light

Sway config

  1. bindsym XF86AudioRaiseVolume exec volumectl -u up
  2. bindsym XF86AudioLowerVolume exec volumectl -u down
  3. bindsym XF86AudioMute exec volumectl toggle-mute
  4. bindsym XF86AudioMicMute exec volumectl -m toggle-mute
  5. bindsym XF86MonBrightnessUp exec lightctl up
  6. bindsym XF86MonBrightnessDown exec lightctl down
  7. exec "avizo-service"

Install

From package repository

Avizo is available in the following repositories:

Packaging status

Manually

  1. meson build
  2. ninja -C build install

You may want to specify the installation directory (the above default to
/usr/local/bin). In such case you may use

  1. meson -Dprefix=<your/installation/path> build
  2. ninja -C build install

In some cases (like if you want to install the results to /usr/bin), the last
command needs to be run with root privileges.

Arch User Repository

A package called avizo is also available in the Arch Linux User Repository.