Ich bin gerade von OpenBox zu Awesome WM gewechselt. Mir gefällt, dass es sehr erweiterbar und anpassbar ist und ich eine große Kontrolle über das Fensterlayout habe. Ich mag strukturierte und organisierte Dinge und möchte diese riesige .config/awesome/rc.lua
Konfiguration in mehrere Dateien aufteilen.
files
configuration
window-manager
awesome
lua
Kravemir
quelle
quelle
Um Code in eine andere Datei zu verschieben, erstellen Sie ein Modul und benötigen das Modul in der rc.lua.
Um ein Modul zu erstellen, rufen Sie einfach
module (name [, ···])
das Skript auf, das den Code enthält, den Sie aus dem ursprünglichen Skript gezogen haben. Lua Referenz - Modul .Um das von Ihnen erstellte Modul zu verwenden, rufen Sie einfach an
require (modname)
. Lua Hinweis - erfordern .Es gibt ein exzellentes Tutorial im Lua-Wiki , das dies anhand von Beispielen erklärt. Und wenn Sie sehen möchten, wie es
module()
wirklich funktioniert, gibt es einen Artikel über Play With Lua , in dem zunächst eine Implementierung von module () geschrieben wird.quelle
module()
Funktion veraltet ist. Daher muss das Modul einer Variablen zugewiesen werden, z. B.modname = require ("modname")