Powerline: рд╕реВрдХреНрддрд┐ 3.22 рдХрд╛ рд╕рдорд░реНрдерди

рдХреЛ рдирд┐рд░реНрдорд┐рдд 1 рдЕрдХреНрддреВре░ 2016  ┬╖  44рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: powerline/powerline

рдпрд╣рд╛рдБ рдореИрдВ Gnome 3.22 рдЙрдиреНрдирдпрди рдХреЗ рдмрд╛рдж рдХреНрдпрд╛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ:

output

ctmux linux sforeign bug bug

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЪреВрдБрдХрд┐ рдпрд╣ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реИ, рдирдП-ish рд╕рдВрд╕реНрдХрд░рдг iTerm2 рдкрд░ OS X / macOS рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдкрдХрд╛ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдпреВрдирд┐рдХреЛрдб рд╕рдВрд╕реНрдХрд░рдг 9 рдЪрд╛рд░ рдЪреМрдбрд╝рд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рд╣реИ - рддреЛ рдпрд╣рд╛рдВ рд╕рдорд╛рдзрд╛рди рдХреЗрд╡рд▓ рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╕реЗ рдЕрдирдЪреЗрдХ рдХрд░рдирд╛ рд╣реИ -> рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ -> рдкрд╛рда -> рдпреВрдирд┐рдХреЛрдбред

рд╕рднреА 44 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдкреЙрд╡рд░рд▓рд╛рдЗрди рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдХреНрдпрд╛ рд╣реИ, рдпрд╣ tmux рдХреА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд╣реИред рдЖрдкрдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рд╡рд╣рд╛рдБ рд╣реИ

  1. tmux рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдЯрд░реНрдорд┐рдирд▓ рдПрдХ рдХреЛрд╢рд┐рдХрд╛ рд╡реНрдпрд╛рдкрдХ рд╣реИ рддреЛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣реИред
  2. рдПрдХ рдЪрд░рд┐рддреНрд░ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП tmux рд╕реЛрдЪрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╕реЗрд▓ рд╡рд╛рдЗрдб рд╣реИ рдФрд░ рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░ рдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рджреЛ рд╕реЗрд▓ рдЪреМрдбрд╝рд╛ рд╣реИред

Powerline рдЗрд╕рдХреЗ рд╕рд╛рде рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдЖрдк рд╡рд░реНрдгреЛрдВ рдХрд╛ рдПрдХ рдФрд░ рд╕реЗрдЯ рдЪреБрдирдХрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП top_level рд╡рд┐рд╖рдп рдХреЛ ascii рдпрд╛ рдХреЗрд╡рд▓ рдПрдХ рдЕрдкрдорд╛рдирдЬрдирдХ рдЪрд░рд┐рддреНрд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ), рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ tmux bug рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ @frol Gnome рдкрд░ рднреА рд╣реИред рдореБрдЭреЗ tmux 2.3.1 рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереА, рдЬрд┐рд╕реЗ 30 рд╕рд┐рддрдВрдмрд░ рдХреЛ рдЖрд░реНрдХ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдХреБрдЫ рд░рд╣рд╕реНрдпрдордп рдмрдЧ рдХреЗ рдХрд╛рд░рдг Gnome рдЯрд░реНрдорд┐рдирд▓ рдФрд░ рд╢рд╛рдпрдж рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред рдЧрдиреЛрдо 3.22 рдореЗрдВ рдмрд┐рдирд╛ рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдХреЗ tmux рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

Urxvt рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!

Powerline.json рдкрд░рд┐рд╡рд░реНрддрди рдореЗрдВ:

image

рд╕реЗрд╡рд╛

            "time": {
                    "before": "яАЧ "
            },

@mrmodolo рд╣рд╛рдВ, рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ!

@burningTyger рдореИрдВ testing repos рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЙрд╕реА рджрд┐рди Tmux 2.3.1 рдФрд░ Gnome 3.22 рдорд┐рд▓рд╛ рдФрд░ рдмрд╕ рд╕реЛрдЪрд╛ рдХрд┐ рдпрд╣ Tmux рдЕрд╕рдВрдЧрддрд┐ рдереА, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЧрд▓рдд рдерд╛ред

@mrmodolo рдШрдбрд╝реА рдХрд╛ рдкреНрд░рддреАрдХ рдЕрдкрд░рд╛рдзреА рд╣реИ, рд▓реЗрдХрд┐рди рджреВрд╕рд░рд╛ рдкреНрд░рддреАрдХ рдореЗрд░реЗ рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдлрд╝реЙрдиреНрдЯ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдЦрд╛рд▓реА рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬреЛ рдЕрдм рдХреЗ рд▓рд┐рдП рднреА рд╣рд▓ рдХрд░рддреА рд╣реИред рдзрдиреНрдпрд╡рд╛рджред

