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.