Bagaimana saya bisa mendefinisikan aplikasi startup dengan Awesome Window Manager?


10

Saya sudah membaca sebanyak yang saya bisa online, tetapi tidak ada yang berfungsi (yaitu mengubah ~/.config/awesome/rc.lua).

Saya sudah menginstall mengagumkan window manager dari repo, dan saya login ke melalui GDM, dan sekarang saya ingin mendapatkannya untuk memulai beberapa aplikasi setiap kali saya login ke sesi.

Jawaban:


8

Mulai dari templat

Pertama, Anda harus menyalin file rc.lua template ke folder rumah Anda

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

Menentukan aplikasi untuk memulai

Sekarang gunakan awesome - edit configsalin kode berikut di bagian bawah file rc.lua baru Anda

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

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

Dalam contoh ini - firefox dan xedit dijalankan saat startup.

Halaman wiki yang sangat bagus menggambarkan ini dan banyak lagi dapat ditemukan di ArchLinux


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

Baris seperti ini di bagian bawah .config / awseome / rc.lua Anda akan melakukan trik. Jika Anda menginginkannya sederhana. Setidaknya, itulah yang disebut wiki-wiki sederhana.




0

untuk mencegah peluncuran ganda:

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()harus mencegah peluncuran ganda sehingga jawaban George sepertinya teknik yang lebih baik
— Codebling

terima kasih, saya membuat catatan
— 0xdeface
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.