From 819f8424e89d1fffed6311f3dfc6651438881053 Mon Sep 17 00:00:00 2001 From: Samir Benmendil Date: Mon, 10 Jun 2013 18:14:05 +0200 Subject: [PATCH] add run_once function --- awesome/autostart.lua | 24 ++++++++++++++++++++++++ awesome/rc.lua | 4 ++++ 2 files changed, 28 insertions(+) create mode 100644 awesome/autostart.lua diff --git a/awesome/autostart.lua b/awesome/autostart.lua new file mode 100644 index 0000000..8adfc70 --- /dev/null +++ b/awesome/autostart.lua @@ -0,0 +1,24 @@ +-- http://awesome.naquadah.org/wiki/Autostart#Simple_way +function run_once(prg,arg_string,pname,screen) + if not prg then + do return nil end + end + + if not pname then + pname = prg + end + + if not arg_string then + awful.util.spawn_with_shell("pgrep -f -u $USER -x '" .. pname .. "' || (" .. prg .. ")",screen) + else + awful.util.spawn_with_shell("pgrep -f -u $USER -x '" .. pname .. " ".. arg_string .."' || (" .. prg .. " " .. arg_string .. ")",screen) + end +end + +--run_once("xscreensaver","-no-splash") +--run_once("pidgin",nil,nil,2) +--run_once("wicd-client",nil,"/usr/bin/python2 -O /usr/share/wicd/gtk/wicd-client.py") +run_once("xmodmap", "~/.Xmodmap") +run_once("qupzilla") +run_once("quassel") +run_once("kopete") diff --git a/awesome/rc.lua b/awesome/rc.lua index 9673c4f..3b21402 100644 --- a/awesome/rc.lua +++ b/awesome/rc.lua @@ -418,3 +418,7 @@ end) client.connect_signal("focus", function(c) c.border_color = beautiful.border_focus end) client.connect_signal("unfocus", function(c) c.border_color = beautiful.border_normal end) -- }}} + +-- {{{ Autostart applications +require("autostart") +-- }}} -- 2.48.1