Index: base/linux_util.cc |
=================================================================== |
--- base/linux_util.cc (revision 32744) |
+++ base/linux_util.cc (working copy) |
@@ -227,8 +227,13 @@ |
return DESKTOP_ENVIRONMENT_GNOME; |
else if (desktop_session == "kde4") |
return DESKTOP_ENVIRONMENT_KDE4; |
- else if (desktop_session == "kde") |
+ else if (desktop_session == "kde") { |
+ // This may mean KDE4 on newer systems, so we have to check. |
+ std::string dummy; |
+ if (env->Getenv("KDE_SESSION_VERSION", &dummy)) |
Evan Martin
2009/11/21 18:31:58
We should really fix Getenv to accept a NULL argum
Lei Zhang
2009/11/25 03:07:52
On my Kubuntu 9.04 box, KDE_SESSION_VERSION=4. Sho
Mike Mammarella
2009/11/25 09:35:53
My reasoning was that if we check for its value, t
|
+ return DESKTOP_ENVIRONMENT_KDE4; |
return DESKTOP_ENVIRONMENT_KDE3; |
+ } |
} |
// Fall back on some older environment variables. |