Câu trả lời:
Trên Ubuntu 14.04.1 LTS, sử dụng phiên bản Awesome v3.4.15, (bạn có thể kiểm tra phiên bản bằng dòng lệnh awesome -v
:)
Nếu bạn chưa sao chép các tệp cấu hình từ hệ thống vào thư mục chính của mình, bạn có thể làm điều đó với
mkdir ~/.config/
mkdir ~/.config/awesome/
cp -r /etc/xdg/awesome/rc.lua ~/.config/awesome/
Để sao chép các chủ đề mặc định là tốt, vì vậy bạn có thể thay đổi chúng theo cấp độ người dùng, hãy:
cp -r /usr/share/awesome/themes/ ~/.config/awesome
Sau đó, bạn có thể chỉnh sửa rc.lua
bằng trình chỉnh sửa yêu thích của mình, ví dụ:
vim ~/.config/awesome/rc.lua
rc.lua
Tìm văn bản trong tập tin
-- {{{ Key bindings
globalkeys = awful.util.table.join(
Bên dưới này, bạn có thể thêm các lệnh tùy chỉnh của mình, ví dụ:
-- {{{ Key bindings
globalkeys = awful.util.table.join(
-- My Bindings
awful.key({ }, "F1", function () awful.util.spawn_with_shell("terminator") end),
Ở đây bạn có thể thay đổi khóa ở đây F1
, hoặc chương trình ở đây terminator
.
Nếu bạn muốn thêm khóa tổng hợp, hãy đặt chúng vào bên trong {
}
, ví dụ:
-- {{{ Key bindings
globalkeys = awful.util.table.join(
-- My Bindings
awful.key({ modkey, "Control" }, "F1", function () awful.util.spawn_with_shell("terminator") end),
Điều này sẽ liên kết các khóa Super+ Control+ F1để mở terminator. modkeylà một biến được đặt trong RC.lua, sau đó nó không cần (không thể) được thoát. Nó mặc định cho Superkhóa.
Bạn cũng có thể đặt các tổ hợp phím của mình ở cuối toàn cầu (sau tất cả các tổ hợp phím mặc định), nhưng nếu có, hãy đảm bảo bạn tránh dấu phẩy kết thúc ,
trong liên kết phím cuối cùng và thêm dấu phẩy đóng vào liên kết cuối cùng ngay trước liên kết cuối cùng , thí dụ:
-- {{{ 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)
)
Hãy chú ý đến ràng buộc cuối cùng (cái mà tôi đã tạo cho F1); nó không có dấu phẩy kết thúc và cái trước dấu phẩy cuối cùng có dấu phẩy.
Sau đó, bạn có thể tải lại cấu hình (các phím mặc định: Ctrl+ Super+ r) và xem cấu hình mới có hoạt động không. Khi cấu hình người dùng rc.lua
không thành công, Awesome sẽ tải cái chính từ hệ thống. Nếu không, bạn có thể kiểm tra tệp cấu hình qua thiết bị đầu cuối, với awesome -k
.
Xin lỗi nếu điều này gây nhầm lẫn. Nếu bất cứ điều gì không rõ ràng chỉ cần cho tôi biết và tôi có thể cố gắng cải thiện.
Bạn có thể thêm phím tắt bằng cách chỉnh sửa ~/.config/awesome/rc.lua
.
mở rc.lua
trong trình soạn thảo yêu thích của bạn:
vim ~/.config/awesome/rc.lua
và để chạy firefox
với Super+ Shift+ wthêm dòng sau:
awful.key({ modkey, "Shift" }, "w", function () awful.util.spawn("firefox") end)
modkey
thường là Superchìa khóa có thể được thay đổi trong rc.lua
. Thay thế "firefox" bằng bất kỳ chương trình hoặc lệnh nào bạn muốn chạy. Trước khi xác định kiểm tra keybindings của riêng bạn cho các keybindings được xác định trước rc.lua
để tránh xung đột.
Một ví dụ khác: dmrun
với Supre+ r:
awful.key({ modkey, }, "r", function () awful.util.spawn("dmrun") end)
Sau khi thực hiện các thay đổi rc.lua
quan trọng để kiểm tra lỗi cấu hình tệp bằng cách chạy lệnh sau:
awesome -k
Bạn sẽ thấy một cái gì đó như thế này:
✔ Configuration file syntax OK