Я установил awesome3 wm на Ubuntu Server 10.04. Мне удалось, чтобы он работал должным образом, теперь я мог использовать некоторые сочетания клавиш для запуска таких программ, как gmrun, firefox или что-то еще.
В Ubuntu 14.04.1 LTS, используя Awesome версию 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 kbd> + Control kbd> + F1 kbd>, чтобы открыть терминатор. modkey kbd> - это переменная, установленная в rc.lua, тогда ее не нужно (нельзя) экранировать. По умолчанию используется ключ Super kbd>.
Вы также можете поставить свои сочетания клавиш в конце глобальных клавиш (после всех сочетаний клавиш по умолчанию), но если вы это сделаете, убедитесь, что вы избегаете конечной запятой ,
в последней привязке клавиш и добавляете закрывающую запятую в последнюю привязка непосредственно перед последней, пример:
-- {{{ 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 kbd> + Super kbd> + r kbd>) и посмотреть, работает ли новая конфигурация. Когда пользовательская конфигурация rc.lua
терпит неудачу, Awesome загружает основную из системы. В противном случае вы можете проверить файл конфигурации через терминал с помощью awesome -k
.
Извините, если это сбивает с толку. Если что-то неясно, просто скажите мне, и я могу попытаться улучшить.
Вы можете добавить сочетания клавиш, отредактировав ~/.config/awesome/rc.lua
.
откройте rc.lua
в вашем любимом редакторе:
vim ~/.config/awesome/rc.lua
и запустите firefox
с Super kbd> + Shift kbd> + w kbd> добавьте следующую строку:
awful.key({ modkey, "Shift" }, "w", function () awful.util.spawn("firefox") end)
modkey
обычно является клавишей Super kbd>, которую можно изменить в rc.lua
. Замените «firefox» любой программой или командой, которую вы хотите запустить. Перед определением ваших собственных сочетаний клавиш проверьте предварительно определенные сочетания клавиш в rc.lua
, чтобы избежать конфликтов.
Другой пример: dmrun
с Supre kbd> + r kbd>:
awful.key({ modkey, }, "r", function () awful.util.spawn("dmrun") end)
После внесения изменений в rc.lua
важно проверить файл конфигурации для ошибок, выполнив следующую команду:
awesome -k
Вы должны увидеть что-то вроде этого:
✔ Configuration file syntax OK