Escritorio Abril [theme.lua]


Desde hace ya un tiempo comencé a usar awesome y me olvide de gnome, ciertamente me ha resultado bastante bueno el cambio, aunque no sé mucho, si puedo decir que he aprendido y mejor aún he logrado tener un escritorio muy vistoso con un consumo leve de recursos, a continuación muestro mi escritorio:



Debian Abril by ~Orphen881024 on deviantART

bueno, ahora comencemos con el trabajo duro, a mostrar como hacemos el escritorio:

para ello voy a dividir el post (para no tornar tediosa la lectura y hacer más fácil la búsqueda)

comencemos con awesome, awesome es un window manager, muy editable, con él podemos agregar muchísimos widgets, personalizar el menú, personalizar los escritorios virtuales, hacer que las aplicaciones inicien en ciertos escritorios virtuales por defecto, transparencias y varías cosas más, la verdad mis conocimientos son mínimos con este wm, sin embargo me he maravillado con lo flexible que es, y lo liviano.

lo primero es la configuración, para lograr los mejores detalles, modificamos poco a poco un archivo llamado rc.lua y cambiamos el "tema" modificando el theme.lua que ambos están ubicados en ~/.config/awesome/

bueno, mostraré primero mi theme.lua:
---------------------------
-- Default awesome theme --
---------------------------

theme = {}

theme.font = "Comfortaa 8"

theme.bg_normal = "#252525AA"
theme.bg_focus = "#252525AA"
theme.bg_urgent = "#ff0000AA"
theme.bg_minimize = "#444444AA"

theme.fg_normal = "#AAAAAA"
theme.fg_focus = "#1577D3"
theme.fg_urgent = "#ffffff"
theme.fg_minimize = "#ffffff"

theme.border_width = "0"
theme.border_normal = "#000000"
theme.border_focus = "#535d6c"
theme.border_marked = "#91231c"

-- There are other variable sets
-- overriding the default one when
-- defined, the sets are:
-- [taglist|tasklist]_[bg|fg]_[focus|urgent]
-- titlebar_[bg|fg]_[normal|focus]
-- tooltip_[font|opacity|fg_color|bg_color|border_width|border_color]
-- mouse_finder_[color|timeout|animate_timeout|radius|factor]
-- Example:
--theme.taglist_bg_focus = "#ff0000"

-- Display the taglist squares
theme.taglist_squares_sel = "/usr/share/awesome/themes/default/taglist/squarefw.png"
theme.taglist_squares_unsel = "/usr/share/awesome/themes/default/taglist/squarew.png"

theme.tasklist_floating_icon = "/usr/share/awesome/themes/default/tasklist/floatingw.png"

-- Variables set for theming the menu:
-- menu_[bg|fg]_[normal|focus]
-- menu_[border_color|border_width]
theme.menu_submenu_icon = "/home/cesar/Temas/Arrow.png"
theme.menu_height = "15"
theme.menu_width = "100"

-- You can add as many variables as
-- you wish and access them by using
-- beautiful.variable in your rc.lua
--theme.bg_widget = "#cc0000"

-- Define the image to load
theme.titlebar_close_button_normal = "/usr/share/awesome/themes/default/titlebar/close_normal.png"
theme.titlebar_close_button_focus = "/usr/share/awesome/themes/default/titlebar/close_focus.png"

theme.titlebar_ontop_button_normal_inactive = "/usr/share/awesome/themes/default/titlebar/ontop_normal_inactive.png"
theme.titlebar_ontop_button_focus_inactive = "/usr/share/awesome/themes/default/titlebar/ontop_focus_inactive.png"
theme.titlebar_ontop_button_normal_active = "/usr/share/awesome/themes/default/titlebar/ontop_normal_active.png"
theme.titlebar_ontop_button_focus_active = "/usr/share/awesome/themes/default/titlebar/ontop_focus_active.png"

