Awesome 3.5 con conky (sin widgets lentos de vicious)
Vamos a configurar los widgets de la barra de estado de awesomewm con conky.
Busca esto en .config/awesome/rc.lua .Añade myconkywidget, y comenta con -- los widgets siguientes, cpuwidget,memwidget,mytextclock.
.awesomeconkyrc
Busca esto en .config/awesome/rc.lua .Añade myconkywidget, y comenta con -- los widgets siguientes, cpuwidget,memwidget,mytextclock.
myconkywidget = wibox.widget.textbox()
myconkywidget:set_text("initial text")
for s = 1, screen.count() do
-- Create a promptbox for each screen
mypromptbox[s] = awful.widget.prompt()
-- Create an imagebox widget which will contains an icon indicating which layout we're using.
-- We need one layoutbox per screen.
mylayoutbox[s] = awful.widget.layoutbox(s)
mylayoutbox[s]:buttons(awful.util.table.join(
awful.button({ }, 1, function () awful.layout.inc(layouts, 1) end),
awful.button({ }, 3, function () awful.layout.inc(layouts, -1) end),
awful.button({ }, 4, function () awful.layout.inc(layouts, 1) end),
awful.button({ }, 5, function () awful.layout.inc(layouts, -1) end)))
-- Create a taglist widget
mytaglist[s] = awful.widget.taglist(s, awful.widget.taglist.filter.all, mytaglist.buttons)
-- Create a tasklist widget
mytasklist[s] = awful.widget.tasklist(s, awful.widget.tasklist.filter.currenttags, mytasklist.buttons)
-- Create the wibox
mywibox[s] = awful.wibox({ position = "bottom", screen = s })
-- Widgets that are aligned to the left
local left_layout = wibox.layout.fixed.horizontal()
left_layout:add(mylauncher)
left_layout:add(mytaglist[s])
left_layout:add(mypromptbox[s])
-- Widgets that are aligned to the right
local right_layout = wibox.layout.fixed.horizontal()
right_layout:add(myconkywidget)
-- right_layout:add(cpuwidget)
-- right_layout:add(memwidget)
if s == 1 then right_layout:add(wibox.widget.systray()) end
-- right_layout:add(mytextclock)
right_layout:add(mylayoutbox[s])
.awesomeconkyrc
conky.config = {
update_interval=2.5,
out_to_console = true,
out_to_x = false,
total_run_times=0,
short_units=true,
net_avg_samples=2,
cpu_avg_samples=2,
};
conky.text = [[myconkywidget:set_markup("\
${if_existing /proc/net/route wlan0} | <span color='lime'>WLAN:</span>${downspeedf wlan0}k/s ${upspeedf wlan0 }k/s ${addr wlan0}${endif}\
${if_existing /proc/net/route usb0} | <span color='lime'>USB:</span>${downspeedf usb0}k/s ${upspeedf usb0 }k/s ${addr usb0}${endif}\
${if_existing /proc/net/route eth0} | <span color='lime'>ETH:</span>${downspeedf eth0}k/s ${upspeedf eth0 }k/s ${addr eth0}${endif}\
| <span color='mediumpurple'>T:</span>${texeci 3 cut -c-2 /sys/devices/platform/coretemp.0/hwmon/hwmon0/temp4_input}C\
| <span color='darkorange'>CPU:</span>${cpu}%${texeci 4 awk '/cpu\ MHz/{gsub(".000","");printf " "$4 }' /proc/cpuinfo}\
| <span color='yellow'>M:</span>${mem}\
| <span color='green'>HDD:</span>:${fs_free /home} Free\
| <span color='mediumpurple'>BAT:</span>${battery_percent}%${battery_time}\
${if_existing /proc/net/route wlan0}<span color='royalblue'> | WS:</span>${wireless_bitrate wlan0}${endif}\
| ${time %a %d %b %H:%M}\
\
")
]];
~/scripts/conkystart
nice -n 19 conky -c $HOME/.awesomeconkyrc| while read -r line; do echo -E "$line"|awesome-client;done &
Autor: Club4ever
Actualizado .awesomeconky.rc
ResponderEliminar