Saya telah menginstal awesome3 wm di Ubuntu Server 10.04. Saya berhasil berfungsi dengan baik sekarang saya bisa menggunakan beberapa cara pintas keyboard untuk memulai program seperti gmrun, firefox atau apa pun.
Pada Ubuntu 14.04.1 LTS, menggunakan mengagumkan versi v3.4.15, (Anda dapat memeriksa versi dengan baris perintah: awesome -v
)
Jika Anda belum menyalin file konfigurasi dari sistem ke direktori home Anda, Anda dapat melakukannya dengan
mkdir ~/.config/
mkdir ~/.config/awesome/
cp -r /etc/xdg/awesome/rc.lua ~/.config/awesome/
Untuk menyalin tema default juga, sehingga Anda dapat mengubahnya untuk tingkat pengguna, lakukan:
cp -r /usr/share/awesome/themes/ ~/.config/awesome
Kemudian, Anda dapat mengedit rc.lua
menggunakan editor favorit Anda, misalnya
vim ~/.config/awesome/rc.lua
rc.lua
Temukan teks dalam file
-- {{{ Key bindings
globalkeys = awful.util.table.join(
Di bawah ini, Anda dapat menambahkan perintah khusus, misalnya:
-- {{{ Key bindings
globalkeys = awful.util.table.join(
-- My Bindings
awful.key({ }, "F1", function () awful.util.spawn_with_shell("terminator") end),
Di sini Anda dapat mengubah kunci yang ada di sini F1
, atau program yang ada di sini terminator
.
Jika Anda ingin menambahkan kunci komposit, masukkan ke dalam {
}
, misalnya:
-- {{{ Key bindings
globalkeys = awful.util.table.join(
-- My Bindings
awful.key({ modkey, "Control" }, "F1", function () awful.util.spawn_with_shell("terminator") end),
Ini akan mengikat kunci Super+ Control+ F1untuk membuka terminator. modkeyadalah variabel yang diset di rc.lua, maka tidak perlu (tidak bisa) diloloskan. Ini default untuk Superkunci.
Anda juga dapat meletakkan ikatan kunci di akhir globalkey (setelah semua ikatan kunci default), tetapi jika Anda melakukannya, pastikan Anda menghindari koma akhir ,
di ikatan kunci terakhir, dan menambahkan koma penutup ke ikatan terakhir tepat sebelum yang terakhir , contoh:
-- {{{ Key bindings
globalkeys = awful.util.table.join(
-- LOTS of stuff after:
awful.key({ modkey }, "x",
function ()
awful.prompt.run({ prompt = "Run Lua code: " },
mypromptbox[mouse.screen].widget,
awful.util.eval, nil,
awful.util.getdir("cache") .. "/history_eval")
end),
-- My Bindings
awful.key({ }, "F1", function () awful.util.spawn_with_shell("terminator") end)
)
Perhatikan ikatan terakhir (yang saya buat untuk F1); tidak memiliki koma berakhir, dan koma sebelum yang terakhir memiliki koma.
Kemudian Anda dapat memuat ulang konfigurasi (kunci default: Ctrl+ Super+ r) dan melihat apakah konfigurasi baru berfungsi. Ketika konfigurasi pengguna rc.lua
gagal, Awesome memuat yang utama dari sistem. Jika tidak, Anda dapat memeriksa file konfigurasi melalui terminal, dengan awesome -k
.
Maaf jika ini membingungkan. Jika ada sesuatu yang tidak jelas, katakan saja kepada saya dan saya dapat mencoba untuk meningkatkan.
Anda dapat menambahkan pintasan keyboard dengan mengedit ~/.config/awesome/rc.lua
.
buka rc.lua
di editor favorit Anda:
vim ~/.config/awesome/rc.lua
dan untuk menjalankan firefox
dengan Super+ Shift+ wtambahkan baris berikut:
awful.key({ modkey, "Shift" }, "w", function () awful.util.spawn("firefox") end)
modkey
biasanya Superkunci yang dapat diubah rc.lua
. Ganti "firefox" dengan program atau perintah apa pun yang ingin Anda jalankan. Sebelum menentukan kunci-kunci Anda sendiri, lakukan checkout untuk kunci-kunci yang telah ditentukan sebelumnya rc.lua
untuk menghindari konflik.
Contoh lain: dmrun
dengan Supre+ r:
awful.key({ modkey, }, "r", function () awful.util.spawn("dmrun") end)
Setelah membuat perubahan rc.lua
yang penting untuk memeriksa file konfigurasi untuk kesalahan dengan menjalankan perintah berikut:
awesome -k
Anda harus melihat sesuatu seperti ini:
✔ Configuration file syntax OK