Crear menu en awesome Archlinux

Hola bienvenidos.

Este vez les ensenare a personalizar un poco su awesome agregando un menu, que aunque trae una muy buena configuracion inicial todo se puede personalizar sin saber Lua.

Bien comenzemos.

Si siguieron la wiki para instalarlo (que por cierto ahy siempre encontraran muy buena informacion),su rc.lua
debe de estar en "~/.config/awesome/rc.lua"

para editarlo vamos a su carpeta.

$ cd /home/tu-usuario/.config/awesome

despues hacemos lo siguiente.

$ nano rc.lua


(va a depender de el editor que utilizen yo uso "nano"

*******ahora ya estamos en el archivo de configuracion.

Ahora con las teclas de direccion buscaremos la parte donde diga
"-- {{{ Menu"

*******Bien si ya encontraron esa parte, solamente en esa parte trabajaremos esta vez.
Si no han configurado nada se posiblemente se vera algo asi.


-- {{{ Menu
-- Create a laucher widget and a main menu
myawesomemenu = {
{ "manual", terminal .. " -e man awesome" },
{ "edit config", editor_cmd .. " " .. awesome.conffile },
{ "restart", awesome.restart },
{ "quit", awesome.quit }
}

mymainmenu = awful.menu({ items = { { "awesome", myawesomemenu, beautiful.awesome_icon },
{ "open terminal", terminal }
}
})

mylauncher = awful.widget.launcher({ image = beautiful.awesome_icon,
menu = mymainmenu })


Que es el simple menu de

-awesome
-open terminal


*******Ahora bien a editarlo suponiendo que quieren agregar al menu lo siguiente

-Awesome
-Utilerias
-Abrir terminal
-Firefox
-Wicd


(La opcion Utilerias va a ser submenu)

*******Bien ahora vamos a editar la parte coloreada de azul para agregar los programas al menu.

-- {{{ Menu
-- Create a laucher widget and a main menu
myawesomemenu = {
{ "manual", terminal .. " -e man awesome" },
{ "edit config", editor_cmd .. " " .. awesome.conffile },
{ "restart", awesome.restart },
{ "quit", awesome.quit }
}

mymainmenu = awful.menu({ items = { { "awesome", myawesomemenu, beautiful.awesome_icon },
{ "open terminal", terminal }
}
})


mylauncher = awful.widget.launcher({ image = beautiful.awesome_icon,
menu = mymainmenu })


*******Los agregamos de la siguiente forma.[/size]

-- {{{ Menu
-- Create a laucher widget and a main menu
myawesomemenu = {
{ "manual", terminal .. " -e man awesome" },
{ "edit config", editor_cmd .. " " .. awesome.conffile },
{ "restart", awesome.restart },
{ "quit", awesome.quit }
}


mymainmenu = awful.menu({ items = { { "awesome", myawesomemenu, beautiful.awesome_icon },
{ "Utilerias", utilerias },
{ "Abrir terminal", terminal },
{ "Firefox", "firefox" },
{ "Wicd", "wicd-client" }
}
})


mylauncher = awful.widget.launcher({ image = beautiful.awesome_icon,
menu = mymainmenu })


(En la parte izquierda de lo agregado va el nombre de como se va a ver en el menu y la derecha el comando de como se ejecuta en terminal ej.{ "Wicd", "wicd-client" } (Donde "wicd-client" es el comando de como se ejecuta en terminal)


******Ahora vamos a crear el submenu Utilerias, suponiendo que va a contener lo siguiente.
-Vlc
-Gimp
-Jdownloader
-Thunar

*******los agregamos de la siguiente forma


-- {{{ Menu
-- Create a laucher widget and a main menu
myawesomemenu = {
{ "manual", terminal .. " -e man awesome" },
{ "edit config", editor_cmd .. " " .. awesome.conffile },
{ "restart", awesome.restart },
{ "quit", awesome.quit }
}


utilerias = {
{ "Vlc", "vlc" },
{ "Gimp", "gimp" },
{ "Jdownloader", "jdownloader" },
{ "Thunar", "thunar" }
}

mymainmenu = awful.menu({ items = { { "awesome", myawesomemenu, beautiful.awesome_icon },
{ "Utilerias", utilerias },
{ "Abrir terminal", terminal },
{ "Firefox", "firefox" },
{ "Wicd", "wicd-client" }
}
})


mylauncher = awful.widget.launcher({ image = beautiful.awesome_icon,
menu = mymainmenu })

Ahora solo queda dar "Ctrl + o" para guardar y "Ctrl + x" para salir y en el menu de awesome restart para ver lo cambios.
Bueno eso ha sido todo espero les sirva, y cualquier duda pregunten en los comentarios y recomiendo darle una leiada a la wiki.
Fin

0 comentarios - Crear menu en awesome Archlinux