рд▓рд┐рдирдХреНрд╕ рдкрд░ рд▓рд┐рдВрдХ рдХреЙрдиреНрдлреНрд░реЗрдВрд╕ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд▓реЙрдЧрд┐рди

рд╣реЗ рд╣рдмрд░!

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

рдкреНрд░рд╡реЗрд╢

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

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

рдЪрд░рдг 1: рдЕрдиреБрд╕рдВрдзрд╛рди

рдиреЗрдХреНрд░рд╛рд╕реЛрд╡ рдиреЗ рдЕрдкрдиреЗ рдХрд╛рдо "рд╣реВ рд▓рд┐рд╡реНрд╕ рд╡реЗрд▓ рдЗрди рд░рд╢' рдореЗрдВ рдХрд╣рд╛, "рдЕрдЧрд░ рдЖрдкрдХреЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдХреЛрдИ рд╕рдирдХ рдЖрддреА рд╣реИ, рддреЛ рдЖрдк рдЙрд╕реЗ рджрд╛рдВрд╡ рд╕реЗ рдирд╣реАрдВ рдорд╛рд░ рд╕рдХрддреЗред"

рддреЛ, рдПрдХ рдмрд╛рд░ рдЬрдм рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрдпрд╛, рддреЛ рдХреБрдЫ рд╕рдордп рдмрд╛рдж рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдкрд╣рд▓рд╛ рд╡рд┐рдЪрд╛рд░ рдЖрдпрд╛ред рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд▓рдЧ рд░рд╣рд╛ рдерд╛ - рдЖрдкрдХреЛ рд▓рд┐рдВрдХ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рд░реЛрдХрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ meet.company.com/user/confid - рдЕрдкрдиреА рдХрд╛рд░ рдкрд░ 127.0.0.1 рдкрд░ рдПрдХ рд╕реНрдерд╛рдиреАрдп рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ /etc/hosts рдореЗрдВ рдХрдВрдкрдиреА рдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд┐рд░ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЬреЛрдбрд╝реЗрдВ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдк рдХреЙрдиреНрдлреНрд░реЗрдВрд╕ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреЗ рд╣реБрдПред рдЗрд╕рдХреЗ рдмрд╛рдж, рдЗрд╕ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдЙрд╕ рдкрд░ рдЖрдП рд▓рд┐рдВрдХ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдХрд┐рд╕реА рддрд░рд╣ рдЗрд╕реЗ рдкрд┐рдЬрд┐рди рдХреЗ рдЕрдВрджрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдореИрдВ рддреБрд░рдВрдд рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдореБрдЭреЗ рдЕрднреА рднреА рдкрддрд╛ рдирд╣реАрдВ рдерд╛ рдХрд┐ рдЗрд╕реЗ рдЗрд╕реЗ рдХреИрд╕реЗ рджреЗрдирд╛ рд╣реИ)ред рдмреЗрд╢рдХ, рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдмреИрд╕рд╛рдЦреА рдЬреИрд╕реА рдЧрдВрдз рдЖрддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реИрдВ, рдмреИрд╕рд╛рдЦреА рд╣рдореЗрдВ рдбрд░рд╛рддреА рдирд╣реАрдВ рд╣реИ (рдмрдХрд╡рд╛рд╕)ред

