Skip to content

adsr/sni-menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sni-menu

Turn a script into a tray icon with a menu.

weather example

Implements StatusNotifierItem.

Simple usage

  1. Write a config file that represents a menu. (See sni-menu.conf.example.)
  2. Run sni-menu <conf>. Make it a service if you want.

Advanced usage

  1. Write a script to dynamically generate the config. (See examples/.)
  2. Specifically, fork an sni-menu process and send it a HUP signal to make it reload config. (See examples/weather.sh.)
  3. Menu items can communicate back to controller script via any IPC (signals, files, sockets, etc). (See examples/click_count.sh.)

Build

The only requirements are libc and libdbus-1.

$ sudo apt install build-essential pkg-config libdbus-1-dev
$ make

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors