Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fabric-development/glace
libglace; library for managing and getting info about wayland clients
https://github.com/fabric-development/glace
linux wayland wayland-client wayland-protocol window-manager wlroots
Last synced: about 1 month ago
JSON representation
libglace; library for managing and getting info about wayland clients
- Host: GitHub
- URL: https://github.com/fabric-development/glace
- Owner: Fabric-Development
- License: agpl-3.0
- Created: 2024-06-06T08:17:50.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-06-09T12:20:19.000Z (7 months ago)
- Last Synced: 2024-06-10T00:34:22.175Z (7 months ago)
- Topics: linux, wayland, wayland-client, wayland-protocol, window-manager, wlroots
- Language: C
- Homepage:
- Size: 40 KB
- Stars: 3
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Glace
**One Library to Rule Them All ⚡**> [!NOTE]
> The library is under active development and the API is a subject to change.Glace is a GObject library to manage Wayland clients and retrieve information about them, it also simplifies the setup of docks and desktop widgets!
---
## Requirements
Below is a list of dependencies needed to build and install Glace:```
gtk+-3.0
gobject-2.0
gdk-wayland-3.0
wayland-client
```
Additionally, you will need a Wayland compositor that supports the `zwlr-foreign-toplevel-management` protocol. Compositors based on wlroots already support this protocol.---
## Build and InstallTo build and install Glace, run the following command after cloning the repository:
```
meson --prefix=/usr build && sudo ninja install
```---
After installing Glace, you can head over to examples located in the `/examples` directory and try them out.