Awesome es un gestor de ventanas muy liviano y extensible, además de áltamente configurable.
Es posible que queramos aprovechar las caraterísticas de este gestor de ventanas junto a la integración que nos proporciona KDE con sus aplicaciones.
Para poder utilizarlo, primero debemos crear el archivo
/usr/share/apps/ksmserver/windowmanagers/awesome.desktop y añadir:
[Desktop Entry]
Exec=awesome
TryExec=awesome
Name=Awesome
Ahora ya podemos seleccionarlo cómo gestor de ventanas, nos dirigimos a "Preferencias del sistmea -> Aplicaciones predeterminadas -> Gestor de ventanas" y seleccionamos Awesome.
Una vez hecho esto, cuando iniciemos KDE, ya nos aparecerá Awesome. Sin embargo, tanto Plasma cómo Krunner, se habrán cargado.
En el caso de querer desactivar Plasma, bastará con copiar /usr/share/autostart/plasma-desktop.desktop a ~/.config/autostart/ y desactivar el autoarranque:
$ cp /usr/share/autostart/plasma-desktop.desktop ~/.config/autostart/
$ echo Hidden=true >> ~/.config/autostart/plasma-desktop.desktop
Si queremos desactivar Krunner:
$ cp /usr/share/autostart/krunner.desktop ~/.config/autostart/
$ echo Hidden=true >> ~/.config/autostart/krunner.desktop
Una vez hecho esto, para que las notificaciones queden integradas con Awesome, debemos desactivar el "Gestor del notificador de estado", para ello nos dirigimos a
"Preferencias del sistema -> Arranque y apagado -> Gestor de servicios" y lo desmarcarmos.
Podemos utilizar plasma también. En ese caso, no es necesario desactivar el "Gestor del notificador de estado".
Para poder apagar dentro de KDE, podemos utilizar kshutdown, disponible en el repositorio [extra]. Una vez instalado, añadimos al principio de nuestro ~/.config/awesome/rc.lua, después de definir el terminal a utilizar, el editor y el comando para lanzar el editor, lo siguiente:
--- {{{ selección del método de apagado
apagar = "echo 'awesome.quit()'|awesome-client"
if ( os.getenv("DESKTOP_SESSION") == "kde-plasma") then
apagar = "kshutdown"
end
--- }}}
Una vez hecho esto, debemos buscar las líneas dónde asociamos la salida del sistema a awesome.quit y cambiarlas por:
function () awful.util.spawn_with_shell(apagar) end
Por ejemplo:
........................................
myawesomemenu = {
{ "manual", terminal .. " -e man awesome" },
{ "edit config", editor_cmd .. " " .. awesome.conffile },
{ "restart", awesome.restart },
{ "quit", function () awful.util.spawn_with_shell(apagar) end }
}
........................................
-- Standard program
awful.key({ modkey, }, "Return", function () awful.util.spawn(terminal) end),
awful.key({ modkey, "Control" }, "r", awesome.restart),
Para poder apagar dentro de KDE, podemos utilizar kshutdown, disponible en el repositorio [extra]. Una vez instalado, añadimos al principio de nuestro ~/.config/awesome/rc.lua, después de definir el terminal a utilizar, el editor y el comando para lanzar el editor, lo siguiente:
--- {{{ selección del método de apagado
apagar = "echo 'awesome.quit()'|awesome-client"
if ( os.getenv("DESKTOP_SESSION") == "kde-plasma") then
apagar = "kshutdown"
end
--- }}}
Una vez hecho esto, debemos buscar las líneas dónde asociamos la salida del sistema a awesome.quit y cambiarlas por:
function () awful.util.spawn_with_shell(apagar) end
Por ejemplo:
........................................
myawesomemenu = {
{ "manual", terminal .. " -e man awesome" },
{ "edit config", editor_cmd .. " " .. awesome.conffile },
{ "restart", awesome.restart },
{ "quit", function () awful.util.spawn_with_shell(apagar) end }
}
........................................
-- Standard program
awful.key({ modkey, }, "Return", function () awful.util.spawn(terminal) end),
awful.key({ modkey, "Control" }, "r", awesome.restart),
awful.key({ modkey, "Shift"}, "q", function () awful.util.spawn_with_shell(apagar) end),
......................................... De esta manera, tanto al pulsar MOD+q cómo utilizando el menú, si estamos en KDE, nos aparecerá un ventana con las opciones típicas: Apagar, Suspender, Reiniciar...
En el caso de estar en una sesión sólo de Awesome, la salida será la predeterminada por el gestor de ventanas.
Fuente: http://awesome.naquadah.org/wiki/KDE_and_awesome
No hay comentarios:
Publicar un comentario