ultimatepp/bazaar/SysInfo/srcimp.tpp/Implementation$en-us.tpp
koldo c81543aec7 SysInfo: Improved OS support
git-svn-id: svn://ultimatepp.org/upp/trunk@6448 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-10-18 15:34:41 +00:00

636 lines
No EOL
13 KiB
C++

topic "OS and Desktop implementation";
[ $$0,0#00000000000000000000000000000000:Default]
[a83;*R6 $$1,0#31310162474203024125188417583966:caption]
[{_}%EN-US
[s0; [*R6 SysInfo. OS and Desktop implementation]&]
[s0;2 &]
[s0; [2 OS and Desktop detection and implementation is a work in process
as in some implementations it requires a level of hacking so
all feedback will be acknowledged.]&]
[s0;2 &]
[s0; [2 Here are enclosed the testing results divided in two tables:]&]
[s0;2 &]
[ {{10000@(128) [s0; [*2 Testing results]]}}&]
[s0;2 &]
[ {{833:833:833:833:833:833:833:833:833:833:833:837h1;@1 [s0; [2 Distro]]
:: [s0; [2 Version]]
:: [s0; [2 Architecture]]
:: [s0; [2 Desktop]]
:: [s0; [2 Version]]
:: [s0; [2 Comments]]
:: [s0; [2 Special folders]]
:: [s0; [2 System Info]]
:: [s0; [2 Memory Info]]
:: [s0; [2 OS Info]]
:: [s0; [2 Distro Info]]
:: [s0; [2 Default Exes]]
::@2 [s0; [2 Debian]]
:: [s0; [2 7.0]]
:: [s0; [2 64]]
:: [s0; [2 LXDE`-OpenBox]]
:: [s0; [2 3.5.0]]
:: [s0;2 ]
::@9 [s0; [2 Not tested]]
:: [s0; [2 Not tested]]
:: [s0; [2 Not tested]]
::@2 [s0; [2 Ok]]
:: [s0; [2 Ok]]
::@9 [s0;h9 [2 Not tested]]
::@2|2 [s0; [2 Fedora]]
:: [s0; [2 9]]
:: [s0; [2 32]]
:: [s0; [2 Gnome]]
:: [s0; [2 2.22]]
:: [s0;2 ]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0;%- ]
:: [s0; [2 9]]
:: [s0; [2 32]]
:: [s0; [2 Kde]]
:: [s0; [2 4.0.3]]
:: [s0;2 ]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0;%- ]
:: [s0; [2 19]]
:: [s0; [2 64]]
:: [s0; [2 Lxde]]
:: [s0;2 ]
:: [s0;2 ]
::@9 [s0; [2 Not tested]]
:: [s0; [2 Not tested]]
:: [s0; [2 Not tested]]
::@2 [s0; [2 Ok]]
:: [s0; [2 Ok]]
::@9 [s0;h9 [2 Not tested]]
::@2 [s0; [2 FreeBSD]]
:: [s0; [2 9.0]]
:: [s0; [2 64]]
:: [s0; [2 `-]]
:: [s0; [2 `-]]
:: [s0;2 ]
::@9 [s0; [2 Not tested]]
:: [s0; [2 Not tested]]
:: [s0; [2 Not tested]]
::@2 [s0; [2 Ok]]
:: [s0; [2 Ok]]
::@9 [s0;h9 [2 Not tested]]
::@2|1 [s0; [2 Kubuntu]]
:: [s0; [2 8.10]]
:: [s0; [2 32]]
:: [s0; [2 Kde]]
:: [s0; [2 4.1.2]]
:: [s0;2 ]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0;%- ]
:: [s0; [2 13.04]]
:: [s0; [2 64]]
:: [s0; [2 Kde]]
:: [s0; [2 4.8.4]]
:: [s0;2 ]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Mandriva]]
:: [s0; [2 2009]]
:: [s0; [2 32]]
:: [s0; [2 Kde]]
:: [s0;2 ]
:: [s0;2 ]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Mandriva]]
:: [s0; [2 2009]]
:: [s0; [2 32]]
:: [s0; [2 Gnome]]
:: [s0; [2 2.24]]
:: [s0;2 ]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
::@9 [s0; [2 No virtual memory]]
::@2 [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
::|1 [s0; [2 Mint]]
:: [s0; [2 15]]
:: [s0; [2 64]]
:: [s0; [2 Mate]]
:: [s0; [2 1.4.2]]
:: [s0;2 ]
::@9 [s0; [2 Not tested]]
:: [s0; [2 Not tested]]
:: [s0; [2 Not tested]]
::@2 [s0; [2 Ok]]
:: [s0; [2 Ok]]
::@9 [s0;h9 [2 Not tested]]
::@2 [s0;%- ]
:: [s0; [2 15]]
:: [s0; [2 64]]
:: [s0; [2 Cinnamon]]
:: [s0; [2 1.8.6]]
:: [s0;2 ]
::@9 [s0; [2 Not tested]]
:: [s0; [2 Not tested]]
:: [s0; [2 Not tested]]
::@2 [s0; [2 Ok]]
:: [s0; [2 Ok]]
::@9 [s0;h9 [2 Not tested]]
::@2 [s0; [2 Opengeu]]
:: [s0; [2 8.04]]
:: [s0; [2 32]]
:: [s0; [2 Enlightenment]]
:: [s0; [2 0.16]]
:: [s0;2 ]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
::|2 [s0; [2 OpenSuse]]
:: [s0; [2 11]]
:: [s0; [2 32]]
:: [s0; [2 Gnome]]
:: [s0; [2 2.22]]
:: [s0;2 ]
::@9 [s0; [2 Some not detected]]
::@2 [s0; [2 Ok]]
::@9 [s0; [2 No virtual memory]]
::@2 [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0;%- ]
:: [s0; [2 11]]
:: [s0; [2 32]]
:: [s0; [2 Kde]]
:: [s0; [2 4.0.4]]
:: [s0;2 ]
::@9 [s0; [2 Some not detected]]
::@2 [s0; [2 Ok]]
::@9 [s0; [2 No virtual memory]]
::@2 [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0;%- ]
:: [s0; [2 12.3]]
:: [s0; [2 64]]
:: [s0; [2 Kde]]
:: [s0; [2 4.10.0]]
:: [s0;2 ]
::@9 [s0; [2 Not tested]]
:: [s0; [2 Not tested]]
:: [s0; [2 Not tested]]
::@2 [s0; [2 Ok]]
:: [s0; [2 Ok]]
::@9 [s0;h9 [2 Not tested]]
::@2 [s0; [2 Slax]]
:: [s0;2 ]
:: [s0; [2 32]]
:: [s0; [2 Kde]]
:: [s0; [2 3.5.9]]
:: [s0;2 ]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ubuntu]]
:: [s0; [2 8.04]]
:: [s0; [2 32]]
:: [s0; [2 Gnome]]
:: [s0; [2 2.22]]
:: [s0;2 ]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ubuntu]]
:: [s0; [2 8.04]]
:: [s0; [2 64]]
:: [s0; [2 Gnome]]
:: [s0; [2 2.22]]
:: [s0;2 ]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
::|1 [s0; [2 Xubuntu]]
:: [s0; [2 8.10]]
:: [s0; [2 32]]
:: [s0; [2 Xfce]]
:: [s0;2 ]
::@9 [s0; [2 Partial test. Expected better results]]
:: [s0; [2 Some not detected]]
::@2 [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
::@9 [s0; [2 No version]]
::@2 [s0; [2 Ok]]
:: [s0;%- ]
:: [s0; [2 13.04]]
:: [s0; [2 64]]
:: [s0; [2 Xfce]]
:: [s0;2 ]
:: [s0;2 ]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 XP]]
:: [s0; [2 5.1 SP3]]
:: [s0; [2 32]]
:: [s0; [2 XP]]
:: [s0;2 ]
:: [s0;2 ]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Vista]]
:: [s0; [2 Home Premium Edition]]
:: [s0; [2 32]]
:: [s0; [2 Vista]]
:: [s0;2 ]
:: [s0;2 ]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 7]]
:: [s0; [2 Professional]]
:: [s0; [2 64]]
:: [s0; [2 7]]
:: [s0;2 ]
:: [s0;2 ]
:: [s0; [2 -|]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]}}&]
[s0;2 &]
[s0;2%- &]
[ {{998:998:998:998:998:998:998:998:998:1018h1;@1 [s0; [2 Distro]]
:: [s0; [2 Version]]
:: [s0; [2 Architecture]]
:: [s0; [2 Desktop]]
:: [s0; [2 Version]]
:: [s0; [2 Drives Info]]
:: [s0; [2 Launch File]]
:: [s0; [2 Find and Kill Window]]
:: [s0; [2 Windows List]]
:: [s0; [2 Process List]]
::@2 [s0; [2 Fedora]]
:: [s0; [2 9]]
:: [s0; [2 32]]
:: [s0; [2 Gnome]]
:: [s0; [2 2.22]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Fedora]]
:: [s0; [2 9]]
:: [s0; [2 32]]
:: [s0; [2 Kde]]
:: [s0; [2 4.0.3]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
::|1 [s0; [2 Kubuntu]]
:: [s0; [2 8.10]]
:: [s0; [2 32]]
:: [s0; [2 Kde]]
:: [s0; [2 4.1.2]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0;%- ]
:: [s0; [2 13.04]]
:: [s0; [2 64]]
:: [s0; [2 Kde]]
:: [s0; [2 4.8.4]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Mandriva]]
:: [s0; [2 2009]]
:: [s0; [2 32]]
:: [s0; [2 Kde]]
:: [s0;2 ]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Mandriva]]
:: [s0; [2 2009]]
:: [s0; [2 32]]
:: [s0; [2 Gnome]]
:: [s0; [2 2.24]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Opengeu]]
:: [s0; [2 8.04]]
:: [s0; [2 32]]
:: [s0; [2 Enlightenment]]
:: [s0; [2 0.16]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
::|1 [s0; [2 OpenSuse]]
::|1 [s0; [2 11]]
::|1 [s0; [2 32]]
:: [s0; [2 Gnome]]
:: [s0; [2 2.22]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0;%- ]
:: [s0;%- ]
:: [s0;%- ]
:: [s0; [2 Kde]]
:: [s0; [2 4.0.4]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Slax]]
:: [s0;2 ]
:: [s0; [2 32]]
:: [s0; [2 Kde]]
:: [s0; [2 3.5.9]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ubuntu]]
:: [s0; [2 8.04]]
:: [s0; [2 32]]
:: [s0; [2 Gnome]]
:: [s0; [2 2.22]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ubuntu]]
:: [s0; [2 8.04]]
:: [s0; [2 64]]
:: [s0; [2 Gnome]]
:: [s0; [2 2.22]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
::|1 [s0; [2 Xubuntu]]
:: [s0; [2 8.10]]
:: [s0; [2 32]]
:: [s0; [2 Xfce]]
:: [s0;2 ]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0;%- ]
:: [s0; [2 13.04]]
:: [s0; [2 64]]
:: [s0; [2 Xfce]]
:: [s0;2 ]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 XP]]
:: [s0; [2 5.1 SP3]]
:: [s0; [2 32]]
:: [s0; [2 XP]]
:: [s0;2 ]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Vista]]
:: [s0; [2 Home Premium Edition]]
:: [s0; [2 32]]
:: [s0; [2 Vista]]
:: [s0;2 ]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 7]]
:: [s0; [2 Professional]]
:: [s0; [2 64]]
:: [s0; [2 7]]
:: [s0;2 ]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]}}&]
[s0;2 &]
[s0; [2 It seems OS CPU speed report is not reliable in Linux as it
varies between program runs.]&]
[s0; [2 The same error has been found in system reporting programs
and desktop cpu speed icons.]&]
[s0;2%- &]
[ {{1250:1250:1250:1250:1250:1250:1250:1250h1;@1 [s0; [2 Distro]]
:: [s0; [2 Version]]
:: [s0; [2 Architecture]]
:: [s0; [2 Desktop]]
:: [s0; [2 Version]]
:: [s0; [2 Screen Snap]]
:: [s0; [2 Screen Record]]
:: [s0; [2 Installed software list]]
::@2 [s0; [2 Fedora]]
:: [s0; [2 9]]
:: [s0; [2 32]]
:: [s0; [2 Gnome]]
:: [s0; [2 2.22]]
::@9 [s0; [2 Not tested]]
:: [s0;%- [2 Not implement.]]
:: [s0;%- [2 Not implement.]]
::@2 [s0; [2 Fedora]]
:: [s0; [2 9]]
:: [s0; [2 32]]
:: [s0; [2 Kde]]
:: [s0; [2 4.0.3]]
::@9 [s0; [2 Not tested]]
:: [s0;%- [2 Not implement.]]
:: [s0;%- [2 Not implement.]]
::@2|1 [s0; [2 Kubuntu]]
:: [s0; [2 8.10]]
:: [s0; [2 32]]
:: [s0; [2 Kde]]
:: [s0; [2 4.1.2]]
::@9 [s0; [2 Not tested]]
:: [s0;%- [2 Not implement.]]
:: [s0;%- [2 Not implement.]]
::@2 [s0;%- ]
:: [s0; [2 13.04]]
:: [s0; [2 64]]
:: [s0; [2 Kde]]
:: [s0; [2 4.8.4]]
:: [s0; [2 Ok]]
::@9 [s0;2 ]
:: [s0;2%- ]
::@2 [s0; [2 Mandriva]]
:: [s0; [2 2009]]
:: [s0; [2 32]]
:: [s0; [2 Kde]]
:: [s0;2 ]
::@9 [s0; [2 Not tested]]
:: [s0;%- [2 Not implement.]]
:: [s0;%- [2 Not implement.]]
::@2 [s0; [2 Mandriva]]
:: [s0; [2 2009]]
:: [s0; [2 32]]
:: [s0; [2 Gnome]]
:: [s0; [2 2.24]]
::@9 [s0; [2 Not tested]]
:: [s0;%- [2 Not implement.]]
:: [s0;%- [2 Not implement.]]
::@2 [s0; [2 Opengeu]]
:: [s0; [2 8.04]]
:: [s0; [2 32]]
:: [s0; [2 Enlightenment]]
:: [s0; [2 0.16]]
::@9 [s0; [2 Not tested]]
:: [s0;%- [2 Not implement.]]
:: [s0;%- [2 Not implement.]]
::@2|1 [s0; [2 OpenSuse]]
::|1 [s0; [2 11]]
::|1 [s0; [2 32]]
:: [s0; [2 Gnome]]
:: [s0; [2 2.22]]
::@9 [s0; [2 Not tested]]
:: [s0;%- [2 Not implement.]]
:: [s0;%- [2 Not implement.]]
::@2 [s0;%- ]
:: [s0;%- ]
:: [s0;%- ]
:: [s0; [2 Kde]]
:: [s0; [2 4.0.4]]
::@9 [s0; [2 Not tested]]
:: [s0;%- [2 Not implement.]]
:: [s0;%- [2 Not implement.]]
::@2 [s0; [2 Slax]]
:: [s0;2 ]
:: [s0; [2 32]]
:: [s0; [2 Kde]]
:: [s0; [2 3.5.9]]
::@9 [s0; [2 Not tested]]
:: [s0;%- [2 Not implement.]]
:: [s0;%- [2 Not implement.]]
::@2 [s0; [2 Ubuntu]]
:: [s0; [2 8.04`-9.04]]
:: [s0; [2 32]]
:: [s0; [2 Gnome]]
:: [s0; [2 2.22`-]]
:: [s0; [2 Ok]]
::@9 [s0;%- [2 Not implement.]]
:: [s0;%- [2 Not implement.]]
::@2 [s0; [2 Ubuntu]]
:: [s0; [2 8.04`-9.04]]
:: [s0; [2 64]]
:: [s0; [2 Gnome]]
:: [s0; [2 2.22`-]]
::@9 [s0; [2 Not tested]]
:: [s0;%- [2 Not implement.]]
:: [s0;%- [2 Not implement.]]
::@2|1 [s0; [2 Xubuntu]]
:: [s0; [2 8.10]]
:: [s0; [2 32]]
:: [s0; [2 Xfce]]
:: [s0;2 ]
::@9 [s0; [2 Not tested]]
:: [s0;%- [2 Not implement.]]
:: [s0;%- [2 Not implement.]]
::@2 [s0;%- ]
:: [s0; [2 13.04]]
:: [s0; [2 64]]
:: [s0; [2 Xfce]]
:: [s0;2 ]
:: [s0; [2 Ok]]
::@9 [s0;%- [2 Not implement.]]
:: [s0;%- [2 Not implement.]]
::@2 [s0; [2 XP]]
:: [s0; [2 5.1 SP2`-3 Professional]]
:: [s0; [2 32]]
:: [s0; [2 XP]]
:: [s0;2 ]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Vista]]
:: [s0; [2 Home Premium Edition]]
:: [s0; [2 32]]
:: [s0; [2 Vista]]
:: [s0;2 ]
::@9 [s0; [2 Not tested]]
:: [s0; [2 Not tested]]
:: [s0; [2 Not tested]]
::@2 [s0; [2 7]]
:: [s0; [2 Professional]]
:: [s0; [2 64]]
:: [s0; [2 7]]
:: [s0;2 ]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]
:: [s0; [2 Ok]]}}&]
[s0;2 &]
[s0;2 ]]