Zainstalowałem awesome3 wm na Ubuntu Server 10.04. Udało mi się to teraz działać poprawnie. Mogłem używać skrótów klawiaturowych do uruchamiania programów takich jak gmrun, Firefox lub cokolwiek innego.
Na Ubuntu 14.04.1 LTS, za pomocą świetnych wersji v3.4.15 (można sprawdzić wersję z linii poleceń: awesome -v
)
Jeśli nie skopiowałeś jeszcze plików konfiguracyjnych z systemu do katalogu domowego, możesz to zrobić za pomocą
mkdir ~/.config/
mkdir ~/.config/awesome/
cp -r /etc/xdg/awesome/rc.lua ~/.config/awesome/
Aby skopiować również motywy domyślne, aby można je było zmienić na poziomie użytkownika, wykonaj następujące czynności:
cp -r /usr/share/awesome/themes/ ~/.config/awesome
Następnie możesz edytować rc.lua
na przykład za pomocą swojego ulubionego edytora
vim ~/.config/awesome/rc.lua
rc.lua
Znajdź tekst w pliku
-- {{{ Key bindings
globalkeys = awful.util.table.join(
Poniżej możesz dodać własne polecenia, na przykład:
-- {{{ Key bindings
globalkeys = awful.util.table.join(
-- My Bindings
awful.key({ }, "F1", function () awful.util.spawn_with_shell("terminator") end),
Tutaj możesz zmienić klucz, który tu jest F1
, lub program, który tu jest terminator
.
Jeśli chcesz dodać klucze kompozytowe, włóż je do środka {
}
, na przykład:
-- {{{ Key bindings
globalkeys = awful.util.table.join(
-- My Bindings
awful.key({ modkey, "Control" }, "F1", function () awful.util.spawn_with_shell("terminator") end),
Spowoduje to powiązanie klawiszy Super+ Control+ F1z otwartym terminatorem. modkeyjest zmienną ustawioną w rc.lua, więc nie wymaga (nie może) zmiany znaczenia Domyślnie jest to Superklucz.
Możesz także umieścić swoje skróty klawiszowe na końcu globalkeys (po wszystkich domyślnych skrótach), ale jeśli to zrobisz, upewnij się, że unikniesz przecinka końcowego ,
w ostatnim skrótach klawiszowych i dodaj przecinek zamykający do ostatniego wiązania tuż przed ostatnim , przykład:
-- {{{ 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)
)
Zwróć uwagę na ostatnie wiązanie (to, które stworzyłem dla F1); nie ma przecinka, a przedostatni przecinek.
Następnie możesz ponownie załadować konfigurację (domyślne klawisze: Ctrl+ Super+ r) i sprawdzić, czy nowa konfiguracja działa. Gdy konfiguracja użytkownika rc.lua
nie powiedzie się, Awesome ładuje główną z systemu. W przeciwnym razie możesz sprawdzić plik konfiguracyjny przez terminal, przy pomocy awesome -k
.
Przepraszam, jeśli to było mylące. Jeśli coś jest niejasne, po prostu powiedz mi, a mogę spróbować poprawić.
Możesz dodawać skróty klawiaturowe, edytując ~/.config/awesome/rc.lua
.
otwórz rc.lua
w swoim ulubionym edytorze:
vim ~/.config/awesome/rc.lua
i aby uruchomić firefox
z Super+ Shift+ wdodaj następujący wiersz:
awful.key({ modkey, "Shift" }, "w", function () awful.util.spawn("firefox") end)
modkey
jest zwykle Superkluczem, który można zmienić rc.lua
. Zamień „firefox” na dowolny program lub polecenie, które chcesz uruchomić. Przed zdefiniowaniem własnych skrótów klawiszowych sprawdź wstępnie zdefiniowane skróty klawiszowe, rc.lua
aby uniknąć konfliktów.
Kolejny przykład: dmrun
z Supre+ r:
awful.key({ modkey, }, "r", function () awful.util.spawn("dmrun") end)
Po wprowadzeniu zmian w rc.lua
jego ważnym celu sprawdzenia pliku konfiguracyjnego pod kątem błędów, uruchom następujące polecenie:
awesome -k
Powinieneś zobaczyć coś takiego:
✔ Configuration file syntax OK