LINUX.ORG.RU

История изменений

Исправление mord0d, (текущая версия) :

Говори как

Я тебе уже скидывал ссылку на документацию по API.

Но тут я ошибся, темплейта конкретно у awful.widget.layoutbox нет.


А решается это тривиально:

local my_layout_text = wibox.widget.textbox()
local replace = { -- замена оригинального имени layout на желаемые:
	["tile"] = "[]=",
	["monocle"] = "M",
}
tag.connect_signal("property::layout", function(t)
	my_layout_text.text = replace[tostring(t.layout.name)] -- собственно, магия ☺
		and replace[tostring(t.layout.name)]
		or tostring(t.layout.name)
end)

Исходная версия mord0d, :

Говори как

Я тебе уже скидывал ссылку на документацию по API.

Но тут я ошибся, темплейта конкретно у awful.widget.layoutbox нет.


А решается это тривиально:

local my_layout_text = wibox.widget.textbox()
local replace = { -- замена оригинального имени layout на желаемые:
	["tile"] = "[]=",
	["monocle"] = "M",
}
tag.connect_signal("property::layout", function(t)
	my_layout_text = replace[tostring(t.layout.name)] -- собственно, магия ☺
		and replace[tostring(t.layout.name)]
		or tostring(t.layout.name)
end)