Documentation ¶
Overview ¶
Package desktop provides desktop entry scanning and parsing.
Specification: https://freedesktop.org/wiki/Specifications/desktop-entry-spec/
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataDirs ¶
func DataDirs() []string
DataDirs returns a slice of directories where desktop entries are stored.
Types ¶
type Entry ¶
type Entry struct { // Type is the type of the entry. It may be Application, Link or Directory. Type EntryType // Name is the name of the entry. Name string // GenericName is a generic description of the entry. GenericName string // Comment is extra information about the entry. Comment string // Icon is the path to an icon file or name of a themed icon. Icon string // Path is the directory to start in. Path string // Exec is the command(s) to be executed when launched. Exec string // URL is the URL to be visited when launched. URL string // Terminal controls whether to run in a terminal. Terminal bool }
Entry represents a parsed desktop entry.
func (*Entry) ExpandExec ¶
ExpandExec fills keywords in the provided entry's Exec with user arguments.
Click to show internal directories.
Click to hide internal directories.