[gnome-tweak-tool] More robust when autostarting nautilus
- From: John Stowers <jstowers src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-tweak-tool] More robust when autostarting nautilus
- Date: Mon, 2 May 2011 21:48:18 +0000 (UTC)
commit f5a3e7287b21bb7d11fed1a4d0055f4d295e13a8
Author: John Stowers <john stowers gmail com>
Date: Tue May 3 09:37:15 2011 +1200
More robust when autostarting nautilus
gtweak/utils.py | 10 ++++++++--
1 files changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/gtweak/utils.py b/gtweak/utils.py
index 99a33f1..beea622 100644
--- a/gtweak/utils.py
+++ b/gtweak/utils.py
@@ -36,10 +36,16 @@ class AutostartManager:
def __init__(self, DATA_DIR, desktop_filename, exec_cmd="", extra_exec_args=""):
self._desktop_filename = desktop_filename
self._desktop_file = os.path.join(DATA_DIR, "applications", desktop_filename)
- self._autostart_file = os.path.join(
- GLib.get_user_config_dir(), "autostart", desktop_filename)
self._exec_cmd = exec_cmd
self._extra_exec_args = " %s\n" % extra_exec_args
+
+ user_autostart_dir = os.path.join(GLib.get_user_config_dir(), "autostart")
+ if not os.path.isdir(user_autostart_dir):
+ try:
+ os.makedirs(user_autostart_dir)
+ except:
+ logging.critical("Could not create autostart dir: %s" % user_autostart_dir)
+ self._autostart_file = os.path.join(user_autostart_dir, desktop_filename)
def is_start_at_login_enabled(self):
if os.path.exists(self._autostart_file):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]