CrossDesktop.Common.IniParser
0.0.0-preview.0.10
dotnet add package CrossDesktop.Common.IniParser --version 0.0.0-preview.0.10
NuGet\Install-Package CrossDesktop.Common.IniParser -Version 0.0.0-preview.0.10
<PackageReference Include="CrossDesktop.Common.IniParser" Version="0.0.0-preview.0.10" />
<PackageVersion Include="CrossDesktop.Common.IniParser" Version="0.0.0-preview.0.10" />
<PackageReference Include="CrossDesktop.Common.IniParser" />
paket add CrossDesktop.Common.IniParser --version 0.0.0-preview.0.10
#r "nuget: CrossDesktop.Common.IniParser, 0.0.0-preview.0.10"
#addin nuget:?package=CrossDesktop.Common.IniParser&version=0.0.0-preview.0.10&prerelease
#tool nuget:?package=CrossDesktop.Common.IniParser&version=0.0.0-preview.0.10&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.10)
- ini-parser-netstandard (>= 2.5.2)
- TestableIO.System.IO.Abstractions.Wrappers (>= 21.1.3)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on CrossDesktop.Common.IniParser:
Package | Downloads |
---|---|
CrossDesktop.Icons
An implementation of the XDG Icon Theme specification. Can be used to locate, identify and load icons on any XDG-compliant desktop environment. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.0.0-preview.0.10 | 106 | 5/29/2025 |
0.0.0-preview.0.9 | 111 | 5/28/2025 |