рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рдВрдбреЛ рдкреНрд░рдмрдВрдзрди

рдореИрдВ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рд╣реВрдВ рдЬреЛ рд▓реЗрдЖрдЙрдЯ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрдкреНрд╕ рд▓реЙрдХ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ 2 рдХреБрдВрдЬреА рджрдмрд╛рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЖрд▓рд╕реА рд╣реВрдВ рдЬрдмрдХрд┐ рдореИрдВ рдПрдХ рдХреБрдВрдЬреА рджрдмрд╛ рд╕рдХрддрд╛ рд╣реВрдВред рдореБрдЭреЗ 2 рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХреБрдВрдЬрд┐рдпрд╛рдБ рднреА рдЪрд╛рд╣рд┐рдП: рдореИрдВ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдВрдЧреНрд░реЗрдЬреА рд▓реЗрдЖрдЙрдЯ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реВрдБрдЧрд╛, рдФрд░ рджреВрд╕рд░реА рд░реВрд╕реА рдХреЗ рд▓рд┐рдПред рд▓реЗрдХрд┐рди рджреВрд╕рд░реА рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХреБрдВрдЬреА рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реИ, рдЬреЛ рдЗрддрдиреА рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдХрдИ рд▓реИрдкрдЯреЙрдк рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рдиреЗ рдЗрд╕реЗ рдХрд╛рдЯ рджрд┐рдпрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ рдЬреЛ рд╣реИ рдЙрд╕реА рдореЗрдВ рд╕рдВрддреБрд╖реНрдЯ рд░рд╣рдирд╛ рд╣реЛрдЧрд╛ред

рдФрд░ рдореИрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╕рдордп рдЯрд╛рд╕реНрдХрдмрд╛рд░ рдкрд░ рдЙрдирдХреЗ рдЖрдЗрдХрди рдирд╣реАрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛, рдпрд╛ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╕рдордп рдирд╛рдо рдирд╣реАрдВ рдкрдХрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ Alt + рдЯреИрдм, рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЗрдВ, рдЖрджрд┐ред рдореИрдВ рдПрдХ рдХреБрдВрдЬреА рд╕рдВрдпреЛрдЬрди рджрдмрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ (рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рд╕рд┐рд░реНрдл рдПрдХ, рд▓реЗрдХрд┐рди рдЕрдм рдХреЛрдИ рдореБрдлреНрдд рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХреБрдВрдЬреА рдирд╣реАрдВ рд╣реИрдВ) рдФрд░ рддреБрд░рдВрдд рдЙрд╕ рд╡рд┐рдВрдбреЛ рдкрд░ рдкрд╣реБрдВрдЪреВрдВ рдЬрд┐рд╕рдХреА рдореБрдЭреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреНрд░рдХрд╛рд░:

  • Alt+F: рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕
  • Alt+D: рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ (рдирд┐рдЬреА рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ)
  • Alt+T: рдЯрд░реНрдорд┐рдирд▓
  • Alt+M: рдХреИрд▓рдХреБрд▓реЗрдЯрд░
  • Alt+E: IntelliJ рдЖрдЗрдбрд┐рдпрд╛
  • рдЖрджрд┐ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджрдмрд╛рдХрд░ рдСрд▓реНрдЯ+рдПрдо рдореИрдВ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рднрд▓реЗ рд╣реА рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реЛ рдпрд╛ рдирд╣реАрдВред рдпрджрд┐ рдпрд╣ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рддреЛ рдЗрд╕рдХреА рд╡рд┐рдВрдбреЛ рдХреЛ рдлреЛрдХрд╕ рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛рдПрдВ рдФрд░ рд▓реЛрдб рд╣реЛрдиреЗ рдкрд░ рдлреЛрдХрд╕ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред

рдЙрди рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдкрд┐рдЫрд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВ, рдореИрдВ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдХреБрдВрдЬреА рд╕рдВрдпреЛрдЬрди рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд┐рд╕реА рднреА рдЦреБрд▓реА рд╡рд┐рдВрдбреЛ рдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛ рд╕рдХреЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рдкрд╛рд╕ 10 рд╕рдВрдпреЛрдЬрди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИрдВ Alt + 1 рд╕реЗ Alt + 0, рдЬреЛ рдХрд┐рд╕реА рднреА рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реЗ рдмрдВрдзреЗ рдирд╣реАрдВ рд╣реИрдВред рдореИрдВ рдмрд╕ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ Alt + 1 рдФрд░ рдЬреЛ рд╡рд┐рдВрдбреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдлреЛрдХрд╕ рдореЗрдВ рд╣реИ рд╡рд╣ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдкрд░ рдлреЛрдХрд╕ рд╣реЛ рдЬрд╛рдПрдЧреА Alt + 1.

рдХрдЯ рдХреЗ рдиреАрдЪреЗ рдХреБрдЫ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рд╣реИ рдФрд░ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВ рдЖрдкрдХреЛ рддреБрд░рдВрдд рдЪреЗрддрд╛рд╡рдиреА рджреВрдВрдЧрд╛ рдХрд┐ "рдЖрдкрдХреЗ рд▓рд┐рдП" рдЗрд╕ рддрд░рд╣ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдЧрдВрднреАрд░ рд▓рдд рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЖрдкрдХреЛ рд╡рд┐рдВрдбреЛрдЬ, рдореИрдХ рдУрдПрд╕ рдпрд╛ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рдФрд░ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддреЛ рд╡рд╛рдкрд╕реА рднреА рд╣реЛ рд╕рдХрддреА рд╣реИред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрджрд┐ рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ, рддреЛ рд╣рдо рджреИрдирд┐рдХ рдЖрдзрд╛рд░ рдкрд░ рдЗрддрдиреЗ рд╕рд╛рд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░, рдПрдХ рдЯрд░реНрдорд┐рдирд▓, рдПрдХ рдЖрдИрдбреАрдИ, рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдореИрд╕реЗрдВрдЬрд░, рдПрдХ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдмрдВрдзрдХ, рдПрдХ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдФрд░, рд╢рд╛рдпрдж, рдмрд╕ рдЗрддрдирд╛ рд╣реАред рд░реЛрдЬрд╝рдорд░реНрд░рд╛ рдХреЗ 95% рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреНрд░рдореБрдЦ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдЙрди рдкреНрд░реЛрдЧреНрд░рд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдирдореЗрдВ рдХрдИ рд╡рд┐рдВрдбреЛ рдЦреБрд▓реА рд╣реИрдВ, рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдореБрдЦреНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдирд╛рдорд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдИ IntelliJ Idea рд╡рд┐рдВрдбреЛ рдЦреБрд▓реА рдФрд░ рдЕрд╕рд╛рдЗрди рдХреА рдЧрдИ рд╣реИрдВ Alt + E. рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рдЬрдм рдЖрдк рджрдмрд╛рддреЗ рд╣реИрдВ Alt + E рдЗрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рдХреБрдЫ рд╡рд┐рдВрдбреЛ рдЦреБрд▓реЗрдЧреА, рд╕рдВрднрд╡рддрдГ рд╡рд╣реА рдЬреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЦреЛрд▓реА рдЧрдИ рдереАред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдЖрдк рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ Alt + E рдЬрдм рдЗрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рдПрдХ рд╡рд┐рдВрдбреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдлреЛрдХрд╕ рдореЗрдВ рд╣реИ, рддреЛ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдВрдбреЛ рдХреЛ рдореБрдЦреНрдп рдХреЗ рд░реВрдк рдореЗрдВ рд╕реМрдВрдкрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдмрд╛рдж рдХреЗ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЛ рджрдмрд╛рдП рдЬрд╛рдиреЗ рдкрд░ рдЗрд╕реЗ рд╣реА рдлреЛрдХрд╕ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдореБрдЦреНрдп рд╡рд┐рдВрдбреЛ рдХреЛ рдкреБрди: рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕рдВрдпреЛрдЬрди рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдореБрдЦреНрдп рд╡рд┐рдВрдбреЛ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдЕрдиреНрдп рд╡рд┐рдВрдбреЛ рдЕрд╕рд╛рдЗрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдХрд┐рд╕реА рд╕рдВрдпреЛрдЬрди рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рдВрдпреЛрдЬрди рдХреЛ рд╣реА рджрдмрд╛рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдлрд┐рд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд░реАрд╕реЗрдЯ рд╕рдВрдпреЛрдЬрди, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЙрд╕реЗ рд╕реМрдВрдкрд╛ рд╣реИ рдСрд▓реНрдЯ+рдмреИрдХрд╕реНрдкреЗрд╕. рдпрд╣ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдЧрд╛ рдЬреЛ рдкрд┐рдЫрд▓реЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рд╡рд┐рдВрдбреЛ рдХреЛ рдЕрдирдЕрд╕рд╛рдЗрди рдХрд░ рджреЗрдЧрд╛ред рдФрд░ рдлрд┐рд░ рдЖрдк рдкрд┐рдЫрд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдореЗрдВ рдмрддрд╛рдП рдЕрдиреБрд╕рд╛рд░ рдПрдХ рдирдИ рдореБрдЦреНрдп рд╡рд┐рдВрдбреЛ рдЕрд╕рд╛рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрд┐рд╕реА рд▓рд┐рдВрдХ рдХреА рдЧрдИ рд╡рд┐рдВрдбреЛ рдХреЛ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдореЗрдВ рд░реАрд╕реЗрдЯ рдХрд░рдирд╛ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рд╣реЛрддрд╛ рд╣реИред

рдкрд░рд┐рдЪрдп рд▓рдореНрдмрд╛ рд╣реЛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдкрд╣рд▓реЗ рдпрд╣ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рд╣рдо рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдлрд┐рд░ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ, рдпрд╣ рд╕рдордЭрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдкрдврд╝рддреЗ-рдкрдврд╝рддреЗ рдердХ рдЧрдП рд╣реИрдВ

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд▓рд┐рдВрдХ рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╣реИред

рд▓реЗрдХрд┐рди рдЖрдк рдЕрднреА рднреА рдЗрд╕реЗ рддреБрд░рдВрдд рдЗрдВрд╕реНрдЯреЙрд▓ рдФрд░ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗред рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рд╡рд┐рдВрдбреЛ рдХреИрд╕реЗ рдорд┐рд▓рддреА рд╣реИред рдЗрд╕рдХреЗ рдмрд┐рдирд╛, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдпрд╣ рдмрддрд╛рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХрд┐ рдлреЛрдХрд╕ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╣рд╛рдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдФрд░ рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЕрдЪрд╛рдирдХ рдХреЛрдИ рдЙрдкрдпреБрдХреНрдд рд╡рд┐рдВрдбреЛ рди рдорд┐рд▓реЗ рддреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдФрд░ рдореИрдВ рдЗрд╕ рдмрд╛рдд рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдХреБрдВрдЬреА рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЛ рджрдмрд╛рдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЗрдбреАрдИ рдореЗрдВ рдпрд╣ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ тЖТ рд╢реЙрд░реНрдЯрдХрдЯ тЖТ рдХрд╕реНрдЯрдо рд╢реЙрд░реНрдЯрдХрдЯ рдореЗрдВ рд╣реИред рдЕрдиреНрдп рд╡рд┐рдВрдбреЛ рдкреНрд░рдмрдВрдзрдХреЛрдВ рдореЗрдВ рднреА рдпрд╣реА рд╕реНрдерд┐рддрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рдкрд░рд┐рдЪрдп wmctrl

Wmctrl - рдПрдХреНрд╕ рд╡рд┐рдВрдбреЛ рдореИрдиреЗрдЬрд░ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрд╕реЛрд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛ред рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реИ. рдЖрдЗрдП рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ рдХрд┐ рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рдЦреБрд▓реА рд╣реБрдИ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ:

$ wmctrl -lx
0x01e0000e -1 plasmashell.plasmashell             N/A Desktop тАФ Plasma
0x01e0001e -1 plasmashell.plasmashell             N/A Plasma
0x03a00001  0 skype.Skype                         N/A Skype
0x04400003  0 Navigator.Firefox                   N/A Google ╨Я╨╡╤А╨╡╨▓╨╛╨┤╤З╨╕╨║ - Mozilla Firefox
0x04400218  0 Navigator.Firefox                   N/A ╨Ы╤Г╤З╤И╨╕╨╡ ╨┐╤Г╨▒╨╗╨╕╨║╨░╤Ж╨╕╨╕ ╨╖╨░ ╤Б╤Г╤В╨║╨╕ / ╨е╨░╨▒╤А - Mozilla Firefox (Private Browsing)
...

рд╡рд┐рдХрд▓реНрдк -l рд╕рднреА рдЦреБрд▓реА рд╣реБрдИ рд╡рд┐рдВрдбреЛ рдХреА рд╕реВрдЪреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ -рдПрдХреНрд╕ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдХреНрд▓рд╛рд╕ рдХрд╛ рдирд╛рдо рдЬреЛрдбрд╝рддрд╛ рд╣реИ (рд╕реНрдХрд╛рдЗрдк.рд╕реНрдХрд╛рдЗрдк, рдиреЗрд╡рд┐рдЧреЗрдЯрд░.рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд╡рдЧреИрд░рд╣)ред рдпрд╣рд╛рдВ рд╣рдореЗрдВ рд╡рд┐рдВрдбреЛ рдЖрдИрдбреА (рдХреЙрд▓рдо 1), рдХреНрд▓рд╛рд╕ рдирд╛рдо (рдХреЙрд▓рдо 3) рдФрд░ рд╡рд┐рдВрдбреЛ рдирд╛рдо (рдЕрдВрддрд┐рдо рдХреЙрд▓рдо) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЖрдк рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреБрдЫ рд╡рд┐рдВрдбреЛ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ -a:

$ wmctrl -a skype.Skype -x

рдпрджрд┐ рд╕рдм рдХреБрдЫ рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣реБрдЖ, рддреЛ рд╕реНрдХрд╛рдЗрдк рд╡рд┐рдВрдбреЛ рд╕реНрдХреНрд░реАрди рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдиреА рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕реНрдерд╛рди рдкрд░ -x рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ -i, рддреЛ рдХреНрд▓рд╛рд╕ рдирд╛рдо рдХреЗ рдмрдЬрд╛рдп рдЖрдк рд╡рд┐рдВрдбреЛ рдЖрдИрдбреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдИрдбреА рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣рд░ рдмрд╛рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рд╣реЛрдиреЗ рдкрд░ рд╡рд┐рдВрдбреЛ рдЖрдИрдбреА рдмрджрд▓ рдЬрд╛рддреА рд╣реИ рдФрд░ рд╣рдо рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВред рджреВрд╕рд░реА рдУрд░, рдпрд╣ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рд╡рд┐рдВрдбреЛ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рддреА рд╣реИ, рдЬреЛ рддрдм рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬрдм рдХреЛрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓рддрд╛ рд╣реИред рдЗрд╕ рдкрд░ рдереЛрдбрд╝рд╛ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗред

рдЗрд╕ рд╕реНрддрд░ рдкрд░ рд╣рдореЗрдВ рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╣рдо рдЖрдЙрдЯрдкреБрдЯ рджреНрд╡рд╛рд░рд╛ рд░реЗрдЧреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╛рдВрдЫрд┐рдд рд╡рд┐рдВрдбреЛ рдХреА рдЦреЛрдЬ рдХрд░реЗрдВрдЧреЗ wmctrl -lx. рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдХрд┐рд╕реА рдЬрдЯрд┐рд▓ рдЪреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдорддреМрд░ рдкрд░ рдХреНрд▓рд╛рд╕ рдХрд╛ рдирд╛рдо рдпрд╛ рд╡рд┐рдВрдбреЛ рдХрд╛ рдирд╛рдо рд╣реА рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред

рдореВрд▓рддрдГ, рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдкрдиреЗ рд╡рд┐рдВрдбреЛ рдореИрдиреЗрдЬрд░ рдХреЗ рд▓рд┐рдП рд╡реИрд╢реНрд╡рд┐рдХ рд╣реЙрдЯрдХреА/рд╢реЙрд░реНрдЯрдХрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдпреЛрдЬрди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдХрдВрд╕реЛрд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдПрдБ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ wmctrl ╨╕ xdotool:

$ sudo apt-get install wmctrl xdotool

рдЗрд╕рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреА рд╣реЛрдЧреА рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЗрд╕рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ $ рдкрде. рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдЙрдиреНрд╣реЗрдВ рдЕрдВрджрд░ рд░рдЦрддрд╛ рд╣реВрдВ ~/рдмрд┐рди:

$ cd ~/bin
$ git clone https://github.com/masyamandev/Showwin-script.git
$ ln -s ./Showwin-script/showwin showwin
$ ln -s ./Showwin-script/showwinDetach showwinDetach

рдпрджрд┐ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ ~/рдмрд┐рди рд╡рд╣рд╛рдВ рдирд╣реАрдВ рдерд╛, рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдФрд░ рд░реАрдмреВрдЯ (рдпрд╛ рдкреБрдирдГ рд▓реЙрдЧрд┐рди) рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ ~/рдмрд┐рди рдирд╣реАрдВ рдорд╛рд░реЗрдВрдЧреЗ $ рдкрде. рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХрдВрд╕реЛрд▓ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЯреИрдм рдкреВрд░реНрдгрддрд╛ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╢реЛрд╡рд┐рди 2 рдкреИрд░рд╛рдореАрдЯрд░ рд▓реЗрддрд╛ рд╣реИ: рдкрд╣рд▓рд╛ рдПрдХ рд░реЗрдЧреЗрдХреНрд╕ рд╣реИ, рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╣рдо рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рдВрдбреЛ рдХреА рдЦреЛрдЬ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рджреВрд╕рд░рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдПрдХ рдХрдорд╛рдВрдб рд╣реИ рдЬрд┐рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рдВрдбреЛ рдирд╣реАрдВ рдорд┐рд▓рдиреЗ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЖрдк рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

$ showwin "Mozilla Firefox$" firefox

рдпрджрд┐ рдлрд╛рдпрд░рдлреЙрдХреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рддреЛ рдЙрд╕рдХреА рд╡рд┐рдВрдбреЛ рдкрд░ рдлреЛрдХрд╕ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рднрд▓реЗ рд╣реА рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рдерд╛, рдлрд┐рд░ рднреА рдЗрд╕реЗ рд╢реБрд░реВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред

рдпрджрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдк рд╕рдВрдпреЛрдЬрдиреЛрдВ рдкрд░ рдЖрджреЗрд╢реЛрдВ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡реИрд╢реНрд╡рд┐рдХ рд╣реЙрдЯрдХреА/рд╢реЙрд░реНрдЯрдХрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

  • Alt+F: рд╢реЛрд╡рд┐рди "рдореЛрдЬрд╝рд┐рд▓рд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕$" рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕
  • Alt+D: рд╢реЛрд╡рд┐рди "рдореЛрдЬрд╝рд┐рд▓рд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ (рдкреНрд░рд╛рдЗрд╡реЗрдЯ рдмреНрд░рд╛рдЙрдЬрд┐рдВрдЧ)$" "рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ -рдкреНрд░рд╛рдЗрд╡реЗрдЯ-рд╡рд┐рдВрдбреЛ"
  • Alt+C: рд╢реЛрд╡рд┐рди "рдХреНрд░реЛрдорд┐рдпрдо-рдмреНрд░рд╛рдЙрдЬрд╝рд░.рдХреНрд░реЛрдорд┐рдпрдо-рдмреНрд░рд╛рдЙрдЬрд╝рд░ N*" рдХреНрд░реЛрдорд┐рдпрдо-рдмреНрд░рд╛рдЙрдЬрд╝рд░
  • Alt+X: рд╢реЛрд╡рд┐рди "рдХреНрд░реЛрдорд┐рдпрдо-рдмреНрд░рд╛рдЙрдЬрд╝рд░.рдХреНрд░реЛрдорд┐рдпрдо-рдмреНрд░рд╛рдЙрдЬрд╝рд░ I*" "рдХреНрд░реЛрдорд┐рдпрдо-рдмреНрд░рд╛рдЙрдЬрд╝рд░ -рдЧреБрдкреНрдд"
  • Alt+S: рд╢реЛрд╡рд┐рди "рд╕реНрдХрд╛рдЗрдк.рд╕реНрдХрд╛рдЗрдк" рд╕реНрдХрд╛рдЗрдкрдлреЛрд░реНрд▓рд┐рдирдХреНрд╕
  • Alt+E: рд╢реЛрд╡рд┐рди "рдЬреЗрдЯрдмреНрд░реЗрдиреНрд╕-рдЖрдЗрдбрд┐рдпрд╛" рдЖрдЗрдбрд┐рдпрд╛.рд╢