рдореЗрд░реЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ, "яАЧ" UTF8 char f017 рд╣реИ ред
рдЖрдк рдкреНрд░рддреАрдХ рдХреЛ VIM рдореЗрдВ рдкреНрд░рд┐рдВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдореЛрдб рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрджрд▓реЗрдВ;
CTRL + v рдФрд░ рдлрд┐рд░ uf017 рдЯрд╛рдЗрдк

рдХреМрди рд╕рд╛ рдпреВрдирд┐рдХреЛрдб рдЪрд░рд┐рддреНрд░ рдШрдбрд╝реА рдХрд╛ рдкреНрд░рддреАрдХ рд╣реИ рдЬреЛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ (рдкрд┐рдЫрд▓реА рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдкреАрд▓реЗ-рдкреГрд╖реНрдарднреВрдорд┐ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ)?

(рдиреЛрдЯ: U + F017 рдирд┐рдЬреА рдЙрдкрдпреЛрдЧ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╣реИ, рдореЗрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдпрд╣ tilde (~) рдкреНрд░рддреАрдХ рдХреЗ рд╕рдорд╛рди рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдпрд╣ рд╡рд╣ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдПрдХ рдШрдбрд╝реА рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ ?? рдпрджрд┐ рдРрд╕рд╛ рд╣реИ рддреЛ рдХреНрдпрд╛ @ mmmodolo рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реИ ??)

$ рдкреНрд░рд┐рдВрдЯрдлрд╝ "% d \ n" \ "image
8986
$ рдЗрдХреЛ "рдУрдмреЗрд╕ = 16; 8986" | рдмреАрд╕реА
231A

VIM рдкреНрд░рдХрд╛рд░ рдореЗрдВ:
CTRL + v рдФрд░ рдлрд┐рд░ uf231A рдЯрд╛рдЗрдк

рдЕрдм рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рд╣реИ!
image
рдореИрдВ рдЖрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЙрдмрдВрдЯреВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдореЗрдВ Ubuntu рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ!

рддреЛ ... рдХреНрдпрд╛ рдореБрдЭреЗ рдпрд╣ рд╕рд╣реА рд▓рдЧрддрд╛ рд╣реИ:

  • U + 231A рдХреЗ рд╕рд╛рде рдпрд╣ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ,
  • U + F017 рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

(рдпрд╛ рдпрд╣ рдЪрд╛рд░реЛрдВ рдУрд░ рдХрд╛ рд░рд╛рд╕реНрддрд╛ рд╣реИ? рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВ рдХрд╛рдлреА рдЦреЛ рдЧрдпрд╛ рд╣реВрдВред)

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рд╣реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ U + F017 рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!
рдореЗрд░реА рдХреЙрдиреНрдлрд╝рд┐рдЧ рдлрд╝рд╛рдЗрд▓ рд╣реИ:

"рд╕рдордп": {
"рдкрд╣рд▓реЗ": "before"
},

рдЧрдиреЛрдо-рдЯрд░реНрдорд┐рдирд▓ рдмрдЧреНрд░реЗрдкреЛрд░реНрдЯ рдХреЛ рдкрдврд╝рдирд╛ рдкрд╣рд▓реА рдмрд╛рдд рд╣реИ, рдореИрдВ рдЗрд╕реЗ рдмреИрд╢ / zsh рдкреЙрд╡рд░рд▓рд╛рдЗрди рдкреНрд░реЙрдореНрдкреНрдЯ рдерд╛ рдЬреЛ рдЧрд▓рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рдерд╛ред рдпрд╣рд╛рдБ рдкрд░ рд╕реНрдХреНрд░реАрдирдХрд╛рд╕реНрдЯ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдкреЙрд╡рд░рд▓рд╛рдЗрди tmux рд╕реНрдЯреЗрдЯрд╕ рдмрд╛рд░ рд╣реИред

рдХреНрдпрд╛ рдХреЛрдИ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рд╕рдмрд╕реЗ рддреЗрдЬ-рд▓рдШреБ рдкреНрд░рд▓реЗрдЦрди рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ tmux рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рддрд╛рдХрд┐ рдореИрдВ рдЗрд╕ рдмрдЧ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХреВрдВ)? рдореИрдВрдиреЗ рдХрднреА рднреА рдкреЙрд╡рд░рд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдореИрдВ рд╢рд╛рдпрдж рд╣реА tmux рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реВрдВ, рдФрд░ Google рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИред рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдмрд╣рд╕ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛ рд░рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИред рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдзрдиреНрдпрд╡рд╛рдж!

