Hi, The idea is to have a class toolkit independent. Asking Gdk.* is like referencing System.Windows.Forms (it is always available in Mono even if you don't use it to draw the windows) and taking the SystemInformation class.
El 07/09/2010, a las 16:35, Christopher David Howie escribió: > On 09/07/2010 09:54 AM, Natalia Portillo wrote: >> BootMode could reflect runlevel. > > Useless, since different distros use different runlevels to mean > different things. > >> ComputerName > > Stored in /etc/hostname zeus:~ claunia$ cat /etc/hostname cat: /etc/hostname: No such file or directory Not portable, file does not exist on all UNIXes. >> DebugOS if kernel is compiled debug > > I'm not sure why you would need to know this and I'm not honestly even > aware if there is a userland flag to indicate this. Maybe you could > parse it from the "uname -a" output? No you cannot use uname -a. I don't know if all kernels have an option to guess it (Mac OS X does). >> Network is just a bool, is there any network at all? > > This depends on what you mean by "is there any network". You will have > to clarify this point. Do you mean "user can reach the Internet," or > "user has access to something except localhost," or "the kernel supports > networking," or... User has any enabled network interface different than localhost, wherever it returns to. That's what the property shows in Windows. >> PowerStatus on ACPI > > You'll have to be more specific about what kind of information you want. Check yourself. You can check if AC is connected, battery present, battery percentage, all in Microsoft documentation. >> UserDomainName this should be more about Samba joined to a domain, or >> OpenDirectory on OS X. > > If you want to know the Samba domain, you will have to query Samba. The > *nix meaning of domain is very different from what Windows calls a > "domain" (a term it has hijacked to mean something very different from > what the rest of the world calls a domain). Anyway it is bad implemented on current System.Windows.Forms.SystemInformation class, my Linux box returns hades (hostname) instead of claunia.com (domain name). Regards, Natalia Portillo Claunia.com _______________________________________________ Gtk-sharp-list maillist - Gtk-sharp-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/gtk-sharp-list