Come posso definire le applicazioni di avvio con Awesome Window Manager?


10

Ho letto il più possibile online, ma nulla sembra funzionare (cioè cambiare ~/.config/awesome/rc.lua).

Ho installato un fantastico gestore di finestre dai repository, e accedo tramite GDM, e ora vorrei farlo avviare alcune applicazioni ogni volta che accedo alla sessione.

Risposte:


8

A partire da un modello

Per prima cosa dovrai copiare il file modello rc.lua nella tua cartella home

mkdir ~/.config/awesome
cp /etc/xdg/awesome/rc.lua ~/.config/awesome/

Definizione delle applicazioni da avviare

Ora usando awesome - edit configcopia il seguente codice nella parte inferiore del tuo nuovo file rc.lua

do
  local cmds =
  {
    "firefox",
    "xedit"
  }

  for _,i in pairs(cmds) do
    awful.util.spawn(i)
  end
end

In questo esempio - firefox e xedit vengono eseguiti all'avvio.

Un'eccellente pagina wiki che descrive questo e molto altro può essere trovata su ArchLinux


8
awful.util.spawn("conky")
awful.util.spawn("nm-applet")

Linee come queste nella parte inferiore di .config / awseome / rc.lua faranno il trucco. Se lo vuoi semplice. Almeno, questo è ciò che il fantastico wiki definisce semplice.




0

per evitare il doppio lancio:

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()dovrebbe impedire il doppio lancio, quindi la risposta di George sembra una tecnica migliore
Codebling

grazie, prendo nota
0xdeface
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.