Я читал так, как я могу онлайн, но ни один из него, кажется, не работает (т.е. изменение ~/.config/awesome/rc.lua
).
Я установил потрясающий менеджер окон от repos, и я вхожу в него через GDM, и теперь я хотел бы заставить его запускать несколько приложений каждый раз, когда я вхожу в сессию.
Сначала необходимо будет скопировать шаблон 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 запущены на запуске.
Превосходная страница Wiki, описывающая это и намного, больше может быть найдено на ArchLinux
awful.util.spawn("conky")
awful.util.spawn("nm-applet")
Строки как они у основания Вашего .config/awseome/rc.lua добьются цели. Если Вы хотите это простой. По крайней мере, это что простые вызовы потрясающей Wiki.
После обновления Потрясающих, решения:
awful.util.spawn("nm-applet &")
заставьте его отказать (возвратитесь к приглашению ко входу в систему).
Однако это работает отлично с:
os.execute("nm-applet &")
Связанный билет: потрясающие катастрофические отказы при использовании awful.util.spawn () на запуске
можно использовать single_instance или однажды и передать их правила как это
awful.spawn.single_instance("firefox", awful.rules.rules)
предотвратить двойной запуск:
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