Switch to side-by-side view

--- a/src/qtgui/guiutils.cpp
+++ b/src/qtgui/guiutils.cpp
@@ -302,7 +302,28 @@
 		prefs.allExtraDbs.push_back(dbdir);
 	    }
 	}
-	prefs.activeExtraDbs = g_dynconf->getStringList(actEdbsSk);
+
+        //Get the "active external indexes":
+        prefs.activeExtraDbs = g_dynconf->getStringList(actEdbsSk);
+        const char *cp4Act;
+        if ((cp4Act = getenv("RECOLL_ACTIVE_EXTRA_DBS")) != 0) {
+            vector<string> dbl;
+            stringToTokens(cp4Act, dbl, ":");
+            for (vector<string>::iterator dit = dbl.begin(); dit != dbl.end();
+                 dit++) {
+                string dbdir = path_canon(*dit);
+                path_catslash(dbdir);
+                if (std::find(prefs.activeExtraDbs.begin(),
+                              prefs.activeExtraDbs.end(), dbdir) !=
+                    prefs.activeExtraDbs.end())
+                    continue;
+                if (!Rcl::Db::testDbDir(dbdir)) {
+                    LOGERR(("Not a xapian index: [%s]\n", dbdir.c_str()));
+                    continue;
+                }
+                prefs.activeExtraDbs.push_back(dbdir);
+            } //for
+        } //if
     }
 #if 0
     {