답변:
먼저 템플릿 rc.lua 파일을 홈 폴더에 복사해야합니다.
mkdir ~/.config/awesome
cp /etc/xdg/awesome/rc.lua ~/.config/awesome/
이제 awesome - edit config
새 rc.lua 파일의 맨 아래에 다음 코드 를 복사하십시오.
do
local cmds =
{
"firefox",
"xedit"
}
for _,i in pairs(cmds) do
awful.util.spawn(i)
end
end
이 예제에서 시작시 firefox 및 xedit가 실행됩니다.
이것과 더 많은 것을 설명하는 훌륭한 위키 페이지는 ArchLinux 에서 찾을 수 있습니다.
single_instance 를 사용 하거나 한 번 사용 하여 다음과 같은 규칙을 전달할 수 있습니다
awful.spawn.single_instance("firefox", awful.rules.rules)
Awesome을 업그레이드 한 후 해결책은 다음과 같습니다.
awful.util.spawn("nm-applet &")
충돌하게하십시오 (로그인 프롬프트로 돌아가십시오).
그러나 다음과 같이 작동합니다.
os.execute("nm-applet &")
이중 실행을 방지하려면 :
do
local autostarts =
{
"safeeyes",
}
for _,i in pairs(autostarts) do
awful.spawn.easy_async_with_shell(
'ps -C '.. i ..' |wc -l',
function(stdout, stderr, reason, exit_code)
gears.debug.dump(stdout)
if tonumber(stdout) or 0 < 2 then
awful.spawn(i)
end
end
)
end
end
awful.spawn.single_instance()
이중 실행을 방지해야 George의 답변 이 더 나은 기술처럼 보입니다