Linux 'เจคเฉ‡ Lync เจ•เจพเจจเจซเจฐเฉฐเจธเจพเจ‚ เจฒเจˆ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจฒเฉŒเจ—เจ‡เจจ

เจนเฉ‡ เจนเจฌเจฐ!

เจฎเฉ‡เจฐเฉ‡ เจฒเจˆ, เจ‡เจน เจตเจพเจ•เฉฐเจธเจผ เจนเฉˆเจฒเฉ‹ เจตเจฐเจฒเจก เจฆเฉ‡ เจธเจฎเจพเจจ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฎเฉˆเจ‚ เจ†เจ–เจฐเจ•เจพเจฐ เจ†เจชเจฃเจพ เจชเจนเจฟเจฒเจพ เจชเฉเจฐเจ•เจพเจธเจผเจจ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพเฅค เจฎเฉˆเจ‚ เจ‡เจธ เจธเจผเจพเจจเจฆเจพเจฐ เจชเจฒ เจจเฉ‚เฉฐ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจŸเจพเจฒ เจฆเจฟเฉฑเจคเจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจฒเจฟเจ–เจฃ เจฒเจˆ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจธเฉ€, เจ…เจคเฉ‡ เจฎเฉˆเจ‚ เจ‰เจธ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจšเฉ‚เจธเจฃเจพ เจตเฉ€ เจจเจนเฉ€เจ‚ เจšเจพเจนเฉเฉฐเจฆเจพ เจธเฉ€ เจœเฉ‹ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ•เจˆ เจตเจพเจฐ เจšเฉ‚เจธเจฟเจ† เจ—เจฟเจ† เจธเฉ€. เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจฎเฉ‡เจฐเฉ‡ เจชเจนเจฟเจฒเฉ‡ เจชเฉเจฐเจ•เจพเจธเจผเจจ เจฒเจˆ เจฎเฉˆเจ‚ เจ•เฉเจ เจ…เจธเจฒเฉ€, เจฆเฉ‚เจœเจฟเจ†เจ‚ เจฒเจˆ เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ€ เจšเฉเจฃเฉŒเจคเฉ€ เจ…เจคเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจนเฉฑเจฒ เจšเจพเจนเฉเฉฐเจฆเจพ เจธเฉ€เฅค เจ…เจคเฉ‡ เจนเฉเจฃ เจฎเฉˆเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เจฐ เจธเจ•เจฆเจพ เจนเจพเจ‚. เจนเฉเจฃ เจ†เจ‰ เจ•เฉเจฐเจฎ เจตเจฟเฉฑเจš เจนเจฐ เจšเฉ€เจœเจผ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเฉ€เจ.

เจ‡เฉฐเจฆเจฐเจพเจœเจผ

เจ‡เจน เจธเจญ เจ‰เจฆเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจ‡เจ† เจœเจฆเฉ‹เจ‚ เจ•เฉเจ เจธเจฎเจพเจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจฎเฉˆเจ‚ เจ†เจชเจฃเฉ‡ เจ•เฉฐเจฎ เจฆเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ 'เจคเฉ‡ เจฒเฉ€เจจเจ•เจธ เจฎเจฟเฉฐเจŸ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจธเฉ€เฅค เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฒเฉ‹เจ• เจธเจผเจพเจ‡เจฆ เจœเจพเจฃเจฆเฉ‡ เจนเจจ เจ•เจฟ เจธเจฟเจช เจชเจฒเฉฑเจ—เจ‡เจจ เจตเจพเจฒเจพ เจชเจฟเจกเจ—เจฟเจจ เจฒเฉ€เจจเจ•เจธ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฒเจˆ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจพเจซเจŸ Lync (เจนเฉเจฃ เจ•เจพเจฐเฉ‹เจฌเจพเจฐ เจฒเจˆ เจธเจ•เจพเจˆเจช เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ) เจฒเจˆ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจขเฉเจ•เจตเจพเจ‚ เจฌเจฆเจฒ เจนเฉˆเฅค เจฎเฉ‡เจฐเฉ‡ เจ•เฉฐเจฎ เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจ•เจพเจฐเจจ, เจฎเฉˆเจจเฉ‚เฉฐ เจ…เจ•เจธเจฐ SIP เจ•เจพเจจเจซเจฐเฉฐเจธเจพเจ‚ เจตเจฟเฉฑเจš เจนเจฟเฉฑเจธเจพ เจฒเฉˆเจฃเจพ เจชเฉˆเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจœเจฆเฉ‹เจ‚ เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจตเจฐเจ•เจฐ เจธเฉ€, เจ•เจพเจจเจซเจฐเฉฐเจธเจพเจ‚ เจตเจฟเฉฑเจš เจฆเจพเจ–เจฒ เจนเฉ‹เจฃเจพ เจฎเฉเจขเจฒเฉ€ เจ—เฉฑเจฒ เจธเฉ€: เจธเจพเจจเฉ‚เฉฐ เจกเจพเจ• เจฆเฉเจ†เจฐเจพ เจ‡เฉฑเจ• เจธเฉฑเจฆเจพ เจชเฉเจฐเจพเจชเจค เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจฒเฉŒเจ—เจ‡เจจ เจฒเจฟเฉฐเจ• 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹, เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจœเจพเจฃ เจฒเจˆ เจคเจฟเจ†เจฐ เจนเจพเจ‚เฅค .

