LINUX.ORG.RU

doraneko вроде пилил свой kindness для скролла. Сам не помню на тему.

DeadEye ★★★★★
()

1. awful.widget.tasklist(screen, filter, buttons, style, update_function, base_widget). При создании надо указать кастомную update_function, модифицируя существующую awful.widget.common.list_update(). Можно и мой скролл использовать, но это оверхэд, лучше использовать что-то типа такого.

2. Можно костылём подпереть:

{ rule = { class= "Pcmanfm"},
  callback = function(c) 
    c:connect_signal("property::name", function(c) c.name="pcmanfm" end)
  end}

doraneko
()
Ответ на: комментарий от doraneko
    { rule = { class = "Pcmanfm" },
    properties = {
        width = 1110,
        height = 600,
    },
    callback = function(c) 
    c:connect_signal("property::name", function(c) c.name="File Manager" end)
  end, 
    },

В таком виде не работает

sudopacman ★★★★★
() автор топика
Ответ на: комментарий от doraneko
> awesome --version
awesome v3.5.6 (For Those About To Rock)
 • Build: May  5 2015 05:45:29 for x86_64 by gcc version 5.1.0 (builduser@)
 • Compiled against Lua 5.3.0 (running with Lua 5.3)
 • D-Bus support: ✔
> yaourt -Ss awesome
community/awesome 3.5.6-2
> xprop | grep CLASS
WM_CLASS(STRING) = "pcmanfm", "Pcmanfm"
sudopacman ★★★★★
() автор топика
Ответ на: комментарий от sudopacman

Чисто предположение: так как заголовок pcmanfm меняется динамически (текущая директория), данное изменение просто затирается. Вариант решения - делать проверку по классу и подмену имени в update_function.

Worron ★★★
()
Ответ на: комментарий от sudopacman

Так и делал

проверку по классу и подмену имени

У меня там полностью тасклист переписан, но для данной задачи и просто изменения update_function хватит.

Worron ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.