Відповіді:
На Ubuntu 14.04.1 LTS, використовуючи Приголомшливі версії v3.4.15 (ви можете перевірити версію з командним рядком: awesome -v
)
Якщо ви ще не скопіювали конфігураційні файли з системи в домашній каталог, ви можете зробити це за допомогою
mkdir ~/.config/
mkdir ~/.config/awesome/
cp -r /etc/xdg/awesome/rc.lua ~/.config/awesome/
Щоб також скопіювати теми за замовчуванням, щоб ви могли змінити їх на рівні користувача, виконайте такі дії:
cp -r /usr/share/awesome/themes/ ~/.config/awesome
Потім ви можете редагувати rc.lua
, наприклад, улюблений редактор
vim ~/.config/awesome/rc.lua
rc.lua
Знайдіть текст у файлі
-- {{{ Key bindings
globalkeys = awful.util.table.join(
Нижче ви можете додати свої власні команди, наприклад:
-- {{{ Key bindings
globalkeys = awful.util.table.join(
-- My Bindings
awful.key({ }, "F1", function () awful.util.spawn_with_shell("terminator") end),
Тут ви можете змінити ключ, який тут є F1
, або програму, яка тут є terminator
.
Якщо ви хочете додати складені ключі, покладіть їх всередину {
}
, наприклад:
-- {{{ Key bindings
globalkeys = awful.util.table.join(
-- My Bindings
awful.key({ modkey, "Control" }, "F1", function () awful.util.spawn_with_shell("terminator") end),
Це пов'язує клавіші Super+ Control+, F1щоб відкрити термінатор. modkey- це змінна множина в rc.lua, тоді її не потрібно (не можна) уникати. Це за замовчуванням для Superключа.
Ви також можете розмістити свої прив'язки до клавіш у кінці глобальних клавіш (після всіх клавіш за замовчуванням), але якщо ви це зробите, переконайтеся, що ви уникаєте кінці, що закінчується, ,
в останньому введенні клавіатури, і додайте кома завершення до останньої прив’язки безпосередньо перед останньою. , Приклад:
-- {{{ 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)
)
Зверніть увагу на останню прив'язку (ту, яку я створив для F1); він не має закінчення комою, а той, що передує останньому, має кому.
Потім ви можете перезавантажити конфігурацію (клавіші за замовчуванням: Ctrl+ Super+ r) і побачити, чи працює нова конфігурація. Коли конфігурація користувача rc.lua
не працює, Awesome завантажує основне з системи. В іншому випадку ви можете перевірити файл конфігурації через термінал, за допомогою awesome -k
.
Вибачте, якщо це було бентежно. Якщо щось незрозуміле, просто скажіть мені, і я можу спробувати вдосконалитись.
Ви можете додати комбінації клавіш шляхом редагування ~/.config/awesome/rc.lua
.
відкрити rc.lua
в улюбленому редакторі:
vim ~/.config/awesome/rc.lua
а для запуску firefox
з Super+ Shift+ wдодайте наступний рядок:
awful.key({ modkey, "Shift" }, "w", function () awful.util.spawn("firefox") end)
modkey
зазвичай Superключ, який можна змінити rc.lua
. Замініть "firefox" будь-якою програмою або командою, яку ви хочете запустити. Перш ніж визначити власні прив'язки клавіатур, rc.lua
оформити попередньо визначені вкладки, щоб уникнути конфліктів.
Інший приклад: dmrun
з Supre+ r:
awful.key({ modkey, }, "r", function () awful.util.spawn("dmrun") end)
Після внесення змін до rc.lua
своєї важливості перевірити файл конфігурації на наявність помилок, виконавши таку команду:
awesome -k
Ви повинні побачити щось подібне:
✔ Configuration file syntax OK