เจฒเฉ€เจจเจ•เจธ เจฆเฉ‡ เจนเจจเฉ‡เจฐเฉ‡ เจชเจพเจธเฉ‡ เจตเฉฑเจฒ เจธเจตเจฟเจš เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡, เจธเจญ เจ•เฉเจ เจ•เฉเจ เจนเฉ‹เจฐ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจนเฉ‹ เจ—เจฟเจ†: เจฌเฉ‡เจธเจผเจ•, เจคเฉเจธเฉ€เจ‚ เจชเจฟเจกเจ—เจฟเจจ เจตเจฟเฉฑเจš เจ•เจพเจจเจซเจฐเฉฐเจธเจพเจ‚ เจตเฉ€ เจฆเจพเจ–เจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ SIP เจ–เจพเจคเฉ‡ เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจฎเฉ€เจจเฉ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉ‹เจฃ เจตเจพเจฒเฉ€ เจ•เจพเจจเจซเจฐเฉฐเจธ เจตเจฟเจ•เจฒเจช เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ เจ…เจคเฉ‡ เจตเจฟเฉฐเจกเฉ‹ เจœเฉ‹ เจ–เฉเฉฑเจฒเจฆเฉ€ เจนเฉˆ, เจ•เจพเจจเจซเจฐเฉฐเจธ เจฒเจˆ เจ‡เฉฑเจ• เจฒเจฟเฉฐเจ• เจชเจพเจ“ เจœเจพเจ‚ เจชเฉเจฐเจฌเฉฐเจงเจ• เจฆเจพ เจจเจพเจฎ เจ…เจคเฉ‡ conf เจ†เจˆเจกเฉ€ เจฆเจพเจ–เจฒ เจ•เจฐเฉ‹เฅค เจ…เจคเฉ‡ เจ•เฉเจ เจธเจฎเฉ‡เจ‚ เจฌเจพเจ…เจฆ เจฎเฉˆเจ‚ เจธเฉ‹เจšเจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ: "เจ•เฉ€ เจ‡เจธ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจธเจฐเจฒ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆ?" เจนเจพเจ‚, เจคเฉเจธเฉ€เจ‚ เจ•เจนเจฟ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ€ เจ•เจฟเจ‰เจ‚ เจฒเฉ‹เฉœ เจนเฉˆ เจฎเฉˆเจ‚ เจตเจฟเฉฐเจกเฉ‹เจœเจผ 'เจคเฉ‡ เจฌเฉˆเจ  เจ•เฉ‡ เจ†เจชเจฃเจพ เจฎเจจ เจจเจนเฉ€เจ‚ เจ‰เจกเจพเจตเจพเจ‚เจ—เจพ?

เจ•เจฆเจฎ 1: เจ–เฉ‹เจœ

เจจเฉ‡เจ•เจฐเจพเจธเฉ‹เจต เจจเฉ‡ เจ†เจชเจฃเฉ‡ เจ•เฉฐเจฎ เจตเจฟเฉฑเจš เจ•เจฟเจนเจพ, "เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจธเจฟเจฐ เจตเจฟเฉฑเจš เจ•เฉเจ เจงเฉเฉฐเจฆเจฒเจพ เจชเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจฆเจพเจ… เจจเจพเจฒ เจจเจนเฉ€เจ‚ เจ–เฉœเจ•เจพ เจธเจ•เจฆเฉ‡," เจจเฉ‡เจ•เจฐเจพเจธเฉ‹เจต เจจเฉ‡ เจ†เจชเจฃเฉ‡ เจ•เฉฐเจฎ เจตเจฟเฉฑเจš เจ•เจฟเจนเจพ, "เจฐเฉ‚เจธ เจตเจฟเฉฑเจš เจ•เฉŒเจฃ เจšเฉฐเจ—เจพ เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉˆเฅค"

เจ‡เจธ เจฒเจˆ, เจ‡เฉฑเจ• เจตเจพเจฐ เจœเจฆเฉ‹เจ‚ เจ‡เจน เจตเจฟเจšเจพเจฐ เจฎเฉ‡เจฐเฉ‡ เจฆเจฟเจฎเจพเจ— เจตเจฟเฉฑเจš เจ†เจ‡เจ†, เจ•เฉเจ เจธเจฎเฉ‡เจ‚ เจฌเจพเจ…เจฆ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเจพ เจชเจนเจฟเจฒเจพ เจตเจฟเจšเจพเจฐ เจ†เจ‡เจ†. เจธเจญ เจ•เฉเจ เจธเจงเจพเจฐเจจ เจœเจพเจชเจฆเจพ เจธเฉ€ - เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเจฟเฉฐเจ•เจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ meet.company.com/user/confid - 127.0.0.1 'เจคเฉ‡ เจ†เจชเจฃเฉ€ เจ•เจพเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจธเจฅเจพเจจเจ• เจตเฉˆเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเฉ‹ เจ…เจคเฉ‡ /etc/hosts เจตเจฟเฉฑเจš เจ•เฉฐเจชเจจเฉ€ เจกเฉ‹เจฎเฉ‡เจจ เจฒเจˆ เจ‡เฉฑเจ• เจธเจฅเจฟเจฐ เจเจ‚เจŸเจฐเฉ€ เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹ เจœเจฟเจธ เจฐเจพเจนเฉ€เจ‚ เจคเฉเจธเฉ€เจ‚ เจฒเฉ‹เจ•เจฒเจนเฉ‹เจธเจŸ เจตเฉฑเจฒ เจ‡เจธเจผเจพเจฐเจพ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ•เจพเจจเจซเจฐเฉฐเจธ เจตเจฟเฉฑเจš เจฆเจพเจ–เจฒ เจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹เฅค เจ…เฉฑเจ—เฉ‡, เจ‡เจธ เจตเฉˆเจฌ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ‰เจธ เจฒเจฟเฉฐเจ• เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจ‡เจธ 'เจคเฉ‡ เจ†เจ‡เจ† เจธเฉ€ เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจชเจฟเจกเจ—เจฟเจจ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ (เจฎเฉˆเจ‚ เจคเฉเจฐเฉฐเจค เจ•เจนเจพเจ‚เจ—เจพ เจ•เจฟ เจ‡เจธ เจชเฉœเจพเจ… 'เจคเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจ…เจœเฉ‡ เจตเฉ€ เจ‡เจน เจจเจนเฉ€เจ‚ เจชเจคเจพ เจธเฉ€ เจ•เจฟ เจ‡เจธ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจฆเฉ‡เจฃเจพ เจนเฉˆ)เฅค เจนเฉฑเจฒ, เจฌเฉ‡เจธเจผเฉฑเจ•, เจฌเฉˆเจธเจพเจ–เฉ€เจ†เจ‚ เจฆเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเฉเจ—เฉฐเจงเจฟเจค เจนเฉˆ, เจชเจฐ เจ…เจธเฉ€เจ‚ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฐ เจนเจพเจ‚, เจฌเฉˆเจธเจพเจ–เฉ€เจ†เจ‚ เจธเจพเจจเฉ‚เฉฐ เจกเจฐเจพเจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจจเจนเฉ€เจ‚ เจนเจจเฅค

เจซเจฟเจฐ, เจธเฉฐเจœเฉ‹เจ— เจจเจพเจฒ, เจฎเฉˆเจ‚ เจ•เจฟเจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจ—เฉ‚เจ—เจฒ เจ•เจฐเฉ‹เจฎ เจตเจฟเฉฑเจš เจธเฉฑเจฆเจพ เจฒเจฟเฉฐเจ• เจ–เฉ‹เจฒเฉเจนเจฟเจ† (เจ…เจคเฉ‡ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเฉˆเจ‚ เจนเจฎเฉ‡เจธเจผเจพ เจฎเฉ‹เจœเจผเฉ€เจฒเจพ เจซเจพเจ‡เจฐเจซเจพเจ•เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเจพเจ‚)เฅค เจ…เจคเฉ‡ เจฎเฉ‡เจฐเฉ‡ เจนเฉˆเจฐเจพเจจเฉ€ เจฆเฉ€ เจ—เฉฑเจฒ เจนเฉˆ เจ•เจฟ, เจตเฉˆเจฌ เจชเฉ‡เจœ เจฌเจฟเจฒเจ•เฉเจฒ เจตเฉฑเจ–เจฐเจพ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจธเฉ€ - เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจกเฉ‡เจŸเจพ เจฆเจพเจ–เจฒ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ‹เจˆ เจซเจพเจฐเจฎ เจจเจนเฉ€เจ‚ เจธเฉ€ เจ…เจคเฉ‡ เจชเฉฐเจจเฉ‡ เจจเฉ‚เฉฐ เจฆเจพเจ–เจฒ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจคเฉเจฐเฉฐเจค เจฌเจพเจ…เจฆ เจ•เฉเจ เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€ xdg- เจ“เจชเจจ. เจธเจฟเจฐเจซเจผ เจฎเจจเฉ‹เจฐเฉฐเจœเจจ เจฒเจˆ, เจฎเฉˆเจ‚ "เจนเจพเจ‚" 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเจฆเจพ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ—เจฒเจคเฉ€ เจธเฉเจจเฉ‡เจนเจพ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ - เจฒเจฟเฉฐเจ• lync15:confjoin?url=https://meet.company.com/user/confid เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพเฅค เจนเจฎ. เจ‡เจน เจ•เจฟเจธ เจ•เจฟเจธเจฎ เจฆเจพ xdg-เจ“เจชเจจ เจนเฉˆ เจ…เจคเฉ‡ เจ…เจœเจฟเจนเฉ‡ เจฒเจฟเฉฐเจ• เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ เจ‡เจธเจฆเฉ€ เจ•เฉ€ เจฒเฉ‹เฉœ เจนเฉˆ? เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจฆเฉ€ เจชเฉ‹เจธเจŸ-เจฎเจพเจฐเจŸเจฎ เจฐเฉ€เจกเจฟเฉฐเจ— เจคเฉ‹เจ‚ เจชเจคเจพ เจฒเฉฑเจ—เจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ‡เฉฑเจ• GUI เจนเฉˆเจ‚เจกเจฒเจฐ เจนเฉˆ เจœเฉ‹ เจฏเฉ‚เจฐเฉ€ เจธเจ•เฉ€เจฎ เจฒเจˆ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจœเจพเจ‚ เจ•เฉเจ เจซเจพเจˆเจฒ เจ•เจฟเจธเจฎเจพเจ‚ เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจเจธเฉ‹เจธเฉ€เจเจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจพเจˆเจฎ-เจŸเจพเจˆเจช เจฎเฉˆเจชเจฟเฉฐเจ— เจฆเฉเจ†เจฐเจพ เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจฏเฉ‚เจฐเฉ€ เจธเจ•เฉ€เจฎ เจจเจพเจฎ เจฆเฉ€ เจ‡เฉฑเจ• เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเจˆ เจ–เฉ‹เจœ เจšเจฒเจพ เจฐเจนเฉ‡ เจนเจพเจ‚ lync15 เจ…เจคเฉ‡ เจฒเจฟเฉฐเจ• เจจเฉ‚เฉฐ xdg-open เจจเฉ‚เฉฐ เจชเจพเจธ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจซเจฟเจฐ, เจธเจฟเจงเจพเจ‚เจคเจ• เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจชเจพเจธ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจœเฉ‹ เจ‡เจธ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจฒเจฟเฉฐเจ• เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆเฅค เจœเฉ‹, เจฌเฉ‡เจธเจผเฉฑเจ•, เจธเจพเจกเฉ‡ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจœเฉ‡ เจจเจนเฉ€เจ‚, เจคเจพเจ‚ เจ‰เจน เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจธเฉฐเจธเจพเจฐ เจตเจฟเฉฑเจš เจ•เฉ€ เจ•เจฐเจฆเฉ‡ เจนเจจ? เจ‡เจน เจธเจนเฉ€ เจนเฉˆ, เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ†เจช เจฒเจฟเจ–เจพเจ‚เจ—เฉ‡.

เจฒเฉ€เจจเจ•เจธ เจฆเฉ€ เจฆเฉเจจเฉ€เจ† เจตเจฟเฉฑเจš เจนเฉ‹เจฐ เจกเฉเฉฑเจฌเจฃ เจ…เจคเฉ‡ เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจน เจ…เจงเจฟเจเจจ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ•เจฟ เจ—เฉเจฐเจพเจซเจฟเจ• เจธเจผเฉˆเฉฑเจฒ (เจกเฉˆเจธเจ•เจŸเฉŒเจช เจตเจพเจคเจพเจตเจฐเจฃ, DE) เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ, เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ เจฒเฉ€เจจเจ•เจธ เจฎเจฟเฉฐเจŸ เจตเจฟเฉฑเจš Xfce เจนเฉˆ, เจจเฉ‡ เจฆเจฟเจ–เจพเจ‡เจ† เจนเฉˆ เจ•เจฟ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจ…เจคเฉ‡ เจ‡เจธ เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจฎเจพเจˆเจฎ-เจ•เจฟเจธเจฎ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฟเฉฑเจงเฉ‡ เจคเฉŒเจฐ' เจคเฉ‡ เจฒเจฟเจ–เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ. เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ .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 เจฒเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเจพเจ‚, เจ‰เจนเฉ€ เจฒเจฟเฉฐเจ• เจชเจพเจธ เจ•เจฐเจฆเจพ เจนเจพเจ‚ เจœเฉ‹ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจคเฉ‹เจ‚ เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡... bummer. เจฆเฉเจฌเจพเจฐเจพ เจ‡เจน เจ•เจนเจฟเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจฒเจฟเฉฐเจ• เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ.

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เจน เจชเจคเจพ เจšเจฒเจฆเจพ เจนเฉˆ, เจฎเฉˆเจ‚ เจ†เจชเจฃเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจฎเจพเจˆเจฎ-เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ€ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพเฅค เจ‡เจน เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจนเฉเจ•เจฎ เจจเจพเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ:

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

เจœเฉ‹ เจธเจฟเจฐเจซเจผ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ ~/.config/mimeapps.list.

xdg-เจ“เจชเจจ เจ•เจพเจฒ เจจเจพเจฒ เจจเฉฐเจฌเจฐ 2 เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ - เจ…เจคเฉ‡ เจฆเฉเจฌเจพเจฐเจพ เจ…เจธเจซเจฒเจคเจพเฅค เจ•เฉเจ เจตเฉ€ เจจเจนเฉ€เจ‚, เจฎเฉเจธเจผเจ•เจฒเจพเจ‚ เจธเจพเจจเฉ‚เฉฐ เจกเจฐเจพเจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจจเจนเฉ€เจ‚, เจธเจ—เฉ‹เจ‚ เจธเจพเจกเฉ€ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ…เจคเฉ‡ เจฌเฉˆเจธเจผ (เจ…เจฐเจฅเจพเจค เจŸเจฐเฉ‡เจธเจฟเฉฐเจ—) เจฆเฉ€ เจธเจพเจฐเฉ€ เจธเจผเจ•เจคเฉ€ เจจเจพเจฒ เจฒเฉˆเจธ, เจ…เจธเฉ€เจ‚ เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจกเฉ€เจฌเฉฑเจ—เจฟเฉฐเจ— เจตเจฟเฉฑเจš เจกเฉเฉฑเจฌเจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เฉฑเจฅเฉ‡ เจ‡เจน เจจเฉ‹เจŸ เจ•เจฐเจจเจพ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆ เจ•เจฟ xdg-open เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจธเจผเฉˆเฉฑเจฒ เจธเจ•เฉเจฐเจฟเจชเจŸ เจนเฉˆเฅค

bash -x xdg-open $url

เจŸเจฐเฉ‡เจธ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจเจพ เจฅเฉ‹เฉœเจพ เจธเจชเฉฑเจธเจผเจŸ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจซเจฟเจฐ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ exo-เจ“เจชเจจ. เจ…เจคเฉ‡ เจ‡เจน เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‡เฉฑเจ• เจฌเจพเจˆเจจเจฐเฉ€ เจซเจพเจˆเจฒ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจธเจฎเจเจฃเจพ เจตเจงเฉ‡เจฐเฉ‡ เจฎเฉเจธเจผเจ•เจฒ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ‡เฉฑเจ• เจ†เจฐเจ—เฉ‚เจฎเฉˆเจ‚เจŸ เจตเจฟเฉฑเจš เจฒเจฟเฉฐเจ• เจชเจพเจธ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจ‡เฉฑเจ• เจ…เจธเจซเจฒ เจฐเจฟเจŸเจฐเจจ เจ•เฉ‹เจก เจ•เจฟเจ‰เจ‚ เจตเจพเจชเจธ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

xdg-open เจฆเฉ‡ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฎเฉˆเจจเฉ‚เฉฐ เจชเจคเจพ เจฒเฉฑเจ—เจพ เจ•เจฟ เจ‡เจน เจตเฉฑเจ–-เจตเฉฑเจ– เจตเจพเจคเจพเจตเจฐเจฃเจ• เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจจเฉ‚เฉฐ เจœเจพเจ‚ เจคเจพเจ‚ เจ•เจฟเจธเฉ‡ เจ–เจพเจธ DE เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผ เจซเจพเจˆเจฒ เจฒเจฟเฉฐเจ• เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ เจ•เฉเจ เจŸเฉ‚เจฒเจธ เจจเฉ‚เฉฐ เจชเจพเจธ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจพเจ‚ เจ‡เจธเจฆเจพ เจ‡เฉฑเจ• เจซเจพเจฒเจฌเฉˆเจ• เจซเฉฐเจ•เจธเจผเจจ เจนเฉˆเฅค 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
}

