如何使用Awesome Window Manager定义启动应用程序?


10

我一直在网上阅读尽可能多的内容,但是似乎都没有作用(即更改~/.config/awesome/rc.lua)。

我已经从存储库中安装了很棒的窗口管理器,并通过GDM登录到它,现在我希望每次登录会话时都能启动一些应用程序。

Answers:


8

从模板开始

首先,您需要将模板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在启动时运行。

可以在ArchLinux上找到描述此内容的出色Wiki页面,以及更多内容。


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

在您的.config / awseome / rc.lua底部的这些行就可以解决问题。如果您想简单。至少,这就是真棒Wiki所说的简单。




0

防止双重发射:

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()应该防止两次发射,因此乔治的答案似乎是一种更好的技术
编码

谢谢,我
记笔记
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.