рдлрд┐рд░, рд╕рдВрдпреЛрдЧ рд╕реЗ, рдореИрдВрдиреЗ рдХрд┐рд╕реА рддрд░рд╣ Google Chrome рдореЗрдВ рдЖрдордВрддреНрд░рдг рд▓рд┐рдВрдХ рдЦреЛрд▓рд╛ (рдФрд░ рдЖрдорддреМрд░ рдкрд░ рдореИрдВ рд╣рдореЗрд╢рд╛ рдореЛрдЬрд╝рд┐рд▓рд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ)ред рдФрд░ рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реБрдЖ, рд╡реЗрдм рдкреЗрдЬ рдмрд┐рд▓реНрдХреБрд▓ рдЕрд▓рдЧ рджрд┐рдЦ рд░рд╣рд╛ рдерд╛ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдлреЙрд░реНрдо рдирд╣реАрдВ рдерд╛ рдФрд░ рдкреЗрдЬ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдХреБрдЫ рдЦреЛрд▓рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдерд╛ XDG рдЦреБрд▓реЗ. рдХреЗрд╡рд▓ рдордиреЛрд░рдВрдЬрди рдХреЗ рд▓рд┐рдП, рдореИрдВ "рд╣рд╛рдБ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдПрдХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ - рд▓рд┐рдВрдХ lync15:confjoin?url=https://meet.company.com/user/confid рдЦреЛрд▓рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ред рд╣рдореНрдоред рдпрд╣ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ xdg-open рд╣реИ рдФрд░ рдРрд╕реЗ рд▓рд┐рдВрдХ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдкреЛрд╕реНрдЯ-рдореЙрд░реНрдЯрдо рдкрдврд╝рдиреЗ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рдПрдХ рдЬреАрдпреВрдЖрдИ рд╣реИрдВрдбрд▓рд░ рд╣реИ рдЬреЛ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдпреВрдЖрд░рдЖрдИ рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред рдПрд╕реЛрд╕рд┐рдПрд╢рдиреЛрдВ рдХреЛ рдорд╛рдЗрдо-рдкреНрд░рдХрд╛рд░ рдореИрдкрд┐рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рддреЛ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдпреВрд░реА рдирд╛рдордХ рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд┐рд▓рд╛рди рдЖрд╡реЗрджрди рдХреА рдЦреЛрдЬ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рд▓рд┐рдВрдХ15 рдФрд░ рд▓рд┐рдВрдХ рдХреЛ xdg-open рдХреЛ рднреЗрдЬ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдлрд┐рд░, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЗрд╕реЗ рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдЬреЛ, рдирд┐рд╕реНрд╕рдВрджреЗрд╣, рд╣рдорд╛рд░реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рд╡реЗ рдУрдкрди рд╕реЛрд░реНрд╕ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВ? рдпрд╣ рд╕рд╣реА рд╣реИ, рд╣рдо рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд▓рд┐рдЦреЗрдВрдЧреЗред

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

[Desktop Entry]
Name=Lync
Exec=/usr/local/bin/lync.sh %u
Type=Application
Terminal=false
Categories=Network;InstantMessaging;
MimeType=x-scheme-handler/lync15;

рдореИрдВ рдХрдВрд╕реЛрд▓ рд╕реЗ xdg-open рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реВрдВ, рдЙрд╕реА рд▓рд┐рдВрдХ рдХреЛ рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдЖрддрд╛ рд╣реИ рдФрд░... рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ред рдлрд┐рд░ рд╕реЗ рдпрд╣ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд▓рд┐рдВрдХ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рд╕рдВрдмрдВрдзрд┐рдд рдорд╛рдЗрдо-рдкреНрд░рдХрд╛рд░реЛрдВ рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЖрджреЗрд╢ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

xdg-mime default lync.desktop x-scheme-handler/lync15

рдЬреЛ рдмрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ ~/.config/mimeapps.list.

xdg-рдУрдкрди рдХреЙрд▓ рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рд╕рдВрдЦреНрдпрд╛ 2 - рдФрд░ рдлрд┐рд░ рд╕реЗ рд╡рд┐рдлрд▓рддрд╛ред рдХреБрдЫ рднреА рдирд╣реАрдВ, рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рд╣рдореЗрдВ рдбрд░рд╛рддреА рдирд╣реАрдВ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдХреЗрд╡рд▓ рд╣рдорд╛рд░реА рд░реБрдЪрд┐ рдХреЛ рдмрдврд╝рд╛рддреА рд╣реИрдВред рдФрд░ рдмреИрд╢ (рдпрд╛рдиреА рдЯреНрд░реЗрд╕рд┐рдВрдЧ) рдХреА рд╕рд╛рд░реА рд╢рдХреНрддрд┐ рд╕реЗ рд▓реИрд╕ рд╣реЛрдХрд░, рд╣рдо рдбрд┐рдмрдЧрд┐рдВрдЧ рдореЗрдВ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЙрддрд░рддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ xdg-open рдХреЗрд╡рд▓ рдПрдХ рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИред

bash -x xdg-open $url

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

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

open_xfce()
{
if exo-open --help 2>/dev/null 1>&2; then
exo-open "$1"
elif gio help open 2>/dev/null 1>&2; then
gio open "$1"
elif gvfs-open --help 2>/dev/null 1>&2; then
gvfs-open "$1"
else
open_generic "$1"
fi

if [ $? -eq 0 ]; then
exit_success
else
exit_failure_operation_failed
fi
}

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

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

