Monday, October 17, 2011

awesome 启动程序 关闭屏保 启动ibus 网络管理

~/.config/awesome/autorun.lua.html
-- Autorun programs--{{{
autorun = true
-- 定义一个函数当awesome启动时自动启动软件
autorunApps =
{
    -- sleep 60
    --"sleep 60"
    -- start up ibusdaemon"
    --"ibus-daemon -d -x -r -n awesome",
    -- start up my ssh tunnel"
    -- start up netmanager
    --"nm-applet"
    -- 关闭屏幕保护 30分钟无操作关闭屏幕
    "xset s off dpms 1800 1800 1800"
}
if autorun then
    for app = 1, #autorunApps do
        awful.util.spawn(autorunApps[app])
    end
end

--run_once software
--只启动一次的软件
function run_once(prg)
  awful.util.spawn_with_shell("pgrep -u $USER -x " .. prg .. " || (" .. prg .. ")")
end


run_once("killall ibus-daemon && ibus-daemon -d -x -r")
run_once("nm-applet")
--run_once("urxvtd -q -o -f")
run_once("mpd")
run_once("mpc random on")
--不能使用run_once关闭屏保
--shutdown xscreensaver
--run_once("xset s off")
--当 30分钟无操作就关闭显示器
--run_once("xset dpms 1800 1800 1800")

--}}}

No comments: