рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдПрдХ рддреНрд╡рд░рд┐рдд рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓реЗрдиреЗ рдХрд╛ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рддрд░реАрдХрд╛

рдпрд╣ рдЬреАрд╡рди рдореЗрдВ рдХреИрд╕реЗ рдЖрдпрд╛?


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

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

рд╕рдордп рдмреАрдд рдЧрдпрд╛ ...

рдФрд░ рдореИрдВ рдЗрд╕ рдЙрдмрд╛рдК рдЪреАрдЬ рд╕реЗ рдердХ рдЧрдпрд╛ рд╣реВрдВред рдореИрдВрдиреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рд░рд╕реАрдж рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░, рдЖрд╕рдкрд╛рд╕ рдереЛрдбрд╝реА рдЦреБрджрд╛рдИ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдкрд╛рдпрд╛ рдХрд┐ рдореЗрд░рд╛ рдкрд╕рдВрджреАрджрд╛ рдЗрдореЗрдЬрдореИрдЬрд┐рдХ рдХрдВрд╕реЛрд▓ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдПрдбрд┐рдЯрд░ рдЗрд╕ рдХрд╛рдо рдХреЛ рдПрдХ рдмрд╛рд░ рдХрд░рддрд╛ рд╣реИ:
import -window root $filename.png #    ,   

рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреВрд░реА рд╕реНрдХреНрд░реАрди рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИред рдХрд┐рд╕реА рднреА рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ рдкрд░ рд▓рдЯрдХрд╛рдПрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ

рдЪрд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред рдпрджрд┐ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ:
 import $filename.png 

рдлрд┐рд░ рдЪрдпрдирд┐рдд рдХреНрд╖реЗрддреНрд░ (рдпрд╛ рдЪрдпрдирд┐рдд рд╡рд┐рдВрдбреЛ) рдХреЛ рдЙрд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдЪ рд╣реИ, рдкрд░реЗрд╢рд╛рдиреА рдпрд╣ рд╣реИ рдХрд┐ рдЦрд┐рдбрд╝рдХреА рдПрдХ рдлреНрд░реЗрдо рдХреЗ рдмрд┐рдирд╛ рдмрдЪрд╛рдИ рдЬрд╛рддреА рд╣реИред "-рдлреНрд░реЗрдо" рдХреБрдВрдЬреА рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдпрд╣ рдареАрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдЦреИрд░, рдПрдХ рдЫреЛрдЯреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдирд╛рдИ рдЧрдИ рд╣реИ рдЬреЛ рддрд╛рд░реАрдЦ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдмрдЪрд╛рддрд╛ рд╣реИ:
 #!/bin/bash case $1 in full) import -window root ~/Images/Screenshots/screen_$(date +%F_%H-%M-%S).png ;; window) import -frame ~/Images/Screenshots/screen_$(date +%F_%H-%M-%S)_window.png ;; esac 

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

рд▓реЗрдХрд┐рди рд╕реБрд╕реНрддреА рдлреБрд╕рдлреБрд╕рд╛рдП: "рдЬрд╛рдУ, рд╡рд╣рд╛рдБ рд╣рдореЗрд╢рд╛ рдХреБрдЫ рд╣реИ рдЬреЛ рд╕реБрдзрд╛рд░рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ"

рдФрд░ рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╣реБрдЖред рдЖрдЦрд┐рд░рдХрд╛рд░, рдЖрдк рддреБрд░рдВрдд рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рд╕реАрдзреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ:
 #!/bin/bash case $1 in full) import -window root ~/Dropbox/Public/Screenshots/screen_$(date +%F_%H-%M-%S).png ;; window) import -frame ~/Dropbox/Public/Screenshots/screen_$(date +%F_%H-%M-%S)_window.png ;; esac 

рдЖрддреНрдорд╛ рдЖрдирдиреНрджрд┐рдд рд╣реБрдИред рд▓реЗрдХрд┐рди, рдЕрдЧрд░ рдпрд╣ рддреБрд░рдВрдд рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рд╣реИ, рддреЛ рдЖрдк рдЖрдЧреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рддреБрд░рдВрдд рдЬрдирддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХреНрд▓рд┐рдк рдЙрдкрдпреЛрдЧрд┐рддрд╛, рдЬреЛ рдбреНрд░реЙрдкрдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдФрд░ рд╕реАрдПрд▓рдЖрдИ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдорджрдж рдХрд░реЗрдЧрд╛ред рдирддреАрдЬрддрди, рд╣рдореЗрдВ рдРрд╕реА рдЪреАрдЬ рдорд┐рд▓рддреА рд╣реИ:
 #!/bin/bash case $1 in full) name=~/Dropbox/Public/Screenshots/screen_$(date +%F_%H-%M-%S).png import -window root $name dropbox puburl $name | xclip -i;; window) name=~/Dropbox/Public/Screenshots/screen_$(date +%F_%H-%M-%S)_window.png import -frame $name dropbox puburl $name | xclip -i;; esac 

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

Source: https://habr.com/ru/post/In203972/


All Articles