CrossDesktop.Thumbnails
An implementation of the XDG Thumbnail Managing Standard specification. Can be used to locate, identify, retrieve and optionally generate thumbnails for files in XDG-compliant desktop environments.
Install
| Product | Versions |
|---|---|
| .NET |
README
Cross Desktop Specifications for .NET
This project represents an attempt to implement helper libraries for some of the more common XDG/Freedesktop.org specifications.
XDG? Freedesktop? XDG started as the X Desktop Group but is now more commonly known as the Cross Desktop Group. This group publishes a number of high-level specifications for interoperability between different desktop environments and distributions.
About this project
This project is intended as a collection of easy-to-use libraries implementing various XDG specifications for use in Linux environments that support or implement those specifications.
Specifications and Status
| Specification | Name | Project | Implemented | Notes |
|---|---|---|---|---|
desktop-entry |
Desktop Entry | CrossDesktop.DesktopEntries |
âś… | Read-only APIs only |
icon-theme |
Icons | CrossDesktop.Icons |
âś… | |
menu |
Menus | CrossDesktop.Menus |
⚠️ | Partially implemented |
|
| thumbnail | Thumbnails | CrossDesktop.Thumbnails | âś… | Does not support Shared Thumbnail repositories |
Editing/writing APIs
At this time, this project is not focussed on being able to edit/save/create any of the primitives from these specifications. For example, while CrossDesktop.DesktopEntries will allow you to parse and inspect existing desktop entries, there is no support for creating new desktop entries or modifying existing ones.
Cross by Flatart from Noun Project (CC BY 3.0)
Adoption Assessment
Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.