diff -Naur polly-0.93.12/src/polly/external/keyring/backend.py polly-0.93.12-patched/src/polly/external/keyring/backend.py --- polly-0.93.12/src/polly/external/keyring/backend.py 2012-11-19 18:47:37.000000000 +0000 +++ polly-0.93.12-patched/src/polly/external/keyring/backend.py 2014-11-10 20:12:11.322054193 +0000 @@ -128,7 +128,8 @@ except ImportError: return -1 else: - if ("GNOME_KEYRING_CONTROL" in os.environ and + if (("GNOME_KEYRING_CONTROL" in os.environ or + "XDG_RUNTIME_DIR" in os.environ) and "DISPLAY" in os.environ and "DBUS_SESSION_BUS_ADDRESS" in os.environ): return 1