рдЗрд╕ рдмрд╛рд░ рдпрд╣ рдПрдХ рд╕рдорд╛рд░реЛрд╣ рдмрди рдЧрдпрд╛ is_file_url_or_path, рдЬреЛ рдЗрдирдкреБрдЯ рдХреЛ рджрд┐рдП рдЧрдП рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдВрдХ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛ рд╣реИ: рдлрд╝рд╛рдЗрд▓: // рдпрд╛ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрде рдпрд╛ рдХреБрдЫ рдФрд░ред рдФрд░ рдЬрд╛рдВрдЪ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдЙрдкрд╕рд░реНрдЧ (рдпреВрдЖрд░рдПрд▓ рдпреЛрдЬрдирд╛) рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдПрдВ рд╣реИрдВ, рдФрд░ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗрд╡рд▓ :alpha: рдмрд┐рдВрджреБрдУрдВ рдФрд░ рдбреИрд╢ рд╡рд╛рд▓реЗ рд╡рд░реНрдг рд╕реЗрдЯ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреА рд╣реИред рдХреЗ рд▓рд┐рдП rfc3986 рдорд╛рдирдХ рд╕реЗ рдкрд░рд╛рдорд░реНрд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдпреВрдирд┐рдлреЙрд░реНрдо рд░рд┐рд╕реЛрд░реНрд╕ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдЗрд╕ рдмрд╛рд░ Microsoft рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдРрд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рдерд╛)ред рдХреЗрд╡рд▓ рд╡рд░реНрдг рд╡рд░реНрдЧ :alpha: рдореЗрдВ рдХреЗрд╡рд▓ рд▓реИрдЯрд┐рди рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреЗ рдЕрдХреНрд╖рд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдореИрдВ рддреБрд░рдВрдд рдирд┐рдпрдорд┐рдд рдЬрд╛рдВрдЪ рдХреЛ рдЕрдХреНрд╖рд░рд╛рдВрдХреАрдп рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реВрдВред рд╣реЛ рдЧрдпрд╛, рдЖрдк рдЕрджреНрднреБрдд рд╣реИрдВ, рд╕рдм рдХреБрдЫ рдЕрдВрддрддрдГ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рд╕рднреА рдЬрд╛рдВрдЪреЛрдВ рдХреЗ рдмрд╛рдж рдирд┐рдпрдВрддреНрд░рдг рд╣рдорд╛рд░реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рдорд╛рд░рд╛ рд▓рд┐рдВрдХ рдХрдВрд╕реЛрд▓ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рд╕рдм рдХреБрдЫ рд╡реИрд╕рд╛ рд╣реА рд╣реИ рдЬреИрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реЛрдиреЗ рд▓рдЧрд╛ рдХрд┐ рдПрдХреНрд╕реЛ-рдУрдкрди рдХреА рд╕рднреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдпреЛрдЬрдирд╛ рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рд▓рд┐рдВрдХ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рддреНрдпрд╛рдкрди рдХреЗ рдХрд╛рд░рдг рднреА рд╣реИрдВред рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдорд╛рдЗрдо-рдкреНрд░рдХрд╛рд░ рдХреЗ рдкрдВрдЬреАрдХрд░рдг рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдпреЛрдЬрдирд╛ рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реВрдВ рд▓рд┐рдВрдХ рдФрд░ рд╡реЛрдЗрд▓рд╛ - рд╕рдм рдХреБрдЫ open_xfce рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд┐рдП рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рд╣рдореЗрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдорджрдж рдирд╣реАрдВ рдорд┐рд▓реЗрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рдХреЙрдиреНрдлреНрд░реЗрдВрд╕ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдкреЗрдЬ lync15 рдХреЗ рд╕рд╛рде рдПрдХ рд▓рд┐рдВрдХ рдмрдирд╛рддрд╛ рд╣реИред

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

  • sipe-join-conference-with-uri.pl
  • рд╕рд┐рдк-рдЬреНрд╡рд╛рдЗрди-рдХреЙрдиреНрдлреНрд░реЗрдВрд╕-рд╡рд┐рде-рдСрд░реНрдЧрдирд╛рдЗрдЬрд░-рдПрдВрдб-рдЖрдИрдбреА.рдкреАрдПрд▓
  • рд╕рд┐рдк-рдХреЙрд▓-рдлреЛрди-рдирдВрдмрд░.рдкреАрдПрд▓
  • SipeHelper.pm

рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ Sipe рдкреНрд▓рдЧрдЗрди dbus (рдбреЗрд╕реНрдХрдЯреЙрдк рдмрд╕) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЕрдВрджрд░ рдПрдХ рд▓рд┐рдВрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рд╕рдореНрдореЗрд▓рди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ, рдпрд╛ рддреЛ рдЖрдпреЛрдЬрдХ рдХреЗ рдирд╛рдо рдФрд░ conf-id рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдпрд╛ рдЖрдк SIP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрд▓ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ . рдпрд╣ рд╡рд╣реА рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдо рдХрдореА рдорд╣рд╕реВрд╕ рдХрд░ рд░рд╣реЗ рдереЗред

рдЪрд░рдг 2. рдПрдХ рдСрдЯреЛрдЬреЙрдЗрди рд╣реИрдВрдбрд▓рд░ рд▓рд╛рдЧреВ рдХрд░рдирд╛

рдЪреВрдВрдХрд┐ рдкрд░реНрд▓ рдореЗрдВ рддреИрдпрд╛рд░ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ sipe-join-conference-with-uri.pl рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рдЕрдиреБрдХреВрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВред рдореИрдВ рдкрд░реНрд▓ рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рд╕реЗ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдХрдард┐рдирд╛рдИ рдирд╣реАрдВ рд╣реБрдИред

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЕрд▓рдЧ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЙрд╕рдХрд╛ рдХреЙрд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦрд╛ lync.desktop. рдФрд░ рдпрд╣ рдПрдХ рдЬреАрдд рдереА! рдХреЙрдиреНрдлрд╝реНрд░реЗрдВрд╕ рдЬреЙрдЗрди рдкреЗрдЬ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдФрд░ xdg-open рдХреЛ рдЪрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдкрд░, рдкрд┐рдЬрд┐рди рд╕реЗ рдХреЙрдиреНрдлрд╝реНрд░реЗрдВрд╕ рдкреЙрдкрдЕрдк рд╡рд┐рдВрдбреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЦреБрд▓ рдЬрд╛рдПрдЧреАред рдореИрдВ рдХрд┐рддрдирд╛ рдЦреБрд╢ рд╣реБрдЖ.
рд╕рдлрд▓рддрд╛ рд╕реЗ рдЙрддреНрд╕рд╛рд╣рд┐рдд рд╣реЛрдХрд░, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдореБрдЦреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░, рдореЛрдЬрд╝рд┐рд▓рд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рднреА рдРрд╕рд╛ рд╣реА рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдЬрдм рдЖрдк рдлреЙрдХреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдЧ рдЗрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЗрдЬ рдЦреБрд▓рддрд╛ рд╣реИ рдФрд░ рд╕рдмрд╕реЗ рдиреАрдЪреЗ рдПрдХ рдмрдЯрди рд╣реЛрддрд╛ рд╣реИ рдХрд╛рд░реНрдпрд╛рд▓рдп рд╕рдВрдЪрд╛рд░рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬреБрдбрд╝реЗрдВ. рд╡рд╣ рд╡рд╣реА рдереА рдЬрд┐рд╕рдиреЗ рдореЗрд░рд╛ рдзреНрдпрд╛рди рдЦреАрдВрдЪрд╛ред рдЬрдм рдЖрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЗрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкрддреЗ рдкрд░ рдЬрд╛рддрд╛ рд╣реИ:

conf:sip:{user};gruu;opaque=app:conf:focus:id:{conf-id}%3Frequired-media=audio

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

рдореИрдВ рдЬрд▓реНрджреА рд╕реЗ рдЕрдкрдирд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрд╡реЗрджрди рднреА рдпреВрд░реА рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдкрдВрдЬреАрдХреГрдд рдХрд░рддрд╛ рд╣реВрдВ conf рдФрд░... рдХреБрдЫ рдирд╣реАрдВ рд╣реЛрддрд╛. рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╢рд┐рдХрд╛рдпрдд рдХрд░рддрд╛ рд░рд╣рддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд╣реАрдВ рд╣реИ рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдВрдХ рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХреЗред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдХрдВрд╕реЛрд▓ рд╕реЗ xdg-open рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

"рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдХрд╕реНрдЯрдо рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИрдВрдбрд▓рд░ рд╕реЗрдЯ рдХрд░реЗрдВ" - рдореИрдВ рдЗрд╕ рдкреНрд░рд╢реНрди рдХреЗ рд╕рд╛рде рдСрдирд▓рд╛рдЗрди рдЧрдпрд╛ рдерд╛ред рд╕реНрдЯреИрдХрдУрд╡рд░рдлрд╝реНрд▓реЛ (рдФрд░ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рд╣рдо рдХрд╣рд╛рдБ рд╣реЛрддреЗ) рдкрд░ рдХрдИ рдЪрд░реНрдЪрд╛рдУрдВ рд╕реЗ рдЧреБрдЬрд╝рд░рдиреЗ рдХреЗ рдмрд╛рдж, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдЙрддреНрддрд░ рдорд┐рд▓ рдЧрдпрд╛ рд╣реИред рдЖрдкрдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреИрд░рд╛рдореАрдЯрд░ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: рд╡рд┐рдиреНрдпрд╛рд╕ (рдмреЗрд╢рдХ foo рдХреЛ conf рд╕реЗ рдмрджрд▓рдирд╛):

network.protocol-handler.expose.foo = false

рд╣рдо рдЗрд╕реЗ рдмрдирд╛рддреЗ рд╣реИрдВ, рд▓рд┐рдВрдХ рдЦреЛрд▓рддреЗ рд╣реИрдВ рдФрд░... рдРрд╕реА рдХреЛрдИ рдХрд┐рд╕реНрдордд рдирд╣реАрдВред рдмреНрд░рд╛рдЙрдЬрд╝рд░, рдЬреИрд╕реЗ рдХрд┐ рдХреБрдЫ рд╣реБрдЖ рд╣реА рди рд╣реЛ, рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рд╣рдорд╛рд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИред

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

gconftool-2 -s /desktop/gnome/url-handlers/foo/command '/path/to/app %s' --type String
gconftool-2 -s /desktop/gnome/url-handlers/foo/enabled --type Boolean true

рдореИрдВ рдкрдВрдЬреАрдХрд░рдг рдХрд░рддрд╛ рд╣реВрдВ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЦреЛрд▓рддрд╛ рд╣реВрдВ... рдФрд░ рдлрд┐рд░ рд╕реЗ рджрд╛рдврд╝реАред

рдпрд╣рд╛рдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрд░рд╛ рдзреНрдпрд╛рди рдЦреАрдВрдЪрддреА рд╣реИ:

рдЕрдЧрд▓реА рдмрд╛рд░ рдЬрдм рдЖрдк рдкреНрд░реЛрдЯреЛрдХреЙрд▓-рдкреНрд░рдХрд╛рд░ foo рдХреЗ рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВрдЧреЗ рддреЛ рдЖрдкрд╕реЗ рдкреВрдЫрд╛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдЗрд╕реЗ рдХрд┐рд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рдЦреЛрд▓рдирд╛ рд╣реИред

- рд╕реЗрдореНрдпреЛрди рд╕реЗрдореЗрдирд┐рдЪ
- рдЖрд╣

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

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

рдирд┐рд╖реНрдХрд░реНрд╖

рдореИрдВрдиреЗ рдЕрдкрдирд╛ рд╕рд╛рд░рд╛ рдХрд╛рдо GitHub рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░ рджрд┐рдпрд╛ рд╣реИ; рд╕рднреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╣реЛрдВрдЧреЗред
рдореБрдЭреЗ рдЙрди рд▓реЛрдЧреЛрдВ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдЧреА рдЬреЛ рдореЗрд░реЗ рдХрд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдореБрдЭреЗ рддреБрд░рдВрдд рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдореИрдВрдиреЗ рд╕рд╛рд░рд╛ рд╡рд┐рдХрд╛рд╕ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рд▓рд┐рдирдХреНрд╕ рдорд┐рдВрдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдЕрдиреНрдп рд╡рд┐рддрд░рдг рдпрд╛ рдбреЗрд╕реНрдХрдЯреЙрдк рдЙрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХрд╛рдо рди рдХрд░реЗрдВред рдпрд╛ рдпреЛрдВ рдХрд╣реЗрдВ, рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рдЧрднрдЧ рдирд┐рд╢реНрдЪрд┐рдд рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ xdg-open рдореЗрдВ рдХреЗрд╡рд▓ 1 рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкреИрдЪ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рдореЗрд░реЗ DE рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдпрджрд┐ рдЖрдк рдЕрдиреНрдп рд╕рд┐рд╕реНрдЯрдо рдпрд╛ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ Github рдкрд░ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд▓рд┐рдЦреЗрдВред

рдкреВрд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдореЗрдВ 1 рд╢рд╛рдо рд▓рдЧ рдЧрдИред

рдХрдбрд╝рд┐рдпрд╛рдБ:

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

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