рдЖрджрд┐ред рд╣рд░ рдХреЛрдИ рдХреБрдВрдЬреА рд╕рдВрдпреЛрдЬрдиреЛрдВ рдФрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдЕрдкрдиреА рдЗрдЪреНрдЫрд╛рдиреБрд╕рд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрдкрд░реЛрдХреНрдд рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдо рдХреЗрд╡рд▓ рдХреБрдВрдЬрд┐рдпрд╛рдБ рджрдмрд╛рдХрд░ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред

рдореИрдВ рдХреНрд░реЛрдо рдкреНрд░реЗрдорд┐рдпреЛрдВ рдХреЛ рдирд┐рд░рд╛рд╢ рдХрд░реВрдВрдЧрд╛: рдпрд╣ рдЕрдкрдиреЗ рдЖрдЙрдЯрдкреБрдЯ рджреНрд╡рд╛рд░рд╛ рдПрдХ рдирд┐рдпрдорд┐рдд рд╡рд┐рдВрдбреЛ рдХреЛ рдЧреБрдкреНрдд рд░реВрдк рд╕реЗ рдЕрд▓рдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ wmctrl рдЖрдк рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдЙрдирдХреЗ рд╡рд░реНрдЧ рдХреЗ рдирд╛рдо рдФрд░ рд╡рд┐рдВрдбреЛ рд╢реАрд░реНрд╖рдХ рд╕рдорд╛рди рд╣реИрдВред рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд░реЗрдЧреЗрдХреНрд╕ рдореЗрдВ, рд╡рд░реНрдг N* рдФрд░ I* рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рд╣реИ рддрд╛рдХрд┐ рдпреЗ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпрд╛рдБ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рднрд┐рдиреНрди рд╣реЛрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдореБрдЦреНрдп рд╡рд┐рдВрдбреЛ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

рдкрд┐рдЫрд▓реЗ рд╕рдВрдпреЛрдЬрди рдХреА рдореБрдЦреНрдп рд╡рд┐рдВрдбреЛ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд░реЗрдЧреЗрдХреНрд╕ рдХреЗ рд▓рд┐рдП, рдЬреЛ рд╢реЛрд╡рд┐рди рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛) рдЖрдкрдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд╢реЛрд╡рд┐рдирдбрд┐рдЯреИрдЪ. рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рдХреБрдВрдЬреА рд╕рдВрдпреЛрдЬрди рдХреЛ рд╕реМрдВрдкреА рдЧрдИ рд╣реИ рдСрд▓реНрдЯ+рдмреИрдХрд╕реНрдкреЗрд╕.

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рд╢реЛрд╡рд┐рди рдПрдХ рдФрд░ рдХрд╛рд░реНрдп рд╣реИ. рдЬрдм рдЗрд╕реЗ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рд╕рд┐рд░реНрдл рдПрдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИ), рддреЛ рдпрд╣ рд░реЗрдЧреЗрдХреНрд╕ рдХреА рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рднреА рд╡рд┐рдВрдбреЛ рдХреЛ рдЙрдкрдпреБрдХреНрдд рдорд╛рдирддрд╛ рд╣реИред рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ, рдпрд╣ рдмреЗрдХрд╛рд░ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рд╣рдо рдХрд┐рд╕реА рднреА рд╡рд┐рдВрдбреЛ рдХреЛ рдореБрдЦреНрдп рд╡рд┐рдВрдбреЛ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╛рдорд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рддреБрд░рдВрдд рдЙрд╕ рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдВрдбреЛ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореЗрд░реЗ рдкрд╛рд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрдпреЛрдЬрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рд╣реИрдВ:

  • Alt+1: рд╢реЛрд╡рд┐рди "CustomKey1"
  • Alt+2: рд╢реЛрд╡рд┐рди "CustomKey2"
  • ...
  • Alt+0: рд╢реЛрд╡рд┐рди "CustomKey0"
  • Alt+рдмреИрдХрд╕реНрдкреЗрд╕: showwinDetach

рдЗрд╕ рддрд░рд╣ рдореИрдВ рдХрд┐рд╕реА рднреА рд╡рд┐рдВрдбреЛ рдХреЛ рд╕рдВрдпреЛрдЬрдиреЛрдВ рд╕реЗ рдмрд╛рдВрдз рд╕рдХрддрд╛ рд╣реВрдВ Alt + 1...Alt + 0. рдмрд╕ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ Alt + 1 рдореИрдВ рд╡рд░реНрддрдорд╛рди рд╡рд┐рдВрдбреЛ рдХреЛ рдЗрд╕ рд╕рдВрдпреЛрдЬрди рд╕реЗ рдмрд╛рдВрдзрддрд╛ рд╣реВрдВред рдореИрдВ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рд░рджреНрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ Alt + 1рдФрд░ рдлрд┐рд░ рдСрд▓реНрдЯ+рдмреИрдХрд╕реНрдкреЗрд╕. рдпрд╛ рд╡рд┐рдВрдбреЛ рдмрдВрдж рдХрд░реЗрдВ, рд╡рд╣ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЖрдЧреЗ рдореИрдВ рдЖрдкрдХреЛ рдХреБрдЫ рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдг рдмрддрд╛рдКрдВрдЧрд╛. рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдкрдврд╝рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдмрд╕ рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рджреЗрдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рдореИрдВ рдлрд┐рд░ рднреА рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕рдордЭрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛ :)ред

рдПрдХ рд╣реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдВрдбреЛ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреИрд╕реЗ рдХрд░реЗрдВ?

рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдкрд╣рд▓рд╛ рдЙрджрд╛рд╣рд░рдг "wmctrl -a Skype.Skype -x" рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЖрдЗрдП рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЛ рдлрд┐рд░ рд╕реЗ рджреЗрдЦреЗрдВ, рдЬрд┐рд╕рдореЗрдВ 2 рд╡рд┐рдВрдбреЛ рдЦреБрд▓реА рд╣реИрдВ:

0x04400003  0 Navigator.Firefox                   N/A Google ╨Я╨╡╤А╨╡╨▓╨╛╨┤╤З╨╕╨║ - Mozilla Firefox
0x04400218  0 Navigator.Firefox                   N/A ╨Ы╤Г╤З╤И╨╕╨╡ ╨┐╤Г╨▒╨╗╨╕╨║╨░╤Ж╨╕╨╕ ╨╖╨░ ╤Б╤Г╤В╨║╨╕ / ╨е╨░╨▒╤А - Mozilla Firefox (Private Browsing)

рдкрд╣рд▓реА рд╡рд┐рдВрдбреЛ рд╕рд╛рдорд╛рдиреНрдп рдореЛрдб рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдкреНрд░рд╛рдЗрд╡реЗрдЯ рдмреНрд░рд╛рдЙрдЬрд┐рдВрдЧ рд╣реИред рдореИрдВ рдЗрди рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирдирд╛ тАЛтАЛрдЪрд╛рд╣реВрдВрдЧрд╛ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдХреБрдВрдЬреА рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрди рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

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

рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдФрд░ рджреЛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдордЬрд╝рд╛рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореИрдВ рдХрд┐рд╕реА рднреА рдЬрдЯрд┐рд▓ рдЪреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдореБрдЭреЗ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдореИрдВ рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд ("$" рдкреНрд░рддреАрдХ) рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХреВрдВ рдФрд░ "рдореЛрдЬрд╝рд┐рд▓рд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ $" рдХреЛ "рдореЛрдЬрд╝рд┐рд▓рд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ (рдирд┐рдЬреА рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ) $" рд╕реЗ рдЕрд▓рдЧ рдХрд░ рд╕рдХреВрдВред

рдЖрджреЗрд╢ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

$ wmctrl -i -a `wmctrl -lx | grep -i "Mozilla Firefox$" | head -1 | cut -d" " -f1`

рдпрд╣рд╛рдВ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рджреВрд╕рд░реА рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ: рдпрджрд┐ grep рдХреБрдЫ рднреА рдирд╣реАрдВ рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рддреЛ рд╡рд╛рдВрдЫрд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЦреБрд▓рд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рджреВрд╕рд░реЗ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдФрд░ рдлрд┐рд░ рд╕рдордп-рд╕рдордп рдкрд░ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдлреЛрдХрд╕ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рдВрдбреЛ рдЦреБрд▓ рдЧрдИ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдореИрдВ рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛; рдЬрд┐рд╕реЗ рднреА рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рд╡рд╣ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рджреЗрдЦреЗрдЧрд╛ред

рдЬрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдВрдбреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВ

рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рд╕реАрдЦрд╛ рд╣реИ рдХрд┐ рдлреЛрдХрд╕ рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╡рд┐рдВрдбреЛ рдкрд░ рдХреИрд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╡рд┐рдВрдбреЛ рдЦреБрд▓реА рд╣реЛрдВ? рдореБрдЭреЗ рдХрд┐рд╕ рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП? рдЙрдкрд░реЛрдХреНрдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрднрд╡рддрдГ рдкрд╣рд▓реА рдЦреБрд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЬрд╛рдПрдЧреАред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдо рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛рдкрди рдЪрд╛рд╣реЗрдВрдЧреЗред рдореИрдВ рдпрд╣ рдпрд╛рдж рд░рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рд╣рдореЗрдВ рдХрд┐рд╕ рд╡рд┐рдВрдбреЛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЙрд╕ рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдВрдбреЛ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВред

рд╡рд┐рдЪрд╛рд░ рдпрд╣ рдерд╛: рдпрджрд┐ рд╣рдо рдХреБрдВрдЬреА рд╕рдВрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рдВрдбреЛ рдХреЛ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╡рд╛рдВрдЫрд┐рдд рд╡рд┐рдВрдбреЛ рдлреЛрдХрд╕ рдореЗрдВ рд╣реЛрдиреЗ рдкрд░ рд╣рдореЗрдВ рдЗрд╕ рд╕рдВрдпреЛрдЬрди рдХреЛ рджрдмрд╛рдирд╛ рд╣реЛрдЧрд╛ред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЬрдм рдЖрдк рдЗрд╕ рд╕рдВрдпреЛрдЬрди рдХреЛ рджрдмрд╛рдПрдВрдЧреЗ, рддреЛ рдлреЛрдХрд╕ рдЗрд╕ рд╡рд┐рдВрдбреЛ рдкрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЬрдм рддрдХ рд╡рд┐рдВрдбреЛ рдмрдВрдж рди рд╣реЛ рдЬрд╛рдП рдпрд╛ рд╣рдо рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рд░реАрд╕реЗрдЯ рди рдХрд░ рджреЗрдВ рд╢реЛрд╡рд┐рдирдбрд┐рдЯреИрдЪ.

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╢реЛрд╡рд┐рди рдХреБрдЫ рдЗрд╕ рддрд░рд╣:

  • рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╣рдореЗрдВ рдкрд╣рд▓реЗ рдЙрд╕ рд╡рд┐рдВрдбреЛ рдХреА рдЖрдИрдбреА рдпрд╛рдж рд╣реИ рдЬрд┐рд╕ рдкрд░ рдлреЛрдХрд╕ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
    рдпрджрд┐ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реИ рдФрд░ рдРрд╕реА рд╡рд┐рдВрдбреЛ рдЕрднреА рднреА рдореМрдЬреВрдж рд╣реИ, рддреЛ рд╣рдо рдЙрд╕ рдкрд░ рдлреЛрдХрд╕ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЬрд╛рддреЗ рд╣реИрдВред
  • рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреМрди рд╕реА рд╡рд┐рдВрдбреЛ рдлреЛрдХрд╕ рдореЗрдВ рд╣реИ, рдФрд░ рдпрджрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рдЕрдиреБрд░реЛрдз рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ, рддреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЙрд╕ рдкрд░ рдЬрд╛рдиреЗ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕рдХреА рдЖрдИрдбреА рдпрд╛рдж рд░рдЦреЗрдВред
  • рд╣рдо рдХрдо рд╕реЗ рдХрдо рдХрд┐рд╕реА рдЙрдкрдпреБрдХреНрдд рд╡рд┐рдВрдбреЛ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдпрджрд┐ рд╡рд╣ рдореМрдЬреВрдж рд╣реИ рдпрд╛ рд╡рд╛рдВрдЫрд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЦреЛрд▓рддреЗ рд╣реИрдВред

рдЖрдк xdotool рдХрдВрд╕реЛрд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдХреЗ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреМрди рд╕реА рд╡рд┐рдВрдбреЛ рдлреЛрдХрд╕ рдореЗрдВ рд╣реИ:

$ printf "0x%08x" `xdotool getwindowfocus`

рдмреИрд╢ рдореЗрдВ рдХреБрдЫ рдпрд╛рдж рд░рдЦрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдореЗрдореЛрд░реА рдореЗрдВ рд╕реНрдерд┐рдд рд╡рд░реНрдЪреБрдЕрд▓ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рдирд╛ рд╣реИред рдЙрдмрдВрдЯреВ рдореЗрдВ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реИ /рджреЗрд╡/рд╢рдо/. рдореИрдВ рдЕрдиреНрдп рд╡рд┐рддрд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдХрд╣ рд╕рдХрддрд╛, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╡рд╣рд╛рдБ рднреА рдХреБрдЫ рдРрд╕рд╛ рд╣реА рд╣реЛрдЧрд╛ред рдЖрдк рдХрдорд╛рдВрдб рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:

$ mount -l | grep tmpfs

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЦрд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ рдмрдирд╛рдПрдЧреА, рдЬреИрд╕реЗ: /dev/shm/$USER/showwin/$SEARCH_REGEX/$WINDOW_ID. рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╣рд░ рдмрд╛рд░ рдЬрдм рдЗрд╕реЗ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рддреЛ рдпрд╣ рдПрдХ рд╕рд┐рдореНрд▓рд┐рдВрдХ рдмрдирд╛рдПрдЧрд╛ /dev/shm/$USER/showwin/showwin_last рдкрд░ /dev/shm/$USER/showwin/$SEARCH_REGEX. рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛ рдЖрдИрдбреА рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рд╢реЛрд╡рд┐рдирдбрд┐рдЯреИрдЪ.

