素晴らしい wiki ページを見ましたか? これがあなたが探しているものだと思います:
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")
このコードは素晴らしい wikiからのものです。画面を引数としてこの関数に渡すことができます。詳細については、上記のリンクをご覧ください。画面上の特別なタグでウィンドウを開きたい場合は、ウィンドウに特別な名前 (例: "startup") を付けてから、画面上の "startup" という名前のインスタンスのみを起動するルールを作成します。
例:
run_once("firefox","startup, nil, 1)
...
rule = { class = "Firefox", instance = "startup" }, properties = {tag = tags[2]}},
...