素晴らしいwmでlain imap widgetを設定する際に助けを受けたいと思います。私は実際に気にする3つの電子メールアドレスを持っていますが、私はメールウィジェットを設定したいので、ウィジェットのメールカウント変数を合計してウィジェットに送ります。素晴らしいwmでlain imap widgetに複数のmailaddressを追加する
現在の状態がこれです:
local mailicon = wibox.widget.imagebox(theme.widget_mail)
mailicon:buttons(awful.util.table.join(awful.button({ }, 1, function() awful.spawn(mailclient) end)))
local mail = lain.widget.imap({
timeout = 60,
server = mailserver,
mail = mailaddress,
password = mailpass,
is_plain = true,
settings = function()
if mailcount > 0 then
widget:set_text(" " .. mailcount .. " ")
mailicon:set_image(theme.widget_mail_on)
else
widget:set_text("")
mailicon:set_image(theme.widget_mail)
end
end
})
しかし、私はこのような何かについて考えた:
local mailicon = wibox.widget.imagebox(theme.widget_mail)
mailicon:buttons(awful.util.table.join(awful.button({ }, 1, function() awful.spawn(mailclient) end)))
local mail = lain.widget.imap({
timeout = 60,
server = mailserver,
mail = mailaddress,
password = mailpass,
is_plain = true,
settings = function()
--> local mailsum = mailcount
if mailsum > 0 then
widget:set_text(" " .. --> mailsum .. " ")
mailicon:set_image(theme.widget_mail_on)
else
widget:set_text("")
mailicon:set_image(theme.widget_mail)
end
end
})
local mail2 = lain.widget.imap({
timeout = 60,
server = "SECOND SERVER",
mail = "SECOND ADDRESS",
password = "SECOND PASS",
is_plain = true,
settings = function()
--> local mailsum = mailsum + mailcount
if mailsum > 0 then
widget:set_text(" " .. --> mailsum .. " ")
mailicon:set_image(theme.widget_mail_on)
else
widget:set_text("")
mailicon:set_image(theme.widget_mail)
end
end
})
(の付いた変更 - >) "mailsum" 変数合計アップ」すべてのサーバーの「mailcount」です。しかし、私はルアコーディングでかなり新しく、どのようにしているのかわかりません。
最後に持っていたい状態は1つのメールアイコンです。最初のサーバーに1つの未読メールがあり、2番目に2つの未読メールがあると、アイコンの後ろに「3」が表示されます。
私を助けることができますか?