desktopfile 0.3.1

Desktop Entry Specification implementation


To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

Desktopfile

D library for working with .desktop files. Desktop entries in Freedesktop world are akin to shortcuts from Windows world (.lnk files). The most of desktop environments on Linux and BSD flavors follows Desktop Entry Specification today. The goal of desktopfile library is to provide implementation of this specification in D programming language. Please feel free to propose enchancements or report any related bugs to Issues page.

Platform support

The library is crossplatform for the most part, though there's little sense to use it on systems that don't follow freedesktop specifications. desktopfile is developed and tested on FreeBSD and Debian GNU/Linux.

Generating documentation

Ddoc:

dub build --build=docs

Ddox:

dub build --build=ddox

Running tests

dub test

Examples

Desktop util

Utility that can parse and execute .desktop files. This will start vlc with the first parameter set to ~/Music:

dub run desktopfile:desktoputil -- exec /usr/share/applications/vlc.desktop ~/Music

Should start command line application in terminal emulator:

dub run desktopfile:desktoputil -- exec /usr/share/applications/python2.7.desktop

Parse and write .desktop file to new location:

dub run desktopfile:desktoputil -- write /usr/share/applications/vlc.desktop ~/Desktop/vlc.desktop

Desktop test

Parses all .desktop files in system's applications paths (usually /usr/local/share/applicatons and /usr/share/applications) and on the user's Desktop. Writes errors (if any) to stderr. Use this example to check if the desktopfile library can parse all .desktop files on your system.

dub run desktopfile:desktoptest --build=release



Authors:
  • Roman Chistokhodov
Sub packages:
desktopfile:desktoputil, desktopfile:desktoptest
Dependencies:
none
Versions:
1.3.3 2020-Sep-18
1.3.2 2020-Jul-25
1.3.1 2020-Jul-24
1.3.0 2020-Jul-18
1.2.0 2018-May-04
Show all 38 versions
Download Stats:
  • 0 downloads today

  • 0 downloads this week

  • 0 downloads this month

  • 665 downloads total

Score:
1.1
Short URL:
desktopfile.dub.pm