On Linux this comes from the /etc/os-release file. On other systems, it may
come from a variety of sources. You can either use the standard key names
like G_OS_INFO_KEY_NAME or pass any UTF-8 string key name. For example,
/etc/os-release provides a number of other less commonly used values that may
be useful. No key is guaranteed to be provided, so the caller should always
check if the result is null.
Parameters
key_name: string
a key for the OS info being requested, for example G_OS_INFO_KEY_NAME.
Returns string
The associated value for the requested key or null if this information is not provided.
Get information about the operating system.
On Linux this comes from the
/etc/os-releasefile. On other systems, it may come from a variety of sources. You can either use the standard key names likeG_OS_INFO_KEY_NAMEor pass any UTF-8 string key name. For example,/etc/os-releaseprovides a number of other less commonly used values that may be useful. No key is guaranteed to be provided, so the caller should always check if the result isnull.