To keep the icons and remove the text in the tasklist of awesome 3.5 you could write a custom function that you can give as argument to awful.widget.tasklist in your rc.lua file. This way you don't have to change anything in the awesome 'source' files
Define the following function somewhere on top of your rc.lua file or include it
function myupdate(w, buttons, label, data, objects)
w:reset()
local l = wibox.layout.fixed.horizontal()
for i, o in ipairs(objects) do
local cache = data[o]
if cache then
ib = cache.ib
else
ib = wibox.widget.imagebox()
ib:buttons(common.create_buttons(buttons, o))
data[o] = {
ib = ib
}
end
local text, bg, bg_image, icon = label(o)
ib:set_image(icon)
l:add(ib)
--w:add(ib)
end
w:add(l)
end
and then add it to your awful.widget.tasklist as argument
mytasklist[s] = awful.widget.tasklist(s, awful.widget.tasklist.filter.currenttags, mytasklist.buttons, nil, myupdate)
1This solution is better because it just modifies the rc.lua. But in order to work the user must add " local common = require("awful.widget.common") " – cedlemo – 2014-12-08T18:49:10.370