Documentation ¶
Index ¶
- Constants
- func GetDefaultDistributionUuid() (lxUuid string, err error)
- func GetLxUuidList() (uuidList []string, err error)
- func SetWslVersion(distributionName string, version int) error
- func WriteProfile(profile Profile) error
- type Profile
- func GenerateProfile() Profile
- func GetDefaultDistributionProfile() (profile Profile, err error)
- func GetProfileFromBasePath(basePath string) (profile Profile, err error)
- func GetProfileFromName(distributionName string) (profile Profile, err error)
- func NewProfile() Profile
- func ReadProfile(lxUuid string) (profile Profile, err error)
Constants ¶
View Source
const ( // LxssBaseRoot is CURRENT_USER LxssBaseRoot = registry.CURRENT_USER // LxssBaseRootStr is CURRENT_USER string LxssBaseRootStr = "HKEY_CURRENT_USER" // LxssBaseKey is path of lxss registry LxssBaseKey = "Software\\Microsoft\\Windows\\CurrentVersion\\Lxss" // WsldlTermKey is registry key name used for wsldl terminal infomation WsldlTermKey = "wsldl-term" // FlagWsldlTermDefault is default terminal (conhost) FlagWsldlTermDefault = 0 // FlagWsldlTermWT is Windows Terminal FlagWsldlTermWT = 1 // FlagWsldlTermFlute is Fluent Terminal FlagWsldlTermFlute = 2 // InvalidNum is Num used for invalid InvalidNum = -1 )
Variables ¶
This section is empty.
Functions ¶
func GetDefaultDistributionUuid ¶
GetDefaultDistributionUuid gets default distribution uuid of wsl
func GetLxUuidList ¶
GetLxUuidList gets guid key lists
func SetWslVersion ¶
SetWslVersion sets wsl version
func WriteProfile ¶
WriteProfile writes profile to registry
Types ¶
type Profile ¶
type Profile struct { UUID string BasePath string DistributionName string DefaultUid int Flags int State int Version int PackageFamilyName string WsldlTerm int }
Profile is profile for WSL
func GenerateProfile ¶
func GenerateProfile() Profile
GenerateProfile generates new profile with UUID
func GetDefaultDistributionProfile ¶
GetDefaultDistributionProfile gets default distribution profile of wsl
func GetProfileFromBasePath ¶
GetProfileFromBasePath gets distro profile from BasePath
func GetProfileFromName ¶
GetProfileFromName gets distro profile from name
func ReadProfile ¶
ReadProfile reads profile from registry
Click to show internal directories.
Click to hide internal directories.