рдореИрдВ рдЖрд░реНрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ ...
рдпрд┐рдпреЛрд░рдЯ -рдПрд╕ рдкрд╛рдпрдерди-рдкреЙрд╡рд░рд▓рд╛рдЗрди

.Tmux.conf рдореЗрдВ ...
рд░рди-рд╢реЗрд▓ "рдкреЙрд╡рд░рд▓рд╛рдЗрди-рдбреЗрдореЙрди -рдХреНрдпреВ"
рд╕реНрд░реЛрдд "/usr/lib/python3.5/site-packages/powerline/bindings/tmux/powerline.conf"

рдпрджрд┐ рд╕рдорд╕реНрдпрд╛ tmux рд╕реЛрдЪ рдХреЗ рд╕рд╛рде рд╣реИ рдХрд┐ U + 231A рд╡реНрдпрд╛рдкрдХ рд╣реИ рддреЛ GNOME рдЯрд░реНрдорд┐рдирд▓ рдпрд╣ рд╕реЛрдЪрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдмрд┐рд▓реНрдХреБрд▓ рдмрд┐рдирд╛ рдкреЙрд╡рд░рд▓рд╛рдЗрди рдХреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП: рдмрд╕ рдХреБрдЫ status- рд╡рд┐рдХрд▓реНрдк рдЗрд╕ рдкреНрд░рддреАрдХ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ (рдзреНрдпрд╛рди рджреЗрдВ: рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдФрд░ рдЬреЛ рдкреНрд░рддрд┐рдкрд╛рджрди рдЕрдиреБрдХреВрд▓рди tmux рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП status-right рдореЗрдВ рдХреБрдЫ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)ред

рд╕реВрдЪрдирд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдореИрдВ Ubuntu Yakkety (gtk + gnome 3.20 / glib 2.50.0 рдкрд░ рд╣реВрдВ] рдЬреЛ рдХрд┐ tmux-2.3 рдХреЗ рд╕рд╛рде gnome 3.22] / glibc 2.24) рд╣реИ рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ gnome-рдЯрд░реНрдорд┐рдирд▓ / vte git рдХрдВрдкрд┐рдЯред рдореИрдВ рдЗрд╕ рдмрдЧ рдХреЛ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ (рди рддреЛ рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде, рди рд╣реА рд╕рд╛рдзрд╛рд░рдг рд╕реНрдерд┐рддрд┐-рдЕрдзрд┐рдХрд╛рд░ рдХреЗ рд╕рд╛рде)ред

рдпрджрд┐ рд╕рдорд╕реНрдпрд╛ tmux рд╕реЛрдЪ рдХреЗ рд╕рд╛рде рд╣реИ рдХрд┐ U + 231A рд╡реНрдпрд╛рдкрдХ рд╣реИ рддреЛ GNOME рдЯрд░реНрдорд┐рдирд▓ рд╕реЛрдЪрддрд╛ рд╣реИ

рдпрд╣ рд╡рд░реНрддрдорд╛рди рд╕рдорд╕реНрдпрд╛ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рддрдм tmux рдПрдХ рдХрдо рд╡рд░реНрдг рдореБрджреНрд░рд┐рдд рдХрд░реЗрдЧрд╛ (рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реЛрдЪрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╡реНрдпрд╛рдкрдХ рд╣реИ) рдФрд░ рдЗрд╕рд▓рд┐рдП рдпрд╣ рдкреВрд░реА рдЪреМрдбрд╝рд╛рдИ рдХреЛ рдирд╣реАрдВ рднрд░реЗрдЧрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рдкрд░реАрдд рд╣реИ: tmux рд╕реЛрдЪрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдирд┐рдпрдорд┐рдд рдЪрд░рд┐рддреНрд░ рд╣реИ, рдЬрдмрдХрд┐ рд╕реВрдХреНрддрд┐-рдЯрд░реНрдорд┐рдирд▓ рд╕реЛрдЪрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдбрдмрд▓ рдЪреМрдбрд╝рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдпрд╣ рдУрд╡рд░рдлреНрд▓реЛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ https://bugzilla.gnome.org/show_bug.cgi?id=762052#c30 рдкрд░ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ, gnome-рдЯрд░реНрдорд┐рдирд▓ (vte) wcwidth () рдХреЗ рдмрдЬрд╛рдп g_unichar_iswide () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ (рдЬреЛ xterm рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╢рд╛рдпрдж tmux рднреА) ред

