Làm cách nào tôi có thể xác định các ứng dụng khởi động với Trình quản lý cửa sổ tuyệt vời?


10

Tôi đã đọc nhiều nhất có thể trên mạng, nhưng dường như không có gì hoạt động (tức là thay đổi ~/.config/awesome/rc.lua).

Tôi đã cài đặt trình quản lý cửa sổ tuyệt vời từ các repos và tôi đăng nhập vào nó thông qua GDM, và bây giờ tôi muốn có nó để bắt đầu một vài ứng dụng mỗi khi tôi đăng nhập vào phiên.

Câu trả lời:


8

Bắt đầu từ một mẫu

Trước tiên, bạn cần sao chép tệp RC.lua mẫu vào thư mục nhà của bạn

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

Xác định ứng dụng để bắt đầu

Bây giờ bằng cách sử dụng awesome - edit configsao chép mã sau ở dưới cùng của tệp RC.lua mới của bạn

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

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

Trong ví dụ này - firefox và xedit được chạy khi khởi động.

Một trang wiki tuyệt vời mô tả điều này và nhiều hơn nữa có thể được tìm thấy trên ArchLinux


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

Các dòng như thế này ở dưới cùng .config / awseome / rc.lua của bạn sẽ thực hiện thủ thuật. Nếu bạn muốn nó đơn giản. Ít nhất, đó là những gì mà wiki tuyệt vời gọi là đơn giản.




0

để ngăn chặn khởi động kép:

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()nên ngăn chặn việc phóng hai lần để câu trả lời của George có vẻ như là một kỹ thuật tốt hơn
Codebling

cảm ơn, tôi ghi chú
0xdeface
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.