เจฎเฉˆเจ‚ เจชเจพเจธ เจ•เฉ€เจคเฉ‡ เจนเฉ‹เจ เจ†เจฐเจ—เฉ‚เจฎเฉˆเจ‚เจŸ เจฆเฉ‡ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเฉ€ เจœเจฟเจนเฉ€ เจนเฉˆเจ• เจจเฉ‚เฉฐ เจœเจฒเจฆเฉ€ เจเจฎเจฌเฉ‡เจก เจ•เจฐเจพเจ‚เจ—เจพ เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจธเจพเจกเฉ€ เจ–เจพเจธ เจธเจฌเจธเจŸเฉเจฐเจฟเฉฐเจ— เจ‰เฉฑเจฅเฉ‡ เจธเจฅเจฟเจค เจนเฉˆ lync15:, เจซเจฟเจฐ เจ…เจธเฉ€เจ‚ เจซเฉฐเจ•เจธเจผเจจ เจตเจฟเฉฑเจš เจคเฉเจฐเฉฐเจค เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ open_generic.

เจ•เฉ‹เจธเจผเจฟเจธเจผ เจจเฉฐเจฌเจฐ 3 เจ…เจคเฉ‡ เจ•เฉ€ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ? เจนเจพเจ‚, เจนเฉเจฃ, เจœเจผเจฐเฉ‚เจฐเฅค เจชเจฐ เจ—เจฒเจคเฉ€ เจธเฉเจจเฉ‡เจนเจพ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฌเจฆเจฒ เจ—เจฟเจ† เจนเฉˆ, เจ‡เจน เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจคเจฐเฉฑเจ•เฉ€ เจนเฉˆ - เจนเฉเจฃ เจ‰เจน เจฎเฉˆเจจเฉ‚เฉฐ เจฆเฉฑเจธ เจฐเจฟเจนเจพ เจธเฉ€ เจ•เจฟ เจซเจพเจˆเจฒ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเฉ€ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ‰เจธเจจเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจ‰เจนเฉ€ เจฒเจฟเฉฐเจ• เจฒเจฟเจ–เจฟเจ† เจœเฉ‹ เจ‡เฉฑเจ• เจฆเจฒเฉ€เจฒ เจตเจœเฉ‹เจ‚ เจชเจพเจธ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€.

