All Projects → taffybar → gtk-sni-tray

taffybar / gtk-sni-tray

Licence: BSD-3-Clause license
A StatusNotifierHost widget written using the gtk+3 bindings for haskell provided by gi-gtk.

Programming Languages

haskell
3896 projects
Nix
1067 projects

Projects that are alternatives of or similar to gtk-sni-tray

Taffybar
A gtk based status bar for tiling window managers such as XMonad
Stars: ✭ 502 (+1991.67%)
Mutual labels:  gtk, dbus
menutray
An application menu through a GTK+ tray status icon.
Stars: ✭ 62 (+158.33%)
Mutual labels:  gtk, tray
Linux notification center
A notification daemon/center for linux
Stars: ✭ 545 (+2170.83%)
Mutual labels:  gtk, dbus
go-appindicator
🚥 Go bindings for libappindicator3 C library
Stars: ✭ 19 (-20.83%)
Mutual labels:  tray, appindicator
Jde
Linux desktop environment built with HTML5, CSS, JavaScript and Python.
Stars: ✭ 591 (+2362.5%)
Mutual labels:  gtk, dbus
camera
Camera app designed for elementary OS
Stars: ✭ 63 (+162.5%)
Mutual labels:  gtk
proxychanger
Go tool to change system and applications proxy
Stars: ✭ 15 (-37.5%)
Mutual labels:  gtk
gnome-gtk3
Interfacing Perl6 to Gnome GTK+
Stars: ✭ 15 (-37.5%)
Mutual labels:  gtk
libadwaita
Libadwaita's widgets for Flutter. Following Gnome HIG and available on all platforms.
Stars: ✭ 171 (+612.5%)
Mutual labels:  gtk
Curtail
Simple & useful image compressor.
Stars: ✭ 246 (+925%)
Mutual labels:  gtk
szyszka
Szyszka is fast and powerful file renamer
Stars: ✭ 649 (+2604.17%)
Mutual labels:  gtk
dopewars
Game simulating the life of a drug dealer in New York
Stars: ✭ 47 (+95.83%)
Mutual labels:  gtk
dbus-java
Improved version of java DBus library provided by freedesktop.org (https://dbus.freedesktop.org/doc/dbus-java/)
Stars: ✭ 124 (+416.67%)
Mutual labels:  dbus
InitWare
The InitWare Suite of Middleware allows you to manage services and system resources as logical entities called units. Its main component is a service management ("init") system.
Stars: ✭ 164 (+583.33%)
Mutual labels:  dbus
elementaryOS-devbook
Design and build apps for elementary OS.
Stars: ✭ 61 (+154.17%)
Mutual labels:  gtk
Gjs-Tutorial
A tutorial for Gjs/GTK+ 3 development, based on https://github.com/sebp/PyGObject-Tutorial
Stars: ✭ 15 (-37.5%)
Mutual labels:  gtk
linux-gui-legacy
(Discontinued in favor of official client) GTK3 GUI client with systray, for ProtonVPN. Works on top of linux-cli.
Stars: ✭ 181 (+654.17%)
Mutual labels:  appindicator
lua-systemd
Systemd bindings for Lua
Stars: ✭ 33 (+37.5%)
Mutual labels:  dbus
csv-viewer
Viewer for tabular data files
Stars: ✭ 14 (-41.67%)
Mutual labels:  gtk
badger
Remind yourself to not sit and stare at the screen for too long
Stars: ✭ 48 (+100%)
Mutual labels:  gtk

gtk-sni-tray

Build Status Hackage Stackage LTS Stackage Nightly

gtk-sni-tray provides a StatusNotifierHost widget written using the gtk+3 bindings for haskell provided by gi-gtk. It also provides a simple standalone executable, gtk-sni-tray-standalone, that is configured with command line arguments. This executable will run the aforementioned widget by itself in a strut window, on each monitor it is requested.

taffybar

It is generally recommeneded that you use this widget through taffybar with this module, which will allow you to combine it with other useful widgets, and will allow more flexibility in configuration.

StatusNotifierWatcher

By default, it is assumed that you are running an isolated StatusNotifierWatcher daemon. status-notifier-item provides a StatusNotifierWatcher executable that you can use for this purpose. If you get an error like

MethodError {methodErrorName = ErrorName "org.freedesktop.DBus.Error.ServiceUnknown", methodErrorSerial = Serial 7, methodErrorSender = Just (BusName "org.freedesktop.DBus"), methodErrorDestination = Just (BusName ":1.549"), methodErrorBody = [Variant "The name org.kde.StatusNotifierWatcher was not provided by any .service files"]}

when you start gtk-sni-tray-standalone it is probably because you have not started a StatusNotifierWatcher on your system. You can solve this problem by passing the --watcher flag to gtk-sni-tray-standalone, but this is not recommeneded, because many SNI processes do not monitor for new watcher processes, and so may not immediately register when this new watcher is started.

Installation

nix, stack and cabal can all be used to install gtk-sni-tray.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].