Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lxqt/libqtxdg
Qt implementation of freedesktop.org xdg specs
https://github.com/lxqt/libqtxdg
Last synced: about 11 hours ago
JSON representation
Qt implementation of freedesktop.org xdg specs
- Host: GitHub
- URL: https://github.com/lxqt/libqtxdg
- Owner: lxqt
- License: lgpl-2.1
- Created: 2013-08-06T13:36:21.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T04:54:40.000Z (2 months ago)
- Last Synced: 2024-10-29T10:30:29.830Z (2 months ago)
- Language: C++
- Homepage: https://lxqt.github.io
- Size: 1.04 MB
- Stars: 72
- Watchers: 26
- Forks: 35
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- License: COPYING
- Authors: AUTHORS
Awesome Lists containing this project
README
# libqtxdg
## Overview
`libqtxdg` is a Qt implementation of freedesktop.org XDG specifications.
It is maintained by the LXQt project and nearly all LXQt components are depending on it. Yet it can be used independently from this desktop environment, too.
The library is able to use GTK+ icon theme caches for faster icon lookup. The cache file can be generated with utility `gtk-update-icon-cache` on a theme directory. If the cache is not present, corrupted, or outdated, the normal slow lookup is still run.
## Installation
### Sources
At runtime qtbase is needed. gtk-update-icon-cache represents an optional runtime dependency for the reasons stated above.
Additional build dependencies are CMake, qtsvg, qttools, [lxqt-build-tools](https://github.com/lxqt/lxqt-build-tools) and optionally Git to pull latest VCS checkouts.The code configuration is handled by CMake so all corresponding generic instructions apply. Specific CMake variables are
* BUILD_TESTS to build tests. Disabled by default (`OFF`).
* BUILD_DEV_UTILS which builds and installs development utils. Disabled by default as well.To build and install run `make` and `make install`respectively.
### Binary packages
The library is provided by all major Linux distributions like Arch Linux, Debian, Fedora and openSUSE.
Just use the distributions' package managers to search for string `libqtxdg`.