Comment définir des applications de démarrage avec Awesome Window Manager?


10

J'ai lu autant que possible en ligne, mais rien ne semble fonctionner (c'est-à-dire changer ~/.config/awesome/rc.lua).

J'ai installé un gestionnaire de fenêtres génial à partir des dépôts, et je me connecte via GDM, et maintenant j'aimerais qu'il démarre quelques applications chaque fois que je me connecte à la session.

Réponses:


8

À partir d'un modèle

Vous devez d'abord copier le fichier modèle rc.lua dans votre dossier personnel

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

Définition des applications à démarrer

Maintenant, utilisez la awesome - edit configcopie du code suivant au bas de votre nouveau fichier rc.lua

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

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

Dans cet exemple - firefox et xedit sont exécutés au démarrage.

Une excellente page wiki décrivant cela et bien plus peut être trouvée sur ArchLinux


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

Des lignes comme celles-ci au bas de votre .config / awseome / rc.lua feront l'affaire. Si vous voulez que ce soit simple. C'est du moins ce que le awesome-wiki appelle simple.




0

pour éviter un double lancement:

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()devrait empêcher le double lancement, donc la réponse de George semble être une meilleure technique
Codebling

merci, je prends note
0xdeface
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.