LINUX.ORG.RU

awful.util.spawn_with_shell("program")
darktic ★★★
()

а на кой черт те lightdm?? найди его конфиги, глянь что в них.. ибо у мну slim тож когда-т не хотел запускать xinitrc.. пока не заглянул в конф его..

TODD ★★
()

У меня так:

autostart_dir = awful.util.getdir("config") .. "/autostart"
function autostart(dir)
    if not dir then
        do return nil end
    end
    local fd = io.popen("ls -1 -F " .. dir)
    if not fd then
        do return nil end
    end
    for file in fd:lines() do
        local c= string.sub(file,-1)   -- last char
        executable = string.sub( file, 1,-2 )
        print("Awesome Autostart: Executing: " .. executable)
        os.execute(dir .. "/" .. executable .. " &") -- launch in bg
    end
    io.close(fd)
end
autostart(autostart_dir)

И в .config/awesome/autostart простые bash-скрипты. Чтобы при перезапуске awesome не перезапускались программы, один из них:

#! /bin/bash
run_once() {
	pgrep -f -u "${USER}" -x "$1" &> /dev/null || $@
}

run_once program_name

Можно и проще, смотри как удобней.

raven_cler ★★
()

А если грузиться в 5-м ранлевеле и вручеую стартовать Х-ы, автозагрузка нормально работает?

toney ★★★★★
()
Ответ на: комментарий от toney

А если грузиться в 5-м ранлевеле и вручеую стартовать Х-ы, автозагрузка нормально работает?

До установки lightdm я всегда запускал Х-ы вручную, через startx. Автозагрузка работала.

heinrich2
() автор топика

Сейчас сделал автозагрузку таким образом:

awful.util.spawn_with_shell("nm-applet --sm-disable &")
awful.util.spawn_with_shell("blueman-applet --sm-disable &")
awful.util.spawn_with_shell("compton -c &")
awful.util.spawn_with_shell("conky &")
awful.util.spawn_with_shell("dropboxd &")
Вроде работает.

heinrich2
() автор топика
Ответ на: комментарий от heinrich2

До установки lightdm я всегда запускал Х-ы вручную, через startx. Автозагрузка работала.

Ну тогда для чего тебе lightdm? Я до сих пор Х-ы вручную стартую, а перед этим обновления ставлю.

toney ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.