рдпрд╣ рдХрдорд╛рдВрдб i3blocks рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХрд╛рд░реНрдпрдХреНрд░рдо:
рдирд╛рдо
i3рдмреНрд▓реЙрдХ - i3bar рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рдЪреАрд▓рд╛ рд╢реЗрдбреНрдпреВрд▓рд░
SYNOPSIS
i3рдмреНрд▓реЙрдХ [-рд╕реА рдХреЙрдиреНрдлрд┐рдЧрдлрд╛рдЗрд▓] [-v]... [-h] [-V]
рд╡рд░реНрдгрди
i3рдмреНрд▓реЙрдХ рдпрд╣ рдХрд┐рд╕реА рдХреЛ рд╕рд░рд▓ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдмреНрд▓реЙрдХреЛрдВ рдХрд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдФрд░ рдПрдХ рд╕реНрдерд┐рддрд┐ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрди i3bar(1). рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ, рд╕рд┐рдЧреНрдирд▓ рдФрд░ рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред
рд╡рд┐рдХрд▓реНрдк
-c рдХреЙрдиреНрдлрд┐рдЧрдлрд╛рдЗрд▓
рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, i3blocks рдвреВрдВрдврддрд╛ рд╣реИ
рдирд┐рдореНрди рдХреНрд░рдо рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ (рдзреНрдпрд╛рди рджреЗрдВ /рдЖрджрд┐ рдХреЗ рд╕рд╛рде рдЙрдкрд╕рд░реНрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
/ Usr / рд╕реНрдерд╛рдиреАрдп рд╕рдВрдХрд▓рди рдЭрдВрдбреЗ рдХреЗ рдЖрдзрд╛рд░ рдкрд░):
1. ~/.config/i3blocks/config (рдпрд╛ $XDG_CONFIG_HOME/i3blocks/config рдпрджрд┐ рд╕реЗрдЯ рд╣реИ)
2. ~/.i3blocks.conf
3. /etc/xdg/i3blocks/config (рдпрд╛ $XDG_CONFIG_DIRS/i3blocks/config рдпрджрд┐ рд╕реЗрдЯ рд╣реЛ)
4. /etc/i3blocks.conf
-v
рдЫрд╛рдВрдЯрдиреЗ рдХрд╛ рд╕реНрддрд░ред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╕рдВрдЪрдпреА рд╣реИ. рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ stderr рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред
рдПрдХ рдмрд╛рд░ рдкрд╛рд░рд┐рдд рд╣реЛрдиреЗ рдкрд░, рдЕрджреНрдпрддрди рдХреЗ рджреМрд░рд╛рди рд╡рд┐рдлрд▓рддрд╛ рдмреНрд▓реЙрдХ рдХреЗ рднреАрддрд░ рджрд┐рдЦрд╛рдИ рдЬрд╛рддреА рд╣реИред рджреЛ рдмрд╛рд░ рдЙрддреНрддреАрд░реНрдг рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИ
stderr рдкрд░ рдбрд┐рдмрдЧ рд╕рдВрджреЗрд╢ред
-V
рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред
-h
рд╕рд╣рд╛рдпрддрд╛ рд╕рдВрджреЗрд╢ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред
рд╡рд┐рдиреНрдпрд╛рд╕
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдПрдХ ini рдлрд╝рд╛рдЗрд▓ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрднрд╛рдЧ рдПрдХ рдирдП рдмреНрд▓реЙрдХ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рдПрдХ рдкрдВрдХреНрддрд┐
рдП рд╕реЗ рд╢реБрд░реБрдЖрдд # рдЪрд┐рд╣реНрди рдПрдХ рдЯрд┐рдкреНрдкрдгреА рд╣реИ, рдФрд░ рдЦрд╛рд▓реА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рд╕рдВрдкрддреНрддрд┐ рд╣реИ рдПрдХ
рдХреБрдВрдЬреА = рдорд╛рди рдкреНрд░рддрд┐ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝реА, рд╕рдорд╛рди рдЪрд┐рд╣реНрди рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреЛрдИ рд╕реНрдерд╛рди рдирд╣реАрдВред рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреА рдШреЛрд╖рдгрд╛ рдмрд╛рд╣рд░ рдХреА рдЧрдИ рд╣реИ
рдПрдХ рдмреНрд▓реЙрдХ (рдпрд╛рдиреА рдлрд╝рд╛рдЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ) рд╡реИрд╢реНрд╡рд┐рдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред
рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЙрдиреНрдлрд╝рд┐рдЧ рдлрд╝рд╛рдЗрд▓ рд╣реИ:
#рдпрд╣ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рд╣реИ
рдЕрдВрддрд░рд╛рд▓=5
рд░рдВрдЧ=#00FF00
[рдореМрд╕рдо]
рдЖрдЬреНрдЮрд╛ =~/bin/weather.pl
рдЕрдВрддрд░рд╛рд▓=1800
[рд╕рдордп]
рдЖрджреЗрд╢=рддрд┐рдерд┐ +%T
i3blocks рдХреЛ рдЕрдкрдиреА рд╕реНрдЯреЗрдЯрд╕ рд▓рд╛рдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдЗрд╕рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ рдмрд╛рд░ рдЖрдкрдХрд╛ рдмреНрд▓реЙрдХ ~/i3/config рдлрд╝рд╛рдЗрд▓:
рдЫрдбрд╝ {
рд╕реНрдЯреЗрдЯрд╕_рдХрдорд╛рдВрдб i3рдмреНрд▓реЙрдХ
}
рдлрдВрд╕рд╛рдпрд╛
рдХрд┐рд╕реА рдмреНрд▓реЙрдХ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ i3bar рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреБрдВрдЬрд┐рдпрд╛рдБ рд╣реИрдВ
http://i3wm.org/docs/i3bar-protocol.html, рд╕рд╛рде рд╣реА рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрдкрддреНрддрд┐рдпрд╛рдБ i3рдмреНрд▓реЙрдХ рд╕реЗрд╡рд╛ рдореЗрд░реЗ
рдмрддрд╛рдПрдВ рдХрд┐ рдХрд┐рд╕реА рдмреНрд▓реЙрдХ рдХреЛ рдХрдм рдФрд░ рдХреИрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╣реИред рд╕рднреА рд╕рдорд░реНрдерд┐рдд рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреБрдВрдЬрд┐рдпрд╛рдБ рдорд╛рдирдХ рд╣реИрдВ, рджреЗрдЦреЗрдВ http://i3wm.org/docs/i3bar-protocol.html рдмреНрдпреЛрд░рд╛ рд╣реЗрддреБред
┬╖ рдкреВрд░реНрдг рдкрд╛рда
┬╖ рдЫреЛрдЯрд╛ рд▓реЗрдЦ
┬╖ рд░рдВрдЧ
┬╖ рдиреНрдпреВрдирддрдо_рдЪреМрдбрд╝рд╛рдИ
┬╖ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░реЗрдВ
┬╖ рдирд╛рдо
┬╖ рдЙрджрд╛рд╣рд░рдг
┬╖ рдЕрддрд┐ рдЖрд╡рд╢реНрдпрдХ
┬╖ рд╡рд┐рднрд╛рдЬрдХ
┬╖ рд╡рд┐рднрд╛рдЬрдХ_рдмреНрд▓реЙрдХ_рдЪреМрдбрд╝рд╛рдИ
┬╖ рдорд╛рд░реНрдХрдЕрдк
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреБрдВрдЬрд┐рдпрд╛рдБ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИрдВ i3рдмреНрд▓реЙрдХ.
рдЖрджреЗрд╢
рд╢реЗрд▓ рджреНрд╡рд╛рд░рд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрдорд╛рдВрдб, рдмреНрд▓реЙрдХ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ
рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рд╣реИ, рдореЗрдВ рдХрдорд╛рди рдЕрдиреБрднрд╛рдЧред
рдЕрдВрддрд░рд╛рд▓
рдпрджрд┐ рдпрд╣ рдПрдХ рдзрдирд╛рддреНрдордХ рдкреВрд░реНрдгрд╛рдВрдХ рд╣реИ, рддреЛ рдмреНрд▓реЙрдХ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдорд╛рди рд╣реЛрддрд╛ рд╣реИ
рднрд╡рд┐рд╖реНрдп рдХреЗ рдЕрдкрдбреЗрдЯ рдХреЛ рд╢реЗрдбреНрдпреВрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдХрдВрдб рдореЗрдВ рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рдпрд╛ 0,
рдмреНрд▓реЙрдХ рдХреЛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдЬреЛ рдмрдЯрди рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ)ред рдЕрдЧрд░
"рдПрдХ рдмрд╛рд░" (рдпрд╛ -1), рдмреНрд▓реЙрдХ рдХреЗрд╡рд▓ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдПрдХ рдХреНрд▓рд┐рдХ рдпрд╛
рд╕рд┐рдЧреНрдирд▓ рдЕрднреА рднреА рдПрдХ рдЕрдкрдбреЗрдЯ рдЯреНрд░рд┐рдЧрд░ рдХрд░реЗрдЧрд╛)ред рдпрджрд┐ "рджреЛрд╣рд░рд╛рдПрдБ" (рдпрд╛ -2), рддреЛ рдмреНрд▓реЙрдХ рд╣реЛрдЧрд╛
рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдЙрддреНрдкрдиреНрди рд╣реБрдЖ, рдФрд░ рдЬреИрд╕реЗ рд╣реА рдпрд╣ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ (рдмреНрд▓реЙрдХрд┐рдВрдЧ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА)ред
рдЖрджреЗрд╢)ред рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ! рдпрджрд┐ "рдЬрд╛рд░реА рд░рд╣рддреА рд╣реИ" (рдпрд╛ -3), рддреЛ рдмреНрд▓реЙрдХ рдХреЗрд╡рд▓ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░, рдФрд░ рдЬреИрд╕реЗ рд╣реА рдпрд╣ рдПрдХ рд▓рд╛рдЗрди рдЖрдЙрдЯрдкреБрдЯ рдХрд░рддрд╛ рд╣реИ, рдЕрдкрдбреЗрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдПрдХрд▓ рдкрдВрдХреНрддрд┐ рддрдХ рд╕реАрдорд┐рдд рд╣реИ
рдЕрдкрдбреЗрдЯред
рд╕рдВрдХреЗрдд рдмреНрд▓реЙрдХ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдЧреНрдирд▓ рдирдВрдмрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рднреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп (рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реЛрдЪреЗрдВ
рдФрд░ рдХреНрдпреВрдПрдмрд▓) рд╕рд┐рдЧреНрдирд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдпрд╣ рд╕рдВрдЦреНрдпрд╛ 1 рдФрд░ рдХреЗ рдмреАрдЪ рдорд╛рдиреНрдп рд╣реИ
рдПрди, рдЬрд╣рд╛рдВ рд╕рд┐рдЧрд░реНрдЯрдорд┐рди+рдПрди = рд╕рд┐рдЧрд░реНрдЯрдореИрдХреНрд╕ред (рдиреЛрдЯ: рд▓рд┐рдирдХреНрд╕ рдореЗрдВ 31 рд░реАрдпрд▓-рдЯрд╛рдЗрдо рд╕рд┐рдЧреНрдирд▓ рд╣реИрдВред)
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рд╕рдВрдХреЗрдд=10 рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрд╣ рдмреНрд▓реЙрдХ рдХрдм рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ i3рдмреНрд▓реЙрдХ
SIGRTMIN+10 рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред
рд▓реЗрдмрд▓ рдкрд╣рд▓реЗ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд▓реЗрдмрд▓ рдкреВрд░реНрдг рдкрд╛рда рдПрдХ рдЕрджреНрдпрддрди рдХреЗ рдмрд╛рдж.
рдкреНрд░рд╛рд░реВрдк рдпрд╣ рдкреНрд░реЙрдкрд░реНрдЯреА рдЖрдЙрдЯрдкреБрдЯ рдЯреЗрдХреНрд╕реНрдЯ рдХрд╛ рдкреНрд░рд╛рд░реВрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреА рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрд╡рд░реВрдк рд╕рд╛рджрд╛ рд╣реИ
рдкрд╛рда, рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ рдХрдорд╛рди рдЕрдиреБрднрд╛рдЧред рдпрджрд┐ "json" (рдпрд╛ 1) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдмреНрд▓реЙрдХ
рдЖрдЙрдЯрдкреБрдЯ рдХреЛ JSON рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдХрдорд╛рди
рдХрд╛ рдореВрд▓реНрдп рдЖрджреЗрд╢ рдХреБрдВрдЬреА рдХреЛ рд╢реЗрд▓ рджреНрд╡рд╛рд░рд╛ рдкрд╛рд░рд┐рдд рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдмреНрд▓реЙрдХ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ
рдЖрдЙрдЯрдкреБрдЯ рдХреА рдЧреИрд░-рд░рд┐рдХреНрдд рдкрдВрдХреНрддрд┐ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░ рджреЗрдЧреА:
1. рдкреВрд░реНрдг_рдкрд╛рда
2. рд▓рдШреБ_рдкрд╛рда
3. рд░рдВрдЧ
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗрдЯ рдХрд░рддреА рд╣реИ рдкреВрд░реНрдг рдкрд╛рда рдиреАрд▓реЗ рд░рдВрдЧ рдореЗрдВ рд▓реЗрдХрд┐рди рдирд╣реАрдВ рдЫреЛрдЯрд╛ рд▓реЗрдЦ:
рдкреНрд░рддрд┐рдзреНрд╡рдирд┐ "рдпрд╣ рд░рд╣рд╛ рдореЗрд░рд╛ рд▓реЗрдмрд▓"
рдЧреВрдВрдЬ
рдкреНрд░рддрд┐рдзреНрд╡рдирд┐ \#0000FF
рдпрджрд┐ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди 0 рдпрд╛ 33 рд▓реМрдЯрд╛рддреА рд╣реИ, рддреЛ рдмреНрд▓реЙрдХ рдЕрдкрдбреЗрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдиреНрдпрдерд╛, рдЗрд╕реЗ рдПрдХ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ
рд╡рд┐рдлрд▓рддрд╛ рдФрд░ рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ (рдпрджрд┐ рдХреЛрдИ рд╣реЛ) рдЕрднреА рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ stderr рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдП
33 рдХрд╛ рд░рд┐рдЯрд░реНрди рдХреЛрдб рд╕реЗрдЯ рдХрд░реЗрдЧрд╛ рдЕрддрд┐ рдЖрд╡рд╢реНрдпрдХ рд╕рддреНрдп рдкрд░ рдзреНрд╡рдЬрд╛рдВрдХрд┐рдд рдХрд░реЗрдВ.
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмреИрдЯрд░реА рдкреНрд░рддрд┐рд╢рдд рдкреНрд░рд┐рдВрдЯ рдХрд░рддреА рд╣реИ рдФрд░ рдпрджрд┐ рд╣реИ рддреЛ рдЕрддреНрдпрд╛рд╡рд╢реНрдпрдХ рдзреНрд╡рдЬ рд╕реЗрдЯ рдХрд░рддреА рд╣реИ
10% рд╕реЗ рдиреАрдЪреЗ:
рдмреИрдЯ=`рдПрд╕реАрдкреАрдЖрдИ -рдмреА | grep -E -o ┬┤[0-9][0-9]?%┬┤`
рдЗрдХреЛ "рдмреИрдЯ: $ рдмреИрдЯ"
рдкрд░реАрдХреНрд╖рдг ${BAT%?} -le 10 && рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ 33 || рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ 0
рдмреНрд▓реЙрдХ рдХрдорд╛рдВрдб рдлреЛрд░реНрдХ рдХрд░рддреЗ рд╕рдордп, i3рдмреНрд▓реЙрдХ рдХреБрдЫ рдХреЗ рд╕рд╛рде рдорд╛рд╣реМрд▓ рд╕реЗрдЯ рдХрд░реЗрдВрдЧреЗ рдЕрд╡рд░реЛрдз рдкреИрджрд╛ рдХрд░рдирд╛_*
рдЪрд░ред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд░ рд╣рдореЗрд╢рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЕрдВрддрддрдГ рдПрдХ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде
рдореВрд▓реНрдпред
рдмреНрд▓реЙрдХ_рдирд╛рдо
рдмреНрд▓реЙрдХ рдХрд╛ рдирд╛рдо (рдЖрдорддреМрд░ рдкрд░ рдЕрдиреБрднрд╛рдЧ рдХрд╛ рдирд╛рдо)ред
рдмреНрд▓реЙрдХ_рдЗрдВрд╕реНрдЯреЗрдВрд╕
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реНрдХ.
рдмреНрд▓реЙрдХ_рдмрдЯрди
рдпрджрд┐ рдмреНрд▓реЙрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рддреЛ рдорд╛рдЙрд╕ рдмрдЯрди (1, 2 рдпрд╛ 3)ред
рдмреНрд▓реЙрдХ_рдПрдХреНрд╕ рдФрд░ рдмреНрд▓реЙрдХ_рд╡рд╛рдИ
рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЬрд╣рд╛рдВ рдХреНрд▓рд┐рдХ рд╣реБрдЖ, рдпрджрд┐ рдмреНрд▓реЙрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдпрд╣рд╛рдВ рдкрд░реНрдпрд╛рд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
[рдЕрд╡рд░реЛрдз рдкреИрджрд╛ рдХрд░рдирд╛]
рдХрдорд╛рдВрдб=рдЗрдХреЛ рдирд╛рдо=$BLOCK_NAME рдЗрдВрд╕реНрдЯреЗрдВрд╕=$BLOCK_INSTANCE
рдЕрдВрддрд░рд╛рд▓=1
[рдореБрдЭреЗ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ]
рдкреВрд░реНрдг_рдкрд╛рда=рдореБрдЭреЗ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ!
рдХрдорд╛рдВрдб=рдЗрдХреЛ рдмрдЯрди=$BLOCK_BUTTON x=$BLOCK_X y=$BLOCK_Y
рдиреНрдпреВрдирддрдо_рдЪреМрдбрд╝рд╛рдИ=рдмрдЯрди=1 x=1366 y=768
рд╕рдВрд░реЗрдЦрд┐рдд = рдмрд╛рдПрдБ
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ i3рдмреНрд▓реЙрдХ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ
рд╕реНрдерд┐рддрд┐, рдмреИрдЯрд░реА рдЬрд╛рдВрдЪ, рд╕реАрдкреАрдпреВ рд▓реЛрдб, рд╡реЙрд▓реНрдпреВрдо, рдЖрджрд┐ред
рдЙрджрд╛рд╣рд░рдг
рдЙрджрд╛рд╣рд░рдг рдХреЗ рддреМрд░ рдкрд░, рдпрд╣рд╛рдВ рдПрдХ рдХрд░реАрдмреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ i3рд╕реНрдерд┐рддрд┐(1) рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕:
рд╕рднреА
рдЕрдВрддрд░рд╛рд▓=5
рд╕рдВрдХреЗрдд=10
[рдЖрдИрдкреАрд╡реА6]
[рдореБрдХреНрдд]
[рдбреАрдПрдЪрд╕реАрдкреА]
[рд╡реАрдкреАрдПрди]
[Wifi]
[рдИрдерд░рдиреЗрдЯ]
рдиреНрдпреВрдирддрдо_рдЪреМрдбрд╝рд╛рдИ = рдИ: 255.255.255.255 (1000 рдПрдордмреАрдЯреА/рдПрд╕)
[рдмреИрдЯрд░реА]
[CPU]
[рджрд┐рдирд╛рдВрдХ рдФрд░ рд╕рдордп]
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмреНрд▓реЙрдХ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рд╕рдВрдХреЗрдд рдХреБрдЫ рдХреЗ рд╕рд╛рде i3(1) рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдЬреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рддреА рд╣реИ
рд╡реЙрд▓реНрдпреВрдо, рдЬрд╛рд░реА рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкрдХрд┐рд▓ -рдЖрд░рдЯреАрдПрдордЖрдИрдПрди+1 i3рдмреНрд▓реЙрдХ:
[рдЖрдпрддрди]
рдХрдорд╛рдВрдб=рдЗрдХреЛ -рдПрди ┬┤рд╡реЙрд▓реНрдпреВрдо: ┬┤; рдПрдорд┐рдХреНрд╕рд░ рдХреЛ рдорд╛рд╕реНрдЯрд░ рдорд┐рд▓рддрд╛ рд╣реИ | grep -E -o ┬┤[0-9][0-9]?%┬┤
рдЕрдВрддрд░рд╛рд▓=рдПрдХ рдмрд╛рд░
рд╕рдВрдХреЗрдд=1
# рдХреЛрдИ рдЕрдВрддрд░рд╛рд▓ рдирд╣реАрдВ, рдХреЗрд╡рд▓ SIGRTMIN+1 рдкрд░ рдЬрд╛рдВрдЪреЗрдВ
рдпрд╣рд╛рдВ рдПрдХ рдмрд╣реБрдд рд╣реА рдиреНрдпреВрдирддрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИ
~/рдмрд┐рди/рдмреНрд▓реЙрдХ/ рдмреНрд▓реЙрдХ рдХреЗ рд╕рдорд╛рди рдирд╛рдо рдХреЗ рд╕рд╛рде:
рдЖрдЬреНрдЮрд╛ =~/рдмрд┐рди/рдмреНрд▓реЙрдХ/$рдмреНрд▓реЙрдХ_рдирд╛рдо
рдЕрдВрддрд░рд╛рд▓=1
[рдореБрдХреНрдд]
[Wifi]
[рдИрдерд░рдиреЗрдЯ]
[рдмреИрдЯрд░реА]
[CPU]
[рджрд┐рдирд╛рдВрдХ рдФрд░ рд╕рдордп]
onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ i3blocks рдХрд╛ рдСрдирд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