เจ‡เจธ เจตเจพเจฐ เจ‡เจน เจซเฉฐเจ•เจธเจผเจจ เจฌเจฃ เจ—เจฟเจ† is_file_url_or_path, เจœเฉ‹ เจ•เจฟ เจ‡เจจเจชเฉเจŸ เจจเฉ‚เฉฐ เจชเจพเจธ เจ•เฉ€เจคเฉ‡ เจ—เจ เจซเจพเจˆเจฒ เจฒเจฟเฉฐเจ• เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจฆเจพ เจนเฉˆ: file:// เจœเจพเจ‚ เจซเจพเจˆเจฒ เจฆเจพ เจฎเจพเจฐเจ— เจœเจพเจ‚ เจ•เฉเจ เจนเฉ‹เจฐเฅค เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจจเฉ‡ เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ‡ เจ•เจพเจฐเจจ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ•เจฟ เจธเจพเจกเฉ‡ เจ…เจ—เฉ‡เจคเจฐ (url เจธเจ•เฉ€เจฎ) เจตเจฟเฉฑเจš เจธเฉฐเจ–เจฟเจ†เจตเจพเจ‚ เจนเจจ, เจ…เจคเฉ‡ เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ เจธเจฟเจฐเจซ :alpha: เจฌเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจกเฉˆเจธเจผเจพเจ‚ เจตเจพเจฒเฉ‡ เจ…เฉฑเจ–เจฐ เจธเฉˆเฉฑเจŸ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฒเจˆ rfc3986 เจธเจŸเฉˆเจ‚เจกเจฐเจก เจจเจพเจฒ เจธเจฒเจพเจน เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ‡เจ•เจธเจพเจฐ เจธเจฐเฉ‹เจค เจชเจ›เจพเจฃเจ•เจฐเจคเจพ เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจนเฉ‹ เจ—เจฟเจ† เจ•เจฟ เจ‡เจธ เจตเจพเจฐ เจฎเจพเจˆเจ•เจฐเฉ‹เจธเจพเจซเจŸ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจšเฉ€เจœเจผ เจฆเฉ€ เจ‰เจฒเฉฐเจ˜เจฃเจพ เจจเจนเฉ€เจ‚ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ (เจนเจพเจฒเจพเจ‚เจ•เจฟ เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ เจ…เจœเจฟเจนเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจธเฉ€). เจธเจฟเจฐเจซเจผ เจ…เฉฑเจ–เจฐ เจธเจผเฉเจฐเฉ‡เจฃเฉ€ :alpha: เจตเจฟเฉฑเจš เจธเจฟเจฐเจซเจผ เจฒเจพเจคเฉ€เจจเฉ€ เจตเจฐเจฃเจฎเจพเจฒเจพ เจฆเฉ‡ เจ…เฉฑเจ–เจฐ เจนเจจเฅค เจฎเฉˆเจ‚ เจœเจฒเจฆเฉ€ เจนเฉ€ เจฐเฉˆเจ—เฉ‚เจฒเจฐ เจšเฉˆเจ• เจจเฉ‚เฉฐ เจ…เจฒเจซเจพเจจเจฟเจŠเจฎเฉ‡เจฐเจฟเจ• เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฆเจพ เจนเจพเจ‚เฅค เจนเฉ‹ เจ—เจฟเจ†, เจคเฉเจธเฉ€เจ‚ เจ…เจฆเจญเฉเจค เจนเฉ‹, เจธเจญ เจ•เฉเจ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจธเจพเจกเฉ€ เจธเจ•เฉเจฐเจฟเจชเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจธเจพเจฐเฉ€เจ†เจ‚ เจœเจพเจ‚เจšเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจธเจพเจกเจพ เจฒเจฟเฉฐเจ• เจ•เฉฐเจธเฉ‹เจฒ 'เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจธเจญ เจ•เฉเจ เจ‰เจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจนเฉˆ เจœเจฟเจตเฉ‡เจ‚ เจ‡เจน เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฎเฉˆเจจเฉ‚เฉฐ เจธเจผเฉฑเจ• เจนเฉ‹เจฃเจพ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจเจ•เจธเฉ‹-เจ“เจชเจจ เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจธเจ•เฉ€เจฎ เจตเจฟเฉฑเจš เจจเฉฐเจฌเจฐเจพเจ‚ เจฆเฉ‡ เจ•เจพเจฐเจจ เจฒเจฟเฉฐเจ• เจซเจพเจฐเจฎเฉˆเจŸ เจฆเฉ€ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฆเฉ‡ เจ•เจพเจฐเจจ เจตเฉ€ เจนเจจ. เจชเจฐเจฟเจ•เจฒเจชเจจเจพ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ, เจฎเฉˆเจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจฎเจพเจˆเจฎ-เจ•เจฟเจธเจฎ เจฐเจœเจฟเจธเจŸเฉเจฐเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจธเจ•เฉ€เจฎ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฆเจพ เจนเจพเจ‚ lync เจ…เจคเฉ‡ เจตเฉ‹เจ‡เจฒเจพ - open_xfce เจซเฉฐเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจ“เจตเจฐเจฐเจพเจˆเจก เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจธเจญ เจ•เฉเจ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจชเจฐ เจ‡เจน เจ•เจฟเจธเฉ‡ เจตเฉ€ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจธเจพเจกเฉ€ เจฎเจฆเจฆ เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‡เจ—เจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ•เจพเจจเจซเจฐเฉฐเจธ เจตเจฟเฉฑเจš เจฆเจพเจ–เจฒ เจนเฉ‹เจฃ เจฒเจˆ เจตเฉˆเฉฑเจฌ เจชเฉ‡เจœ lync15 เจจเจพเจฒ เจ‡เฉฑเจ• เจฒเจฟเฉฐเจ• เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