рдХреНрдпрд╛ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рдмрд╣реБрдд рдХреБрдЫ рдХрд░рдиреЗ рдФрд░ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдХрд╛рд░рдг, рдЖрдк рдореЗрдВ рд╕реЗ рдХрдИ рд▓реЛрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рднреА рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдпрджрд┐ рдХреЗрд╡рд▓ рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдФрд░ рд╣рд░ рдЪреАрдЬ рдХреЛ рдЕрдзрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрддрд╛, рддреЛ рд╢рд╛рдпрдж рдЗрд╕реЗ рдХреБрдЫ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рд╣рд╛рд╕рд┐рд▓ рд╣реЛрддреАред рдФрд░ рдлрд┐рд░ рджреЗрдЦрд┐рдП, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдорд╛рдирдХ рд╡рд┐рддрд░рдг рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдФрд░ рд╢рд╛рдпрдж рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. рдпрджрд┐ рдХрд┐рд╕реА рд╡рд┐рдВрдбреЛ рдХреА рдЖрдИрдбреА рд╕реЗ рдЖрдк рдЙрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдЖрдИрдбреА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдиреЗ рдЗрд╕реЗ рдмрдирд╛рдпрд╛ рд╣реИ, рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдЖрдИрдбреА рд╕реЗ рдЖрдк рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕реЗ рдХрд┐рд╕ рдХрдорд╛рдВрдб рдиреЗ рдмрдирд╛рдпрд╛ рд╣реИ, рддреЛ рд╕реЗрдЯрдЕрдк рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рджрд░рдЕрд╕рд▓, рдореБрдЭреЗ рдпрд╣ рд╕рдордЭ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдЗрд╕ рдЕрдиреБрдЪреНрдЫреЗрдж рдореЗрдВ рдореИрдВрдиреЗ рдЬреЛ рд▓рд┐рдЦрд╛ рд╣реИ рд╡рд╣ рд╕рдВрднрд╡ рд╣реИ рдпрд╛ рдирд╣реАрдВред рд╕рдЪ рддреЛ рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рдирд┐рдЬреА рддреМрд░ рдкрд░ рдЕрдм рдЗрд╕рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рд╣реВрдВред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореЗрд░реЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдХреЛ рдкреВрд░рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдХреЛрдИ рдЗрд╕рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдмреЗрд╣рддрд░ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред

рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рд▓рд┐рдЦрд╛ рд╣реИ, рдпрд╣ рд╣реИ рдХрд┐ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЛ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрднреА рддрдХ рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдХреНрд░реЛрдо/рдХреНрд░реЛрдорд┐рдпрдо рдореЗрдВ рдЧреБрдкреНрдд рд░реВрдк рд╕реЗ рджреЗрдЦрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдХрд╣реАрдВ рдФрд░ рднреА рдРрд╕рд╛ рд╣реА рдХреБрдЫ рд╣реИред рдЕрдВрддрд┐рдо рдЙрдкрд╛рдп рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдореЗрд╢рд╛ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛрддрд╛ рд╣реИ Alt + 1...Alt + 0. рдлрд┐рд░, рдореИрдВ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдореЗрд░реЗ рд▓рд┐рдП рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред

рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдореИрдХ рдУрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рд╡рд╣рд╛рдВ рдРрд╕рд╛ рдХреБрдЫ рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред рдЙрдкрдпреЛрдЧрд┐рддрд╛ wmctrl рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореИрдХ рдУрдПрд╕ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рд╕реНрд╡рдЪрд╛рд▓рдХ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрддрдирд╛ рдзреАрдорд╛ рд╣реИ рдХрд┐ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рднреА рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдХреБрдВрдЬреА рд╕рдВрдпреЛрдЬрди рднреА рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ рддрд╛рдХрд┐ рд╡реЗ рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдВред рдпрджрд┐ рдХреЛрдИ рдЕрдЪрд╛рдирдХ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд▓реЗрдХрд░ рдЖрддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред

рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреА

рдРрд╕реА рдкреНрд░рддреАрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рд░рд▓ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╢рдмреНрдж рдирд┐рдХрд▓реЗред рдореИрдВ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рд╡реНрдпрдХреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ рдкрд╛рда рдХреЛ рдЕрдзрд┐рднрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рддрдХ рдпрд╣ рд╕рдордЭ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рд╕рд░рд▓рддрд╛ рд╕реЗ рдХреИрд╕реЗ рдмрддрд╛рдпрд╛ рдЬрд╛рдПред рд╢рд╛рдпрдж рдпрд╣ рд╡реАрдбрд┐рдпреЛ рдлреЙрд░реНрдореЗрдЯ рдореЗрдВ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рд▓реЛрдЧ рдЗрд╕реЗ рдЙрд╕ рддрд░рд╣ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗред

рдореИрдВрдиреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝реА рдмрд╛рдд рдХреА рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рджрд╛рдпрд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдореИрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдирд╣реАрдВ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ 50 рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рд╕рдордЭрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХреЛрдИ рдФрд░ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдЖрдЬрд╝рдорд╛рдПрдЧрд╛ рдФрд░ рд╢рд╛рдпрдж рдЗрд╕рдХреА рд╕рд░рд╛рд╣рдирд╛ рднреА рдХрд░реЗрдЧрд╛ред рдореИрдВ рдЕрдкрдиреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рдЧрднрдЧ 3 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд▓рд┐рдЦреА рдЧрдИ рдереА рдФрд░ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдЗрддрдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдХрд┐ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдЧрдВрднреАрд░ рдЕрд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред рдФрд░ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рдореИрдХрдмреБрдХ рдХреЗ рд╕рд╛рдеред

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