J'ai lu autant que je peux en ligne, mais rien ne semble fonctionner (c'est-à-dire changer ~/.config/awesome/rc.lua
).
J'ai installé le gestionnaire de fenêtres génial depuis le dépôt, et je me connecte via GDM. J'aimerais maintenant le faire démarrer quelques applications à chaque fois que je me connecte à la session.
Tout d’abord, vous devrez copier le fichier modèle rc.lua dans votre dossier personnel.
mkdir ~/.config/awesome
cp /etc/xdg/awesome/rc.lua ~/.config/awesome/
Maintenant, en utilisant awesome - edit config
, copiez le 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 encore peut être trouvée sur ArchLinux
awful.util.spawn("conky")
awful.util.spawn("nm-applet")
Des lignes comme celles-ci au bas de votre fichier .config/awseome/rc.lua feront l'affaire. Si tu le veux simple. Du moins, c'est ce que awesome-wiki appelle simple.
Après une mise à niveau de Awesome, la solution:
awful.util.spawn("nm-applet &")
faites-le planter (retournez à l'invite de connexion).
Cependant, cela fonctionne très bien avec:
os.execute("nm-applet &")
Ticket associé: awesome plante lors de l’utilisation de awful.util.spawn () au démarrage
pour empêcher le 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