Я установил awesome3 wm на Ubuntu Server 10.04. Мне удалось, чтобы он работал должным образом, теперь я мог использовать некоторые сочетания клавиш для запуска таких программ, как gmrun, firefox или что-то еще.
На 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