답변:
우분투 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를 바인딩 하여 종결자를 엽니 다. modkeyrc.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
with Supre+ r:
awful.key({ modkey, }, "r", function () awful.util.spawn("dmrun") end)
rc.lua
다음 명령을 실행하여 구성 파일에서 오류를 확인해야하는 중요 사항을 변경 한 후 :
awesome -k
다음과 같이 보일 것입니다 :
✔ Configuration file syntax OK