Getting StartedΒΆ
desktop-entry-lib allows reading and writing .desktop files.
- The class for handling desktop entries is the
DesktopEntry
class. You can create a new emptyDesktopEntry
be creating a new instance of the class, or you can load a existing one with these 3 classmethods: from_string()
: This functions takes the content of a .desktop file as argument.from_file()
: This function takes the path to a .desktop file as argument.from_id()
: This function searches all the places of your system, where desktop usually life. If it found one with the id (e.g. the ID isorg.example.app
, it will search fororg.example.app.desktop
) it will load it.
The class Attributes of the class are the Keys of the desktop entry. e.g. If you want to access the value of the Key Type
, you use my_object.Type
. If a desktop entry does not have this Key, what can happens if a Key is optional, the Value will be None
.