theme.titlebar_sticky_button_normal_inactive = "/usr/share/awesome/themes/default/titlebar/sticky_normal_inactive.png"
theme.titlebar_sticky_button_focus_inactive = "/usr/share/awesome/themes/default/titlebar/sticky_focus_inactive.png"
theme.titlebar_sticky_button_normal_active = "/usr/share/awesome/themes/default/titlebar/sticky_normal_active.png"
theme.titlebar_sticky_button_focus_active = "/usr/share/awesome/themes/default/titlebar/sticky_focus_active.png"

theme.titlebar_floating_button_normal_inactive = "/usr/share/awesome/themes/default/titlebar/floating_normal_inactive.png"
theme.titlebar_floating_button_focus_inactive = "/usr/share/awesome/themes/default/titlebar/floating_focus_inactive.png"
theme.titlebar_floating_button_normal_active = "/usr/share/awesome/themes/default/titlebar/floating_normal_active.png"
theme.titlebar_floating_button_focus_active = "/usr/share/awesome/themes/default/titlebar/floating_focus_active.png"

theme.titlebar_maximized_button_normal_inactive = "/usr/share/awesome/themes/default/titlebar/maximized_normal_inactive.png"
theme.titlebar_maximized_button_focus_inactive = "/usr/share/awesome/themes/default/titlebar/maximized_focus_inactive.png"
theme.titlebar_maximized_button_normal_active = "/usr/share/awesome/themes/default/titlebar/maximized_normal_active.png"
theme.titlebar_maximized_button_focus_active = "/usr/share/awesome/themes/default/titlebar/maximized_focus_active.png"

-- You can use your own command to set your wallpaper
theme.wallpaper_cmd = { "feh --bg-center /home/cesar/Button2.png" }

-- You can use your own layout icons like this:
theme.layout_fairh = "/usr/share/awesome/themes/default/layouts/fairhw.png"
theme.layout_fairv = "/usr/share/awesome/themes/default/layouts/fairvw.png"
theme.layout_floating = "/usr/share/awesome/themes/default/layouts/floatingw.png"
theme.layout_magnifier = "/usr/share/awesome/themes/default/layouts/magnifierw.png"
theme.layout_max = "/usr/share/awesome/themes/default/layouts/maxw.png"
theme.layout_fullscreen = "/usr/share/awesome/themes/default/layouts/fullscreenw.png"
theme.layout_tilebottom = "/usr/share/awesome/themes/default/layouts/tilebottomw.png"
theme.layout_tileleft = "/usr/share/awesome/themes/default/layouts/tileleftw.png"
theme.layout_tile = "/usr/share/awesome/themes/default/layouts/tilew.png"
theme.layout_tiletop = "/usr/share/awesome/themes/default/layouts/tiletopw.png"
theme.layout_spiral = "/usr/share/awesome/themes/default/layouts/spiralw.png"
theme.layout_dwindle = "/usr/share/awesome/themes/default/layouts/dwindlew.png"

theme.awesome_icon = "/home/cesar/Temas/Debicon.png"

return theme
-- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=80

bueno, en el theme.lua coloco la línea: theme.wallpaper_cmd = { "feh --bg-center /home/cesar/Button2.png" } para ejecutarla, se necesita instalar feh, un visor de imágenes, el cual lo uso para mostrar el fondo de escritorio.

#su

#aptitude install feh

como podrán observar agrego algunos iconos propios de mi carpeta "Temas" y además agrego a los colores al final las letras AA como acá: theme.bg_normal = "#252525AA"

Las AA al final de los colores, agregan transparencias nativas a awesome (ojo, estas transparencias son como las realizadas cuando no hay aceleración gráfica, por lo tanto no esperen resultados maravillosos (aunque luego agregamos transparencias reales con xcomfmgr))

En la siguiente publicación mostraré mi rc.lua y indicaré mis pequeños cambios, espero que si hay algún lector que use awesome, me pueda ayudar con el mismo.

Comentarios

Entradas populares