Xdg-utils is a set of command line utilities that assist applications with a variety of desktop integration tasks. Some of the utilities focus on tasks commonly required during the installation of a desktop application. The remainder focus on integration with the desktop environment while the application is running.
These utilities operate as described at xdg-utils reference
An LSB conforming implementation shall provide the commands and utilities as described in Table 21-1, with at least the behavior described as mandatory in the referenced underlying specification, with the following exceptions:
If any operand (except one which follows
--) starts with a
hyphen, the behavior is unspecified.
Rationale (Informative): Applications should place options before operands, or use
--, as needed. This text is needed because, by default, GNU option parsing differs from POSIX, unless the environment variable
POSIXLY_CORRECTis set. For example, ls . -a in GNU ls means to list the current directory, showing all files (that is,
"."is an operand and
-ais an option). In POSIX,
-aare both operands, and the command means to list the current directory, and also the file named -a. Suggesting that applications rely on the setting of the
POSIXLY_CORRECTenvironment variable, or try to set it, seems worse than just asking the applications to invoke commands in ways which work with either the POSIX or GNU behaviors.
Table 21-1. Commands And Utilities
|xdg-desktop-icon ||xdg-email ||xdg-mime ||xdg-screensaver |
|xdg-desktop-menu ||xdg-icon-resource ||xdg-open |
. xdg-utils reference