Awesome 4 установить картинку в tag

Как установить png картинку в tag. Где обычно идут цифры 1-9.
Нужно инициализировать тег через awful.tag.add и указать путь к иконке в параметре icon:

awful.tag.add("First tag", {
    icon               = "/path/to/icon1.png",
    layout             = awful.layout.suit.tile,
    master_fill_policy = "master_width_factor",
    gap_single_client  = true,
    gap                = 15,
    screen             = s,
}
Пример взят из документации.
Инициализацию через awful.tag() из дефолтного конфига нужно убрать.
Обратите внимание на то, что при таком методе инициализации тегов при запуске ни один тег не будет активным и при попытке запуска клиента, этот клиент будет прописан во все теги. У меня при этом теги подсвечиваются красным, хотя уведомлений об ошибке не возникает и в логах тоже пусто.
Чтобы этого избежать, я в конфиге переключаюсь на нужный тег:
awful.tag.viewtoggle(start_tag)
, где start_tag возвращается функцией awful.tag.add для тега, который вы хотите сделать активным при запуске.
Удачи!

PS Кстати, никто не в курсе что за беда с пакетом awesome в репозиториях (в т.ч. в AUR)? Вроде 4 зарелизился еще в декабре, а пакетов до сих пор нет. Я вручную правил PKGBUILD от старого пакета, чтобы установить четвертую версию.. :(
max_fox
Нужно инициализировать тег через awful.tag.add и указать путь к иконке в параметре icon:

awful.tag.add("First tag", {
icon = "/path/to/icon1.png",
layout = awful.layout.suit.tile,
master_fill_policy = "master_width_factor",
gap_single_client = true,
gap = 15,
screen = s,
}
Пример взят из документации.
Инициализацию через awful.tag() из дефолтного конфига нужно убрать.
Обратите внимание на то, что при таком методе инициализации тегов при запуске ни один тег не будет активным и при попытке запуска клиента, этот клиент будет прописан во все теги. У меня при этом теги подсвечиваются красным, хотя уведомлений об ошибке не возникает и в логах тоже пусто.
Чтобы этого избежать, я в конфиге переключаюсь на нужный тег:
awful.tag.viewtoggle(start_tag)
, где start_tag возвращается функцией awful.tag.add для тега, который вы хотите сделать активным при запуске.
Удачи!

PS Кстати, никто не в курсе что за беда с пакетом awesome в репозиториях (в т.ч. в AUR)? Вроде 4 зарелизился еще в декабре, а пакетов до сих пор нет. Я вручную правил PKGBUILD от старого пакета, чтобы установить четвертую версию.. :(
Искренне благодарен за ответ. awful.tag.add находил в документации но завести не выходило. Благодарю за описание надеюсь теперь выйдет. А насчет версий. Мне сказали что на версию в репе все забили. Пользуются с аур. Тоже сначала сам себе собрал. А теперь на аур перешел
max_fox
Нужно инициализировать тег через awful.tag.add и указать путь к иконке в параметре icon:

awful.tag.add("First tag", {
icon = "/path/to/icon1.png",
layout = awful.layout.suit.tile,
master_fill_policy = "master_width_factor",
gap_single_client = true,
gap = 15,
screen = s,
}
Пример взят из документации.
Инициализацию через awful.tag() из дефолтного конфига нужно убрать.
Обратите внимание на то, что при таком методе инициализации тегов при запуске ни один тег не будет активным и при попытке запуска клиента, этот клиент будет прописан во все теги. У меня при этом теги подсвечиваются красным, хотя уведомлений об ошибке не возникает и в логах тоже пусто.
Чтобы этого избежать, я в конфиге переключаюсь на нужный тег:
awful.tag.viewtoggle(start_tag)
, где start_tag возвращается функцией awful.tag.add для тега, который вы хотите сделать активным при запуске.
Удачи!

PS Кстати, никто не в курсе что за беда с пакетом awesome в репозиториях (в т.ч. в AUR)? Вроде 4 зарелизился еще в декабре, а пакетов до сих пор нет. Я вручную правил PKGBUILD от старого пакета, чтобы установить четвертую версию.. :(
Ничего не выходит
А что именно не выходит? Я пробовал, все работало.
max_fox
А что именно не выходит? Я пробовал, все работало.
Говорит синтаксические ошибки.
Выкладывайте rc.lua, лучше полностью.

PS Хотя похоже просто где-то со скобками накосячили.. :) Скорее всего не закрыта круглая скобка в одном из вызовов функции, смотрите строку 218.
oster2011
Говорит синтаксические ошибки.

awful.tag.add("First tag", {
    icon               = "/path/to/icon1.png",
    layout             = awful.layout.suit.tile,
    master_fill_policy = "master_width_factor",
    gap_single_client  = true,
    gap                = 15,
    screen             = s
}
)
awful.tag.add("Second tag", {
    icon = "/path/to/icon2.png",
    layout = awful.layout.suit.max,
    screen = s
}
)
 
Зарегистрироваться или войдите чтобы оставить сообщение.