рдХреНрдпрд╛ рдЖрдк рдЗрдиреНрд╣реЗрдВ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВ:

echo $'\u231A' | wc -L

рдпрд╣ glibc рдХреЗ wcwidth () рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдЙрдЯрдкреБрдЯ 1 рд╣реЛрдЧрд╛ред

echo ABCDE; echo a$'\u231A'cde

рдХреНрдпрд╛ рдЕрдкрд░рдХреЗрд╕ рдФрд░ рд▓реЛрдЕрд░рдХреЗрд╕ рдЕрдХреНрд╖рд░ рдареАрдХ рд╕реЗ рд╕рдВрд░реЗрдЦрд┐рдд рд╣реИрдВ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ xterm рдореЗрдВ рд╡реЗ рдХрд░рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рд╕реВрдХреНрддрд┐-рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рд╡реЗ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ (рдШрдбрд╝реА 2 рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░рддреА рд╣реИ)ред

рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ glib рдФрд░ glibc рдХрд╛ рдЕрдкрдирд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдореЗрд░рд╛ рдЬрдВрдЧрд▓реА рдЕрдиреБрдорд╛рди рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ glib 2.50.1 рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЪреИрдВрдЬ "рдпреВрдирд┐рдХреЛрдб рдХрд╛ рд╕рдорд░реНрдерди рдпреВрдирд┐рдХреЛрдб 9.0.0 рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИ" рдФрд░ рд╢рд╛рдпрдж рдпреВрдирд┐рдХреЛрдб 9.0.0 рдиреЗ рдЗрд╕ рдХреЛрдбрдкреЙрдЗрдВрдЯ рдХреА рдЪреМрдбрд╝рд╛рдИ рдмрдврд╝рд╛ рджреА рд╣реИред

рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдореЗрд░рд╛ рдЬрдВрдЧрд▓реА рдЕрдиреБрдорд╛рди рд╕рдЪ рдерд╛:

ftp://ftp.unicode.org/Public/8.0.0/ucd/EastAsianWidth.txt

2313..231F;N     # So    [13] SEGMENT..BOTTOM RIGHT CORNER

ftp://ftp.unicode.org/Public/9.0.0/ucd/EastAsianWidth.txt

2313..2319;N     # So     [7] SEGMENT..TURNED NOT SIGN
231A..231B;W     # So     [2] WATCH..HOURGLASS
231C..231F;N     # So     [4] TOP LEFT CORNER..BOTTOM RIGHT CORNER

рдШрдбрд╝реА рдФрд░ рдШрдВрдЯреЗ рдХреЗ рдХреЛрдбрдкреЙрдЗрдВрдЯреНрд╕ (рдФрд░ рд╢рд╛рдпрдж рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдзрд┐рдХ) рдпреВрдирд┐рдХреЛрдб 9.0.0 рд╕реЗ рдЪреМрдбрд╝реЗ рд╣реЛ рдЧрдПред

рд╕реВрдХреНрддрд┐-рдЯрд░реНрдорд┐рдирд▓ рдирдИ рдЪреМрдбрд╝рд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рдпрд╣ glib 2.50.1 рдпрд╛ рдирдП рдХреЗ рд╕рд╛рде рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдЬрдмрдХрд┐ xterm рдФрд░ tmux glibc рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреА рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬрд╝ (2.24) рдЕрднреА рднреА рдкреБрд░рд╛рдиреА рдЪреМрдбрд╝рд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред

рдореБрдЭреЗ рдпрд╣рд╛рдБ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдЧрдиреЛрдо-рдЯрд░реНрдорд┐рдирд▓ рдмрдЧреНрд░реЗрдкреЛрд░реНрдЯ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдБ рдпрд╣ рдЖрдкрдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рд╣реИ:
https://bugzilla.gnome.org/show_bug.cgi?id=772812
https://bugzilla.gnome.org/show_bug.cgi?id=772890

рдХреНрдпрд╛ рдЕрдкрд░рдХреЗрд╕ рдФрд░ рд▓реЛрдЕрд░рдХреЗрд╕ рдЕрдХреНрд╖рд░ рдареАрдХ рд╕реЗ рд╕рдВрд░реЗрдЦрд┐рдд рд╣реИрдВ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ xterm рдореЗрдВ рд╡реЗ рдХрд░рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рд╕реВрдХреНрддрд┐-рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рд╡реЗ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ (рдШрдбрд╝реА 2 рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░рддреА рд╣реИ)ред

