desktopfile 0.3.3
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
To print all directories examined by desktoptest to stdout, build it in non-release mode:
dub run desktopfile:desktoptest
- Registered by Roman Chistokhodov
- 0.3.3 released 9 years ago
- FreeSlave/desktopfile
- BSL-1.0
- Authors:
- Sub packages:
- desktopfile:desktoputil, desktopfile:desktoptest
- Dependencies:
- inilike
- 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 - Download Stats:
-
-
0 downloads today
-
0 downloads this week
-
0 downloads this month
-
665 downloads total
-
- Score:
- 1.1
- Short URL:
- desktopfile.dub.pm