awesome: не появляются значки в трее при автозапуске приложений Qt

автозапуск делал по вики
сейчас так:
function run_once(cmd)
  findme = cmd
  firstspace = cmd:find(" ")
  if firstspace then
    findme = cmd:sub(0, firstspace-1)
  end
  awful.util.spawn_with_shell("pgrep -u $USER -x " .. findme .. " > /dev/null || (" .. cmd .. ")")
end

run_once(numlock_on)
run_once("kbdd")
run_once("thunar")
run_once(terminal)
run_once(mail_gui)
run_once(browser_gui)
run_once(win8)
run_once("remmina")
run_once(chat_gui)
run_once(calculator_gui)
run_once("kolourpaint '/mnt/data1/clouds/megasync/ПНР_рабочая/Заготовки цвет.PNG'")
run_once("/usr/bin/megasync")
run_once("radmin")
однако
run_once("/usr/bin/megasync")
в трее не появляется. если запустить мегасинк вручную, запускается нормально. подскажите, где накосячил?
Вроде работает.
Файл run_once (закинул в /usr/bin - исполняемый):
#! /bin/bash

# Запустить программу, если она ещё не запущена.

if [ ! "`ps -A | grep $1`" ]; then
  $@;
fi
В rc.lua:
awful.util.spawn_with_shell ("run_once /usr/bin/megasync")
 
Зарегистрироваться или войдите чтобы оставить сообщение.