เจ‡เจธ เจฒเจˆ, เจฏเจพเจคเจฐเจพ เจฆเจพ เจชเจนเจฟเจฒเจพ เจนเจฟเฉฑเจธเจพ เจชเฉ‚เจฐเจพ เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆ. เจ…เจธเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจฒเจฟเฉฐเจ• เจ•เจพเจฒ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจฐเฉ‹เจ•เจฟเจ† เจœเจพเจตเฉ‡ เจ…เจคเฉ‡ เจซเจฟเจฐ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เจฐเจจ เจ…เจคเฉ‡ เจชเจฟเจกเจ—เจฟเจจ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจชเจพเจธ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค "เจ‡เฉฑเจ• เจ•เจพเจจเจซเจฐเฉฐเจธ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉ‹เจตเฉ‹" เจฎเฉ€เจจเฉ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฒเจฟเฉฐเจ• เจฐเจพเจนเฉ€เจ‚ เจกเฉ‡เจŸเจพ เจฆเจพเจ–เจฒ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจ‡เจน เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‡เจน เจธเจฎเจเจฃ เจฒเจˆ, เจฎเฉˆเจ‚ เจธเจฟเจช เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจ—เจฟเฉฑเจŸ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจ•เจฒเฉ‹เจจ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจฆเฉเจฌเจพเจฐเจพ เจกเฉเจฌเจ•เฉ€ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจนเฉ‹ เจ—เจฟเจ†เฅค เจชเจฐ เจซเจฟเจฐ, เจ–เฉเจธเจผเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจฎเฉˆเจ‚ เจ•เฉˆเจŸเจพเจฒเจพเจ— เจฆเฉ€เจ†เจ‚ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ†เจ•เจฐเจธเจผเจฟเจค เจนเฉ‹เจ‡เจ† เจธเฉ€ เจฏเฉ‹เจ—เจฆเจพเจจ/dbus/:

  • sipe-join-conference-with-uri.pl
  • sipe-join-conference-with-organizer-and-id.pl
  • sipe-call-phone-number.pl
  • SipeHelper.pm

เจ‡เจน เจชเจคเจพ เจšเจฒเจฆเจพ เจนเฉˆ เจ•เจฟ Sipe เจชเจฒเฉฑเจ—เจ‡เจจ dbus (เจกเฉˆเจธเจ•เจŸเจพเจช เจฌเฉฑเจธ) เจฆเฉเจ†เจฐเจพ เจ—เฉฑเจฒเจฌเจพเจค เจฒเจˆ เจ‰เจชเจฒเจฌเจง เจนเฉˆ เจ…เจคเฉ‡ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ‡เฉฑเจ• เจฒเจฟเฉฐเจ• เจฐเจพเจนเฉ€เจ‚ เจ•เจพเจจเจซเจฐเฉฐเจธ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉ‹เจฃ เจฆเฉ€เจ†เจ‚ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจนเจจ, เจœเจพเจ‚ เจคเจพเจ‚ เจชเฉเจฐเจฌเฉฐเจงเจ• เจฆเฉ‡ เจจเจพเจฎ เจ…เจคเฉ‡ conf-id เจฆเฉเจ†เจฐเจพ, เจœเจพเจ‚ เจคเฉเจธเฉ€เจ‚ sip เจฆเฉเจ†เจฐเจพ เจ‡เฉฑเจ• เจ•เจพเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค . เจ‡เจน เจฌเจฟเจฒเจ•เฉเจฒ เจ‰เจนเฉ€ เจนเฉˆ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจ—เฉเจ† เจฐเจนเฉ‡ เจธเฉ€.

เจ•เจฆเจฎ 2. เจ‡เฉฑเจ• เจ†เจŸเฉ‹เจœเฉ‹เจ‡เจจ เจนเฉˆเจ‚เจกเจฒเจฐ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจชเจฐเจฒ เจตเจฟเฉฑเจš เจคเจฟเจ†เจฐ-เจฌเจฃเจพเจˆเจ†เจ‚ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจนเจจ, เจฎเฉˆเจ‚ เจธเจฟเจฐเจซ เจตเจฐเจคเจฃ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ sipe-join-conference-with-uri.pl เจ…เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เจธเจจเฉ‚เฉฐ เจฅเฉ‹เฉœเจพ เจœเจฟเจนเจพ เจธเฉ‹เจงเฉ‹เฅค เจฎเฉˆเจ‚ เจชเจฐเจฒ เจตเจฟเฉฑเจš เจฒเจฟเจ– เจธเจ•เจฆเจพ เจนเจพเจ‚, เจ‡เจธ เจฒเจˆ เจ‡เจธ เจจเจพเจฒ เจ•เฉ‹เจˆ เจ–เจพเจธ เจฎเฉเจธเจผเจ•เจฒ เจจเจนเฉ€เจ‚ เจ†เจˆเฅค

เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ€ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจœเจพเจ‚เจš เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฎเฉˆเจ‚ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจ‡เจธเจฆเฉ€ เจ•เจพเจฒ เจฒเจฟเจ–เฉ€ lync.desktop. เจ…เจคเฉ‡ เจ‡เจน เจ‡เฉฑเจ• เจœเจฟเฉฑเจค เจธเฉ€! เจœเจฆเฉ‹เจ‚ เจ•เจพเจจเจซเจฐเฉฐเจธ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉ‹เจฃ เจตเจพเจฒเฉ‡ เจชเฉฐเจจเฉ‡ เจตเจฟเฉฑเจš เจฆเจพเจ–เจฒ เจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ xdg-เจ“เจชเจจ เจจเฉ‚เฉฐ เจšเฉฑเจฒเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจชเจฟเจกเจ—เจฟเจจ เจคเฉ‹เจ‚ เจ•เจพเจจเจซเจฐเฉฐเจธ เจชเฉŒเจชเจ…เฉฑเจช เจตเจฟเฉฐเจกเฉ‹ เจ†เจชเจฃเฉ‡ เจ†เจช เจ–เฉเฉฑเจฒเฉเจน เจœเจพเจตเฉ‡เจ—เฉ€เฅค เจฎเฉˆเจ‚ เจ•เจฟเฉฐเจจเจพ เจ–เฉเจธเจผ เจนเฉ‹เจ‡เจ†เฅค
เจธเจซเจฒเจคเจพ เจคเฉ‹เจ‚ เจ‰เจคเจธเจผเจพเจนเจฟเจค เจนเฉ‹ เจ•เฉ‡, เจฎเฉˆเจ‚ เจ†เจชเจฃเฉ‡ เจฎเฉเฉฑเจ– เจฌเฉเจฐเจพเจŠเจœเจผเจฐ, เจฎเฉ‹เจœเจผเฉ€เจฒเจพ เจซเจพเจ‡เจฐเจซเจพเจ•เจธ เจฒเจˆ เจตเฉ€ เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพเฅค เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจฒเฉ‚เฉฐเจฌเฉœเฉ€ เจฐเจพเจนเฉ€เจ‚ เจฒเฉŒเจ—เจ‡เจจ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจ…เจงเจฟเจ•เจพเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉฐเจจเจพ เจ–เฉเฉฑเจฒเฉเจนเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฌเจฟเจฒเจ•เฉเจฒ เจนเฉ‡เจ เจพเจ‚ เจ‡เฉฑเจ• เจฌเจŸเจจ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ†เจซเจฟเจธ เจ•เจฎเจฟเจŠเจจเฉ€เจ•เฉ‡เจŸเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเจผเจพเจฎเจฒ เจนเฉ‹เจตเฉ‹. เจ‰เจน เจ‰เจน เจธเฉ€ เจœเจฟเจธเจจเฉ‡ เจฎเฉ‡เจฐเจพ เจงเจฟเจ†เจจ เจ–เจฟเฉฑเจšเจฟเจ†. เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจตเจฟเฉฑเจš เจ‡เจธ 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‡เจน เจชเจคเฉ‡ 'เจคเฉ‡ เจœเจพเจ‚เจฆเจพ เจนเฉˆ:

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