рдПрдХ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рдЧрдбрд╝рдмрдбрд╝ рд╣реИ рдЬреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рдкреНрд░рддреАрдХ рдХреЗ рд╕рд╛рде рд╣реИ: рджреЛрдиреЛрдВ рдХреЛрдиреЛрд▓рд╛ рдФрд░ tmux рдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╕реЗрд▓ рдЪреМрдбрд╝рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд╝реЙрдиреНрдЯ рд░реЗрдВрдбрд░рд┐рдВрдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдирд╣реАрдВ рд╣реИ (рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?) рдХреЛ рдЙрд╕ рдбрд┐рд╕реНрдкреНрд▓реЗ рд╕реЗрд▓ рдореЗрдВ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд╣рд╛ рдЧрдпрд╛ (рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЧреНрд▓рд┐рдлрд╝ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдПрдХ рдФрд░ рдлрд╝реЙрдиреНрдЯ рдХреНрдпреЛрдВрдХрд┐ рдЯрд░реНрдорд┐рдирд╕ рдореЗрдВ рдпрд╣ рдЧреНрд▓рд┐рдлрд╝ рдирд╣реАрдВ рд╣реИ), рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдХреБрдЫ рдРрд╕рд╛ рд╣реИ

e is off compared to E

ред рдпрд╣ _does__ рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЬрдиреНрдо рджреЗрддрд╛ рд╣реИ рдЬреЛ рдпрд╣рд╛рдВ рдХреЗ рд▓реЛрдЧ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдЖрдкрдХреА рдкрд░реАрдХреНрд╖рд╛ рдкрд░рд┐рдгрд╛рдо рдЧрд▓рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

konsole рдПрдХрдорд╛рддреНрд░ рдПрдореБрд▓реЗрдЯрд░ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рд╕рдВрд░реЗрдЦрд┐рдд рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдкрд╛рдЧрд▓рдкрди рд╣реИред

рдЕрдиреНрдп рд╕рднреА рдПрдореБрд▓реЗрдЯрд░реЛрдВ рдореЗрдВ рдШрдбрд╝реА рдХрд╛ рдкреНрд░рддреАрдХ c рдХреЗ рд╕реЗрд▓ рддрдХ рдУрд╡рд░рдлреНрд▓реЛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдХреНрд╖рд░ рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рдиреАрдЪреЗ рд╣реЛрдВрдЧреЗ: Cc, Dd, Ee, рдпрд╛ (рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ glib-2.50 рдХреЗ рд╕рд╛рде рд╕реВрдХреНрддрд┐-рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ) .1) Dc рдФрд░ Ed рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░реЗрдВрдЧреЗред

рдореБрдЭреЗ рдЖрд░реНрдХрд╛рдЗрдЯ x86 + tmux рдХреЗ рд╕рд╛рде рджреАрдордХ рдкрд░ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдереАрдо / рдкреЙрд╡рд░рд▓рд╛рдЗрди рдореЗрдВ рд╡реЙрдЪ рдЖрдЗрдХрди рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ред json рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓ рд░рд╣рд╛ рд╣реИред

рдбреЗрдмрд┐рдпрди рд╕реНрдЯреНрд░реЗрдЪ (рдкрд░реАрдХреНрд╖рдг) рдореЗрдВ рдЖрдЬ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдореИрдВ LXDE рдФрд░ Tilda рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
tmux рд╕рдВрд╕реНрдХрд░рдг 2-3-1
tilda рд╕рдВрд╕реНрдХрд░рдг 1.3.1-1 + b1

рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдХрд┐рд╕ рдЧреНрд▓рд┐рдм / рдЧреНрд▓рд┐рдмрдХ рдкреИрдХреЗрдЬ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдмрдирд╛рдпрд╛ рд╣реИ:
zrzut ekranu z 2016-10-19 14-10-01

