Documentation
¶
Overview ¶
Example ¶
os.RemoveAll("tstad") d := must.Ret(New("tstad", "Test")) must.Do(d.MkDirs(BinDir, ShareDir)) must.Do(pack.CopyFile(d.In(BinDir, "hw"), "appdir", nil)) must.Do(pack.CopyToDir(d.In(ShareDir), nil, "icon.png")) must.Do(d.SetAppRun("hw")) must.Do(d.SetIcon("icon.png")) must.Do(d.WriteDesktop(Desktop{ Categories: []string{DskCatUtility}, })) fmt.Println("done")
Output: done
Index ¶
Examples ¶
Constants ¶
View Source
const ( AppRunName = "AppRun" DirIconName = ".DirIcon" DesktopExt = ".desktop" Root Path = "." BinDir Path = "usr/bin" LibDIr Path = "usr/lib" )
View Source
const ( DskTypeApplication = "Application" DskTypeLink = "Link" DskTypeDirectory = "Directory" )
View Source
const ( DskCatAudioVideo = "AudioVideo" DskCatAudio = "Audio" DskCatVideo = "Video" DskCatDevelopment = "Development" DskCatEducation = "Education" DskCatGame = "Game" DskCatGraphics = "Graphics" DskCatNetwork = "Network" DskCatOffice = "Office" DskCatScience = "Science" DskCatSettings = "Settings" DskCatSystem = "System" DskCatUtility = "Utility" )
https://specifications.freedesktop.org/menu-spec/latest/apa.html#main-category-registry
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type D ¶
func (D) WriteDesktop ¶
type Desktop ¶
type Desktop struct { Type DesktopType Name string Categories []string // contains filtered or unexported fields }
type DesktopType ¶
type DesktopType string
Click to show internal directories.
Click to hide internal directories.