He instalado awesome3 wm en Ubuntu Server 10.04. Logré que funcionara correctamente ahora, podría usar algunos atajos de teclado para iniciar programas como gmrun, firefox o lo que sea.
En Ubuntu 14.04.1 LTS, utilizando versión impresionante v3.4.15, (se puede comprobar la versión de línea de comandos: awesome -v
)
Si aún no ha copiado los archivos de configuración del sistema a su directorio de inicio, puede hacerlo con
mkdir ~/.config/
mkdir ~/.config/awesome/
cp -r /etc/xdg/awesome/rc.lua ~/.config/awesome/
Para copiar también los temas predeterminados, de modo que pueda cambiarlos para el nivel de usuario, haga lo siguiente:
cp -r /usr/share/awesome/themes/ ~/.config/awesome
Luego, puede editar rc.lua
usando su editor favorito, por ejemplo
vim ~/.config/awesome/rc.lua
rc.lua
Encuentra el texto en el archivo
-- {{{ Key bindings
globalkeys = awful.util.table.join(
Debajo de esto, puede agregar sus comandos personalizados, por ejemplo:
-- {{{ Key bindings
globalkeys = awful.util.table.join(
-- My Bindings
awful.key({ }, "F1", function () awful.util.spawn_with_shell("terminator") end),
Aquí puede cambiar la clave que está aquí F1
o el programa que está aquí terminator
.
Si desea agregar claves compuestas, póngalas dentro {
}
, por ejemplo:
-- {{{ Key bindings
globalkeys = awful.util.table.join(
-- My Bindings
awful.key({ modkey, "Control" }, "F1", function () awful.util.spawn_with_shell("terminator") end),
Esto vincularía las teclas Super+ Control+ F1para abrir el terminador. modkeyes una variable establecida en rc.lua, entonces no necesita (no puede) escapar. El valor predeterminado es la Superclave.
También puede colocar sus combinaciones de teclas al final de las teclas globales (después de todas las combinaciones de teclas predeterminadas), pero si lo hace, asegúrese de evitar la coma final ,
en la última combinación de teclas y agregue una coma de cierre a la última combinación justo antes de la última. ejemplo:
-- {{{ 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)
)
Presta atención al último enlace (el que creé para F1); no tiene una coma final, y la anterior a la última tiene una coma.
Luego puede volver a cargar la configuración (teclas predeterminadas: Ctrl+ Super+ r) y ver si la nueva configuración está funcionando. Cuando la configuración del usuario rc.lua
falla, Awesome carga la principal del sistema. De lo contrario, puede verificar el archivo de configuración a través de la terminal, con awesome -k
.
Lo siento si esto fue confuso. Si algo no está claro, solo dímelo y puedo intentar mejorar.
Puede agregar atajos de teclado editando ~/.config/awesome/rc.lua
.
abra rc.lua
en su editor favorito:
vim ~/.config/awesome/rc.lua
y para ejecutar firefox
con Super+ Shift+ wagregue la siguiente línea:
awful.key({ modkey, "Shift" }, "w", function () awful.util.spawn("firefox") end)
modkey
generalmente es Superclave que se puede cambiar rc.lua
. Reemplace "firefox" con cualquier programa o comando que desee ejecutar. Antes de definir sus propias combinaciones de teclas, compruebe las combinaciones de teclas predefinidas rc.lua
para evitar conflictos.
Otro ejemplo: dmrun
con Supre+ r:
awful.key({ modkey, }, "r", function () awful.util.spawn("dmrun") end)
Después de realizar cambios en rc.lua
su importante para comprobar el archivo de configuración de errores ejecutando el siguiente comando:
awesome -k
Debería ver algo como esto:
✔ Configuration file syntax OK