CrossDesktop.Thumbnails
0.0.0-preview.0.12
dotnet add package CrossDesktop.Thumbnails --version 0.0.0-preview.0.12
NuGet\Install-Package CrossDesktop.Thumbnails -Version 0.0.0-preview.0.12
<PackageReference Include="CrossDesktop.Thumbnails" Version="0.0.0-preview.0.12" />
<PackageVersion Include="CrossDesktop.Thumbnails" Version="0.0.0-preview.0.12" />
<PackageReference Include="CrossDesktop.Thumbnails" />
paket add CrossDesktop.Thumbnails --version 0.0.0-preview.0.12
#r "nuget: CrossDesktop.Thumbnails, 0.0.0-preview.0.12"
#addin nuget:?package=CrossDesktop.Thumbnails&version=0.0.0-preview.0.12&prerelease
#tool nuget:?package=CrossDesktop.Thumbnails&version=0.0.0-preview.0.12&prerelease
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<br/> |
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 <a href="https://thenounproject.com/browse/icons/term/cross/" target="_blank" title="Cross Icons">Noun Project</a> (CC BY 3.0)
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- CrossDesktop.Common (>= 0.0.0-preview.0.12)
- SixLabors.ImageSharp (>= 3.1.8)
- TestableIO.System.IO.Abstractions.Wrappers (>= 21.1.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
0.0.0-preview.0.12 | 254 | 6/12/2025 |
0.0.0-preview.0.10 | 113 | 5/29/2025 |
0.0.0-preview.0.9 | 119 | 5/28/2025 |