рдЕрдкрдбреЗрдЯ: рдпрд╣ Powerline_ рдлрд╝реЙрдиреНрдЯ рдХреЗ рд▓рд┐рдП _Liberation Mono рд╣реИ, рд▓реЗрдХрд┐рди _Linux Libertine Mono_ рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рд╕рдорд╛рди рд╣реИ (рдФрд░ рдЕрдиреНрдп 'рднреА, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ)ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рд╕рдВрдкрд╛рджрди рдЖрдЗрдХрди (U + 231A рдФрд░ рди рд╣реА U + F017) рдХрд╛ рд╕рдВрдкрд╛рджрди рдореЗрд░реЗ рд▓рд┐рдП рди рддреЛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рди рд╣реАред рдХреЛрдИ рд╕реБрдЭрд╛рд╡?
EDIT2: рдореЗрд░реА рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рдореИрдВ рдЧрд▓рдд рдФрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ wc -l рдХреЗ рдмрдЬрд╛рдп wc -L , рд▓реЗрдХрд┐рди рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдПрдХ рд╣реА рд╣реИред 1ред
Edit3: рдЕрдВрдд рдореЗрдВ, tmux + powerline рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж! рд╕реЗ рд╣рдЯрд╛рдП рдЧрдП рдШрдбрд╝реА рд╕рдВрдХреЗрдд/ usr / рд╕реНрдерд╛рдиреАрдп / lib / ..., рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдФрд░ рдиреАрдЪреЗ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдореЗрдВ рдореЗрд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдЗрд▓
~/.local/lib/python2.7/site-packages/powerline/config_files/themes/powerline.json
рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рдПрдХ рдЖрдХрд░реНрд╖рдг рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@dunemkk , рдШрдбрд╝реА рдХреЗ рдЪрд┐рд╣реНрди рдХреЛ / usr / рд╕реНрдерд╛рдиреАрдп / lib рдореЗрдВ рд╣рдЯрд╛ рджреЗрдиреЗ рд╕реЗ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИ?

@ s0r00t рдореЗрд░рд╛ рдмреБрд░рд╛ред рдореЗрд░реА рдЯрд┐рдкреНрдкрдгреА рдирд╡реАрдиреАрдХреГрддред
рдЕрдм рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рд╕реНрдерд╛рди рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореБрдЭреЗ рдпрд╣ рднреА рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдбрд╛рдпрд░ рдореЗрдВ powerline.json рдлрд╝рд╛рдЗрд▓ рд╣реИред рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдлрд╛рдЗрд▓ рдЕрдВрджрд░ рд╣реИ
/usr/local/lib/python2.7/dist-packages/powerline/config_files/themes/powerline.json
(рдЪреВрдБрдХрд┐ рдореИрдВрдиреЗ zsh / tmux / vim рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╕реНрдерд╛рди рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдкреЙрд╡рд░рд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ) рдФрд░ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рд╣реБрдЖ рдХрд┐ рдпрд╣ рдореЗрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрд╣реАрдВ рдФрд░ рд╣реИ рдпрд╛ рдирд╣реАрдВред рд╢рд╛рдпрдж рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред ; P

ahaasler рдХреА рдкреНрд░рддрд┐рдмрджреНрдз рдиреЗ рдореЗрд░реА рдорджрдж рдХреА: https://github.com/ahaasler/dotfiles/commit/aafef1f7a0b5a1d398c8ac3303b62b5d223b9a25a6

рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВрдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ред

рдПрдХ рдЬрд╛рджреВ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд┐рдпрд╛ред
FYI рдХрд░реЗрдВ: U + 23F2 рдкреАрдЫреЗ рджреЛ рд╕реНрдерд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде, рдкреБрд░рд╛рдиреЗ рдХреА рддрд░рд╣ рд╣реА рджрд┐рдЦрддрд╛ рд╣реИ (рдЯреВрдЯреЗ рд╣реБрдП рдХреЛ рдЫреЛрдбрд╝рдХрд░)ред рдШрдбрд╝реА рдХреЗ рдмрдЬрд╛рдп рдХреЗрд╡рд▓ рдЯрд╛рдЗрдорд░ рдШрдбрд╝реА рдХреЗ рд╕рд╛рдеред

рдЕрдиреНрдп рд╕рдВрднрд╛рд╡рд┐рдд, рд▓реЗрдХрд┐рди рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╡рд░реНрдг рд╣реИрдВ:
U + 23F0 (рдЕрд▓рд╛рд░реНрдо рдШрдбрд╝реА)
U + 1F570 (
U + 1F570 U + 1F567 (divред рдХреНрд▓реЙрдХ

рдЪрд╛рд░реЛрдВ рдУрд░ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдЪреВрдБрдХрд┐ рдпрд╣ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реИ, рдирдП-ish рд╕рдВрд╕реНрдХрд░рдг iTerm2 рдкрд░ OS X / macOS рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдкрдХрд╛ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдпреВрдирд┐рдХреЛрдб рд╕рдВрд╕реНрдХрд░рдг 9 рдЪрд╛рд░ рдЪреМрдбрд╝рд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рд╣реИ - рддреЛ рдпрд╣рд╛рдВ рд╕рдорд╛рдзрд╛рди рдХреЗрд╡рд▓ рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╕реЗ рдЕрдирдЪреЗрдХ рдХрд░рдирд╛ рд╣реИ -> рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ -> рдкрд╛рда -> рдпреВрдирд┐рдХреЛрдбред

ubuntu 16.10 рдкрд░ рдЕрдЪрд╛рдирдХ рдпрд╣ рдореБрджреНрджрд╛ рд░рд╣рд╛ - рдкрд┐рдЫрд▓реЗ рд╣рдлреНрддреЗ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реБрдЖред рдЕрдЬреАрдмред рд╢рд╛рдпрдж рдХреБрдЫ рдмрджрд▓реЗ-рдмрджрд▓реЗ рдЕрдкрдбреЗрдЯ рдпрд╛ рдкрд╛рдЗрдк рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рджреМрд░рд╛рди рдмрджрд▓ рдЧрдпрд╛, рдпрд╛рдж рдирд╣реАрдВред

рддреЛ рдХреНрдпрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддрдп рд╣реИ?

рдХрд▓ рд╕реЗ рд╣реА рдпрд╣рд╛рдБ @binarykitchen рднреА!

рдПрдХ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛

cp /usr/share/powerline/config_files/themes/powerline.json ~ / .config / powerline / themes /ред

рдлрд┐рд░ ~ / .config / powerline / themes / powerline.json рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдФрд░ рдПрдХ рдРрд╕рд╛ рдмреНрд▓реЙрдХ рдЦреЛрдЬреЗрдВ рдЬреЛ рдХрд╣рддрд╛ рд╣реЛ:

                "time": {
                        "before": "  "
                },

рдореИрдВрдиреЗ "" "рдХреЗ рд╕рд╛рде" рдкрд╣рд▓реЗ "рдХреЗ рд▓рд┐рдП рдорд╛рди рдмрджрд▓ рджрд┐рдпрд╛

@CVirus рдзрдиреНрдпрд╡рд╛рдж рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрд╕ рдШрдбрд╝реА рдЪрд╛рд░ рдерд╛ред

рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реЗ .config рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ json рдлрд╛рдЗрд▓ рдирд╣реАрдВ рдереА ... рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рдФрд░ рдЗрд╕ рдереНрд░реЗрдб рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдХреБрдЫ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╡реЙрдЪ рдЪрд╛рд░ рдХреЛ рд╣рдЯрд╛рдиреЗ рдпрд╛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреА рд╣реИрдВред рдЙрд▓рдЭрди рдореЗрдВред

@ рдмреЗрд╕рд┐рдирдХрд┐рдиреЗрд╕ рдЙрд╕ рдШрдбрд╝реА рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреА рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЪрд┐рдкрдХрд╛рдпрд╛ рд╣реИ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЪрд░рд┐рддреНрд░ рдХреЗ рд╕рд╛рде

@CVirus рдХрд░реЗрдВрдЧреЗ - рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ рдореБрдЭреЗ рдЪрд░рд┐рддреНрд░ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдХреБрдЫ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдирд╛ рд╣реЛрдЧрд╛? рдореЗрд░реА рдорд╢реАрди, zsh рд╕рддреНрд░?

рдФрд░ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рджреВрд░рд╕реНрде рд╕рддреНрд░ рдХреЗ рджреМрд░рд╛рди рдореЗрд░реЗ рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ рдкрд░ рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдореИрдВ рдХреЗрд╡рд▓ рдЙрд╕ рдкрдХреНрд╖ рдХреЛ рд╕рд╣реА рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдХреНрд▓рд╛рдЗрдВрдЯ, рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкрд░ рдирд╣реАрдВред

рдореБрдЭреЗ рдмрддрд╛рдПрдВ ...

@binarykitchen рдЖрдк рдореЗрдВ рдЬреЛ рдХреБрдЫ рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ powerline рдЬреАрд╡рди рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдЗрд╕ рд╕рд╛рдзрди powerline-рдбреЗрдореЙрди, рд▓реЗрдХрд┐рди рд╢реЗрд▓ рдпрд╛ tmux рдирд╣реАрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ zsh рдпрд╣рд╛рдВ рд╡рд┐рд╢реЗрд╖ рд╣реИ: рдпрджрд┐ рдЖрдкрдиреЗ zpython рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рддреЛ рдкреЙрд╡рд░рд▓рд╛рдЗрди рдПрдХ рд╢реЗрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдВрджрд░ рд░рд╣реЗрдЧреАред рдпрд╣ рддрдм рддрдХ рд╣реЛрдиреЗ рдХреА рдмрд╣реБрдд рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдЖрдкрдиреЗ рдЦреБрдж рдХреЛ рдЬрд╝рд╛рдпрдереЙрди рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ред

@ ZyX-I рдзрдиреНрдпрд╡рд╛рдж - рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рд╣реИ рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ zpython рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ btw рд╣реИ, рддреЛ рдореИрдВрдиреЗ apt-get рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рд╡рд░рд▓рд╛рдЗрди рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рди рдХрд┐ рдкрд╛рдЗрдкред

рдФрд░ рдореЗрд░рд╛ рдЖрдЦрд┐рд░реА рд╕рд╡рд╛рд▓: "рдпрд╣ рдХреЗрд╡рд▓ рдореЗрд░реЗ рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП tmux рд╕рддреНрд░ рдХреЗ рджреМрд░рд╛рди рд╣реЛрддрд╛ рд╣реИ" - рдореИрдВ рдХреИрд╕реЗ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдкрд╛рд╡рд░рд▓рд╛рдЗрди рд╕рдорд╕реНрдпрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рдпрд╛ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкрд░ рд╣реИ?

@binarykitchen рдЬреЛ рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд╡рд╣ рдЬрд┐рд╕ рддрд░рдл рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЙрд╕ рдкрд░ рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

@ ZyX-I "рдЬреЛ рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд╡рд╣ рдЙрд╕ рддрд░рдл рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╡рд╣ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред"

-> рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐, рдЬрдм рдореИрдВ tmux рдкрд░ ssh рд╕рддреНрд░ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдореЗрдВ рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рдореИрдВ рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝рддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рд╕рдорд╕реНрдпрд╛ рд╣реИред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╛рд░ рд╣реИ ...

рдореЗрд░реА рдорд╢реАрди рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдмрдЧ рдЕрднреА рднреА рд╣реЛрддрд╛ рд╣реИ - рдХреЛрдИ рдЕрдиреНрдп рд╕реБрд░рд╛рдЧ? рдпрд╣рд╛рдБ рдмреЗрддрд╛рдм рд╣реЛ рд░рд╣рд╛ рд╣реИ ...

рдЕрдЧрд░ рдореИрдВ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд▓реНрдж рд╣реА рдПрдХ рдЙрдЪрд┐рдд ssh рд╕рддреНрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рддреЛ рдореБрдЭреЗ рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░рдиреА рд╣реЛрдЧреА :(

рдореИрдВрдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдШрдбрд╝реА рдХреА рдмрдЬрд╛рдп рд╕реНрдЯреЙрдкрд╡реЙрдЪ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред рддреЛ /usr/share/powerline/config_files/themes/powerline.json , рдореИрдВрдиреЗ рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛

"time": {
    "before": "тЧ┤ "
},

рд╕реЗрд╡рд╛

"time": {
    "before": "тП▒ "
},

@ рдкреБрддрд▓реА рд╡рд┐рдиреНрдпрд╛рд╕ рдорд╢реАрди

рдпрджрд┐ рдЖрдкрдиреЗ рдереАрдореЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рддреЛ рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ, рдпрд╣ рдЕрдм рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдереАрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рд╕реНрдЯреЙрдкрд╡реЙрдЪ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдпрд╣ рдорджрдж рдирд╣реАрдВ рдХреА

рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╕рд┐рд░реНрдл рдкреЙрд╡рд░рд▓рд╛рдЗрди рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░ рджреВрдВрдЧрд╛ - рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рджреЛрд╕реНрддреЛрдВ

@ рдмреЗрд╕рд┐рдирдХреЗрд╢рди рд╢рд╛рдпрдж рдХрд┐рд╕реА рднреА рдШрдбрд╝реА рдХреЗ рдЖрдЗрдХрдиреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдЬрдЧрд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

@binarykitchen рдмрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрджрд▓рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреЛ рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдХреЛ рдирдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рд╢рд╛рдпрдж рд░рд┐рдмреВрдЯ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╣реИ)ред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреБрд░рд╛рдиреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдкрд╛рд╡рд░рд▓рд╛рдЗрди-рдбреЗрдорди рд╣реЛ рддрд╛рдХрд┐ рд╣рддреНрдпрд╛ рднреА рд╣реЛ рд╕рдХреЗ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВред

@ liuhuiping2013 рдХреНрдпрд╛ рдЖрдкрдиреЗ рдКрдкрд░ рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рднреА рдкрдврд╝рд╛ рд╣реИ?

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

guyzmo picture guyzmo  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

avermaet picture avermaet  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

adamk33n3r picture adamk33n3r  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

yyandrew picture yyandrew  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

damienstanton picture damienstanton  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