Plasma/DesktopScripting: Difference between revisions
Appearance
< Plasma
No edit summary |
|||
Line 13: | Line 13: | ||
* ''String'' '''dataPath(String name)''': returns the default path for pictures, movies, documents, etc. | * ''String'' '''dataPath(String name)''': returns the default path for pictures, movies, documents, etc. | ||
* ''String'' '''applicationPath(String name)''': returns the full local path to a given application or .desktop file | * ''String'' '''applicationPath(String name)''': returns the full local path to a given application or .desktop file | ||
== Wallpapers == | |||
* ''Array[String]'' '''knownWallpaperPlugins''': returns a list of all installed wallpaper plugins |
Revision as of 22:19, 21 December 2010
This page records currently outstanding TODOs for the Plasma Desktop Scripting support. Please feel free to tackle any of the items below at your convenience.
Application Querying
- Boolean applicationExists(String name): searches $PATH first, then application storage name (aka the .desktop file name), then Name= entries for apps with installed .desktop files, then GenericName= entries for same
- String defaultApplication(String kind): returns the desktop entry or the executable if none exists of the default app, if any (e.g. terminal, web browser, email, etc)
Rejected Pending Use Case
- Array[String] matchingApplications(String name, String category, Array[String] keywords)
Path Queries
- String dataPath(String name): returns the default path for pictures, movies, documents, etc.
- String applicationPath(String name): returns the full local path to a given application or .desktop file
Wallpapers
- Array[String] knownWallpaperPlugins: returns a list of all installed wallpaper plugins