เจœเจฟเจธ เจฌเจพเจฐเฉ‡ เจ‰เจน เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจฆเฉฑเจธเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‰เจน เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเจพ เจ•เจฟ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจ–เฉ‹เจฒเฉเจนเจฃเจพ เจนเฉˆ เจ…เจคเฉ‡, เจธเจผเจพเจ‡เจฆ, เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ เจ…เจœเจฟเจนเฉ‡ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฒเจˆ เจ•เฉ‹เจˆ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ–เฉˆเจฐ, เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‡เจธ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฒเฉฐเจ˜ เจšเฉเฉฑเจ•เฉ‡ เจนเจพเจ‚เฅค

เจฎเฉˆเจ‚ เจœเจฒเจฆเฉ€ เจนเฉ€ เจ†เจชเจฃเฉ€ เจธเจ•เฉเจฐเจฟเจชเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจฏเฉ‚เจฐเฉ€ เจธเจ•เฉ€เจฎ เจฒเจˆ เจตเฉ€ เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐเจฆเจพ เจนเจพเจ‚ เจธเฉฐเจฐเจšเจจเจพ เจ…เจคเฉ‡... เจ•เฉเจ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพเฅค เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจธเจผเจฟเจ•เจพเจ‡เจค เจ•เจฐเจฆเจพ เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจฎเฉ‡เจฐเฉ‡ เจฒเจฟเฉฐเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจตเจพเจฒเฉ€ เจ•เฉ‹เจˆ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจธเฉ‹เจฒ เจคเฉ‹เจ‚ xdg-open เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจจเจพ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

โ€œเจซเจพเจ‡เจฐเจซเจพเจ•เจธ เจตเจฟเฉฑเจš เจ•เจธเจŸเจฎ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจนเฉˆเจ‚เจกเจฒเจฐ เจธเฉˆเจŸ เจ•เจฐเฉ‹โ€ - เจฎเฉˆเจ‚ เจ‡เจธ เจธเจตเจพเจฒ เจจเจพเจฒ เจ”เจจเจฒเจพเจˆเจจ เจ—เจฟเจ†เฅค เจธเจŸเฉˆเจ•เจ“เจตเจฐเจซเจฒเฉ‹ (เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเฉฑเจฅเฉ‡ เจนเฉ‹เจตเจพเจ‚เจ—เฉ‡) 'เจคเฉ‡ เจ•เจˆ เจตเจฟเจšเจพเจฐ เจตเจŸเจพเจ‚เจฆเจฐเฉ‡ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ…เจœเจฟเจนเจพ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจœเจตเจพเจฌ เจฎเจฟเจฒ เจ—เจฟเจ† เจธเฉ€. เจตเจฟเฉฑเจš เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจฌเจพเจฐเฉ‡: เจธเฉฐเจฐเจšเจจเจพ (เจฌเฉ‡เจธเจผเจ• foo เจจเฉ‚เฉฐ conf เจจเจพเจฒ เจฌเจฆเจฒเจฃเจพ):

network.protocol-handler.expose.foo = false

เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚, เจฒเจฟเฉฐเจ• เจ–เฉ‹เจฒเฉเจนเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡... เจ…เจœเจฟเจนเฉ€ เจ•เฉ‹เจˆ เจ•เจฟเจธเจฎเจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจฌเฉเจฐเจพเจŠเจœเจผเจฐ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจนเฉ‹เจ‡เจ†, เจ•เจนเจฟเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจธเจพเจกเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเจพ.

เจฎเฉˆเจ‚ เจฎเฉ‹เจœเจผเฉ€เจฒเจพ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจ…เจงเจฟเจ•เจพเจฐเจค เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจชเฉœเฉเจน เจฐเจฟเจนเจพ เจนเจพเจ‚, เจ—เจจเฉ‹เจฎ เจกเฉˆเจธเจ•เจŸเจพเจช เจตเจฟเฉฑเจš เจเจธเฉ‹เจธเฉ€เจเจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐเจจ เจฆเจพ เจ‡เฉฑเจ• เจตเจฟเจ•เจฒเจช เจนเฉˆ (เจซเฉ‚ เจจเฉ‚เฉฐ conf เจจเจพเจฒ เจฌเจฆเจฒเจฃเจพ, เจฌเฉ‡เจธเจผเจ•):

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 เจฆเฉ‡ เจฒเจฟเฉฐเจ• 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉเฉฑเจ›เจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ เจ•เจฟ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจธ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเจพเจฒ เจ–เฉ‹เจฒเฉเจนเจฃเจพ เจนเฉˆเฅค

โ€” เจธเฉ‡เจฎเฉ€เจ“เจจ เจธเฉ‡เจฎเฉ‡เจจเฉ€เจš
- เจ†เจน

