Ich habe awesome3 wm auf Ubuntu Server 10.04 installiert. Ich habe es geschafft, jetzt richtig zu funktionieren. Ich konnte einige Tastaturkürzel verwenden, um Programme wie gmrun, Firefox oder was auch immer zu starten.
Unter Ubuntu 14.04.1 LTS mit Awesome Version v3.4.15 (Sie können die Version mit der Befehlszeile überprüfen: awesome -v
)
Wenn Sie die Konfigurationsdateien noch nicht vom System in Ihr Ausgangsverzeichnis kopiert haben, können Sie dies mit tun
mkdir ~/.config/
mkdir ~/.config/awesome/
cp -r /etc/xdg/awesome/rc.lua ~/.config/awesome/
Gehen Sie wie folgt vor, um auch die Standardthemen zu kopieren, damit Sie sie für die Benutzerebene ändern können:
cp -r /usr/share/awesome/themes/ ~/.config/awesome
Anschließend können Sie beispielsweise rc.lua
mit Ihrem bevorzugten Editor bearbeiten
vim ~/.config/awesome/rc.lua
rc.lua
Suchen Sie den Text in der Datei
-- {{{ Key bindings
globalkeys = awful.util.table.join(
Darunter können Sie Ihre benutzerdefinierten Befehle hinzufügen, zum Beispiel:
-- {{{ Key bindings
globalkeys = awful.util.table.join(
-- My Bindings
awful.key({ }, "F1", function () awful.util.spawn_with_shell("terminator") end),
Hier können Sie den Schlüssel ändern, der hier ist F1
, oder das Programm, das hier ist terminator
.
Wenn Sie zusammengesetzte Schlüssel hinzufügen möchten, fügen Sie sie ein. {
}
Beispiel:
-- {{{ Key bindings
globalkeys = awful.util.table.join(
-- My Bindings
awful.key({ modkey, "Control" }, "F1", function () awful.util.spawn_with_shell("terminator") end),
Dies würde binden Tasten Super+ Control+ F1zu öffnen Terminator. modkeyIst eine Variable, die in rc.lua gesetzt ist, dann muss (kann) sie nicht maskiert werden. Standardmäßig wird der SuperSchlüssel verwendet.
Sie können Ihre Tastenkombinationen auch am Ende von Globalkeys einfügen (nach allen Standard-Tastenkombinationen). Wenn Sie dies jedoch tun, müssen Sie das Endkomma ,
in der letzten Tastenkombination vermeiden und der letzten Bindung unmittelbar vor der letzten ein Abschlusskomma hinzufügen Beispiel:
-- {{{ 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)
)
Achten Sie auf die letzte Bindung (die ich für F1 erstellt habe); es hat kein endendes Komma und das vorletzte hat ein Komma.
Anschließend können Sie die Konfiguration neu laden (Standardtasten: Ctrl+ Super+ r) und prüfen, ob die neue Konfiguration funktioniert. Wenn die Benutzerkonfiguration rc.lua
fehlschlägt, lädt Awesome die Hauptkonfiguration vom System. Andernfalls können Sie die Konfigurationsdatei über das Terminal mit überprüfen awesome -k
.
Entschuldigung, wenn das verwirrend war. Wenn irgendetwas unklar ist, sag es mir einfach und ich kann versuchen mich zu verbessern.
Sie können Tastenkombinationen durch Bearbeiten hinzufügen ~/.config/awesome/rc.lua
.
rc.lua
In Ihrem Lieblingseditor öffnen :
vim ~/.config/awesome/rc.lua
und um firefox
mit Super+ Shift+ zu starten, wfüge die folgende Zeile hinzu:
awful.key({ modkey, "Shift" }, "w", function () awful.util.spawn("firefox") end)
modkey
ist normalerweise der SuperSchlüssel, der geändert werden kann rc.lua
. Ersetzen Sie "Firefox" durch das Programm oder den Befehl, den Sie ausführen möchten. Bevor Sie Ihre eigenen Tastenkombinationen definieren, suchen Sie rc.lua
nach vordefinierten Tastenkombinationen , um Konflikte zu vermeiden.
Ein weiteres Beispiel: dmrun
mit Supre+ r:
awful.key({ modkey, }, "r", function () awful.util.spawn("dmrun") end)
Nachdem Sie Änderungen an rc.lua
der wichtigen Konfigurationsdatei vorgenommen haben, überprüfen Sie sie auf Fehler, indem Sie den folgenden Befehl ausführen:
awesome -k
Sie sollten so etwas sehen:
✔ Configuration file syntax OK