Provided by: desktop-file-utils_0.22-1ubuntu1.1_amd64 bug

NAME

       desktop-file-install, desktop-file-edit - Installation and edition of desktop files

SYNOPSIS

       desktop-file-install   [--dir=DIR]   [-m  MODE|--mode=MODE]  [--vendor=VENDOR]  [--delete-
       original] [--rebuild-mime-info-cache] [EDITOPTION]... FILE...

       desktop-file-edit [EDITOPTION]... FILE

DESCRIPTION

       The desktop-file-install program is a tool to install, and optionally edit, desktop files.
       The desktop-file-edit program is a tool to edit a desktop file. They are mostly useful for
       developers and packagers.

       Various options are available to edit the desktop files. The edit options can be specified
       more  than  once  and  will  be  processed  in the same order as the options passed to the
       program.

       desktop-file-install and desktop-file-edit will  always  try  to  validate  the  resulting
       desktop  file. A failure to validate might lead to the abortion of the installation of the
       desktop files.

       The list of registered  categories  and  desktop  environments  is  defined  in  the  Menu
       specification: http://freedesktop.org/wiki/Specifications/menu-spec.

OPTIONS

       The following options are supported:

       --dir=DIR
              Install desktop files to the DIR directory.

       -m, --mode=MODE
              Set the permissions of the destination files to MODE.

       --vendor=VENDOR
              Add  a  vendor  prefix  to  the  desktop  files. If a file already has this prefix,
              nothing happens; else, the file will be named VENDOR-FILE. For example:  if  VENDOR
              is  freedesktop.org  and  FILE  is  specification.desktop,  the result file will be
              freedesktop.org-specification.desktop.

       --delete-original
              Delete the source desktop  files,  leaving  only  the  target  files.   Effectively
              "renames" the desktop files.

       --rebuild-mime-info-cache
              Rebuild the MIME types application database after installing the desktop files. See
              update-desktop-database(1) for information about this database.

EDIT OPTIONS

       The following edit options are supported:

       --set-key=KEY
              Set the KEY key to the value passed to the  next  --set-value  option.  A  matching
              --set-value option is mandatory.

       --set-value=VALUE
              Set  the  key  specified  with  the previous --set-key option to VALUE.  A matching
              --set-key option is mandatory.

       --set-name=NAME
              Set the name (key Name) to NAME. If a name was already set, it will be  overridden.
              Localizations of the old name will be removed.

       --copy-name-to-generic-name
              Copy  the  value  of  the Name key to the GenericName key. Note that a desktop file
              requires a Name key to be valid, so this option will always have an effect.

       --set-generic-name=GENERIC-NAME
              Set the generic name (key GenericName) to  GENERIC-NAME.  If  a  generic  name  was
              already  set,  it will be overridden. Localizations of the old generic name will be
              removed.

       --copy-generic-name-to-name
              Copy the value of the GenericName key to the Name key, if the  GenericName  key  is
              present.

       --set-comment=COMMENT
              Set  the comment (key Comment) to COMMENT. If a comment was already set, it will be
              overridden. Localizations of the old comment will be removed.

       --set-icon=ICON
              Set the icon (key Icon) to ICON. If an icon was already set, it will be overridden.
              Localizations of the old icon will be removed.

       --add-category=CATEGORY
              Add  CATEGORY  to  the list of categories (key Categories). If CATEGORY was already
              present in the list, this operation is a no-op. A non-registered category should be
              prefixed with X-.

       --remove-category=CATEGORY
              Remove  CATEGORY  from the list of categories (key Categories). If CATEGORY was not
              present in the list, this operation is a no-op.

       --add-mime-type=MIME-TYPE
              Add MIME-TYPE to the list of MIME types (key MimeType). If  MIME-TYPE  was  already
              present in the list, this operation is a no-op.

       --remove-mime-type=MIME-TYPE
              Remove  MIME-TYPE from the list of MIME types (key MimeType).  If MIME-TYPE was not
              present in the list, this operation is a no-op.

       --add-only-show-in=ENVIRONMENT
              Add ENVIRONMENT to the list of desktop environments where the desktop files  should
              be displayed (key OnlyShowIn). If ENVIRONMENT was already present in the list, this
              operation is a no-op. A non-registered desktop environment should be prefixed  with
              X-. Note that an empty OnlyShowIn key in a desktop file means that the desktop file
              will be displayed in all environments.

       --remove-only-show-in=ENVIRONMENT
              Remove ENVIRONMENT from the list of desktop environments where  the  desktop  files
              should  be  displayed (key OnlyShowIn). If ENVIRONMENT was not present in the list,
              this operation is a no-op.

       --add-not-show-in=ENVIRONMENT
              Add ENVIRONMENT to the list of desktop environments where the desktop files  should
              not  be  displayed (key NotShowIn). If ENVIRONMENT was already present in the list,
              this operation is a no-op. A non-registered desktop environment should be  prefixed
              with  X-. Note that an empty NotShowIn key in a desktop file means that the desktop
              file will be displayed in all environments.

       --remove-not-show-in=ENVIRONMENT
              Remove ENVIRONMENT from the list of desktop environments where  the  desktop  files
              should  not  be  displayed  (key  NotShowIn). If ENVIRONMENT was not present in the
              list, this operation is a no-op.

       --remove-key=KEY
              Remove the KEY key from the desktop files, if present.

ENVIRONMENT

       Some environment variables change the behavior of desktop-file-install:

       DESKTOP_FILE_VENDOR

              This variable can be used as an alternative to the --vendor option. If the --vendor
              option is used, this environment variable will be ignored.

       DESKTOP_FILE_INSTALL_DIR

              This  variable  can  be  used  as  an alternative to the --dir option. If the --dir
              option is used, this environment variable will be ignored.

       RPM_BUILD_ROOT

              This variable is set when building RPM  packages.  If  the  --dir  option  and  the
              DESKTOP_FILE_INSTALL_DIR  environment  variable are not used, it will automatically
              be prepended to  the  default  install  directory  to  install  the  desktop  files
              appropriately when building packages.

BUGS

       If   you   find   bugs  in  the  desktop-file-install  program,  please  report  these  on
       https://bugs.freedesktop.org.

SEE ALSO

       desktop-file-validate(1) update-desktop-database(1)

                                         FREEDESKTOP.ORG                  DESKTOP-FILE-INSTALL(1)