เจ…เจธเฉ€เจ‚ เจฒเจฟเฉฐเจ• 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡, เจชเจฐ เจตเฉˆเฉฑเจฌ เจชเฉ‡เจœ เจธเจฟเจฐเจซเจผ javascript เจฐเจพเจนเฉ€เจ‚ window.location เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฆเจพ เจนเฉˆเฅค เจฎเฉˆเจ‚ conf เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ‡ เจฒเจฟเฉฐเจ• เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ html เจซเจพเจˆเจฒ เจฒเจฟเจ–เจฆเจพ เจนเจพเจ‚, เจ‡เจธเจจเฉ‚เฉฐ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹, เจฒเจฟเฉฐเจ• 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹ - Yos! เจ‡เฉฑเจ• เจตเจฟเฉฐเจกเฉ‹ เจ–เฉเฉฑเจฒเจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจชเฉเฉฑเจ›เจฆเฉ€ เจนเฉˆ เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจธ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจ†เจชเจฃเจพ เจฒเจฟเฉฐเจ• เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจ…เจคเฉ‡ เจ‰เฉฑเจฅเฉ‡ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจš เจธเจพเจกเฉ€ Lync เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจนเฉˆ - เจ…เจธเฉ€เจ‚ เจ‡เจฎเจพเจจเจฆเจพเจฐเฉ€ เจจเจพเจฒ เจ‡เจธเจจเฉ‚เฉฐ เจนเจฐ เจธเฉฐเจญเจต เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเจพเจฒ เจฐเจœเจฟเจธเจŸเจฐ เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจšเฉˆเจ•เจฌเจพเจ•เจธ เจตเฉ€ เจนเฉˆ "เจšเฉ‹เจฃ เจจเฉ‚เฉฐ เจฏเจพเจฆ เจฐเฉฑเจ–เฉ‹ เจ…เจคเฉ‡ เจธเจพเจกเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจนเจฎเฉ‡เจธเจผเจพ เจฒเจฟเฉฐเจ• เจ–เฉ‹เจฒเฉเจนเฉ‹", เจ‡เจธเจจเฉ‚เฉฐ เจšเฉˆเฉฑเจ• เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจ เฉ€เจ• เจนเฉˆ 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค เจ…เจคเฉ‡ เจ‡เจน เจฆเฉ‚เจœเฉ€ เจœเจฟเฉฑเจค เจนเฉˆ - เจ•เจพเจจเจซเจฐเฉฐเจธ เจตเจฟเฉฐเจกเฉ‹ เจ–เฉเฉฑเจฒเฉเจนเจฆเฉ€ เจนเฉˆ. เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจ“เจชเจจเจฟเฉฐเจ— เจ•เจพเจจเจซเจฐเฉฐเจธเจพเจ‚ เจจเจพ เจธเจฟเจฐเจซเจผ เจ‰เจฆเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจฒเจฟเฉฐเจ• 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจฌเจฒเจ•เจฟ เจœเจฆเฉ‹เจ‚ เจตเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉ‹เจฃ เจตเจพเจฒเฉ‡ เจชเฉฐเจจเฉ‡ เจคเฉ‹เจ‚ เจธเจพเจจเฉ‚เฉฐ เจ•เจพเจจเจซเจฐเฉฐเจธ เจตเจฟเฉฑเจš เจœเจพเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจซเจฟเจฐ เจฎเฉˆเจ‚ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€, เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจฃเจพ network.protocol-handler.expose.conf เจซเฉŒเจ•เจธ เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจชเฉเจฐเจญเจพเจตเจฟเจค เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพเฅค เจฒเจฟเฉฐเจ• เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจฐเจนเฉ‡เฅค

เจธเจฟเฉฑเจŸเจพ

เจฎเฉˆเจ‚ เจ†เจชเจฃเฉ‡ เจธเจพเจฐเฉ‡ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ GitHub เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ…เจชเจฒเฉ‹เจก เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจนเฉˆ; เจธเจพเจฐเฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ‡ เจฒเจฟเฉฐเจ• เจฒเฉ‡เจ– เจฆเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจนเฉ‹เจฃเจ—เฉ‡.
เจฎเฉˆเจ‚ เจ‰เจนเจจเจพเจ‚ เจฒเฉ‹เจ•เจพเจ‚ เจคเฉ‹เจ‚ เจซเฉ€เจกเจฌเฉˆเจ• เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจพเจ‚เจ—เจพ เจœเฉ‹ เจฎเฉ‡เจฐเฉ‡ เจ•เฉฐเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจฎเฉˆเจจเฉ‚เฉฐ เจคเฉเจฐเฉฐเจค เจงเจฟเจ†เจจ เจฆเฉ‡เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจฎเฉˆเจ‚ เจธเจพเจฐเจพ เจตเจฟเจ•เจพเจธ เจธเจฟเจฐเจซ เจ†เจชเจฃเฉ‡ เจฒเฉ€เจจเจ•เจธ เจฎเจฟเฉฐเจŸ เจธเจฟเจธเจŸเจฎ เจฒเจˆ เจ•เฉ€เจคเจพ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจ•เฉเจ เจนเฉ‹เจฐ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ เจœเจพเจ‚ เจกเฉˆเจธเจ•เจŸเจพเจช เจ‰เจธ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจœเจพเจ‚ เจ‡เจธ เจฆเฉ€ เจฌเจœเจพเจ, เจฎเฉˆเจ‚ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจฒเจ—เจญเจ— เจชเฉฑเจ•เจพ เจตเฉ€ เจนเจพเจ‚, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฎเฉˆเจ‚ xdg-open เจตเจฟเฉฑเจš เจธเจฟเจฐเจซ 1 เจซเฉฐเจ•เจธเจผเจจ เจชเฉˆเจš เจ•เฉ€เจคเจพ เจนเฉˆ เจœเฉ‹ เจธเจฟเจฐเจซ เจฎเฉ‡เจฐเฉ‡ DE เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเฉˆเฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจนเฉ‹เจฐ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจœเจพเจ‚ เจกเฉˆเจธเจ•เจŸเจพเจชเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจฎเฉˆเจจเฉ‚เฉฐ Github 'เจคเฉ‡ เจชเฉเฉฑเจฒ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฒเจฟเจ–เฉ‹.

เจชเฉ‚เจฐเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจนเฉ‹เจฃ เจตเจฟเฉฑเจš 1 เจธเจผเจพเจฎ เจฆเจพ เจธเจฎเจพเจ‚ เจฒเฉฑเจ—เจพเฅค

เจฒเจฟเฉฐเจ•:

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