ืืื ืืืืจ!
ืคึฟืึทืจ ืืืจ, ืื ืคืจืึทืืข ืืื ืขื ืืขื ืฆื ืืขืื ืืืขืื, ืืื ื ืืื ืืขืกืึธืฃ ืืึทื ืฆื ืืืื ืขืจืฉืืขืจ ืืืกืืึทืืข. ืืื ืืื ื ืืื ืืข ืฆืืื ืืคืืขืฉืืขืื ืืขื ืืืืื ืืขืจืืืจื ืืืืขื ื, ืืืืื ืก'ืืื ื ืืฉื ืืขืืืขื ืืืืก ืฆื ืฉืจืืืื, ืืื ืืื ืืื ืืืื ื ืืฉื ืืขืืืืื ืืืืื ืืืืฃ ืขืคืขืก ืืืืก ืืื ืฉืืื ื ืฉืืืงื ืืื ืืขืืืืื. ืืื ืึทืืืขืืืื, ืคึฟืึทืจ ืืืื ืขืจืฉืืขืจ ืืืกืืึทืืข ืืื ืืขืืืืื ืขืคึผืขืก ืึธืจืืืื ืขื, ื ืืฆืืง ืคึฟืึทืจ ืื ืืขืจืข ืืื ืืื ืึท ืืื ืคืื ืึทืจืืืกืจืืคื ืืื ืคึผืจืึธืืืขื ืกืึทืืืืื ื. ืืื ืืืฆื ืืื ืงืขื ืขื ืืืืื ืืขื. ืืืฆื ืืึธืืืจ ืจืขืื ืืืขืื ืึทืืฅ ืืื ืกืืจ.
ืคึผืึธืืืฆืืข
ืขืก ืึทืืข ืกืืึทืจืืขื ืืืขื ืขืืืขืืข ืืึธื ืฆืืจืืง ืืื ืืึทืื ืืึธืืืื Linux Mint ืืืืฃ ืืืื ืึทืจืืขื ืงืึธืืคึผืืืืขืจ. ืคืืืข ืืขื ืืฉื ืืืกืืึธืืข ืืืืกื ืึทื Pidgin ืืื ืื ืกืืคึผืข ืคึผืืืืื ืืื ืึท ืืึธืจ ืคึผืึทืกืืง ืคืึทืจืืืึทื ืคึฟืึทืจ Microsoft Lync (ืืืฆื ืืขืจืืคื ืกืงืืคึผืข ืคึฟืึทืจ ืืขืฉืขืคื) ืคึฟืึทืจ ืืื ืืงืก ืกืืกืืขืืขื. ืืืืึทื ืคืื ืื ืกืคึผืขืกืืคืืงืก ืคืื ืืืื ืึทืจืืขื, ืืื ืึธืคื ืืึธืื ืฆื ืึธื ืืืื ื ืขืืขื ืืื SIP ืงืึทื ืคืจืึทื ืกืึทื, ืืื ืืืขื ืืื ืืื ืืขืืืขื ืึท Windows ืึทืจืืขืืขืจ, ืึทืจืืึทื ืงืึทื ืคืจืึทื ืกืึทื ืืื ืืขืืืขื ืขืืขืืขื ืืึทืจ: ืืืจ ืืึทืงืืืขื ืึท ืคืึทืจืืขืืื ื ืืืจื ืคึผืึธืกื, ืืจืืงื ืืืืฃ ืื ืืึธืืื ืืื ืง, ืืื ืืืจ ืืขื ืขื ืืจืืื ืฆื ืืืื .
ืืืขื ืกืืืืืฉืื ื ืฆื ืืขืจ ืคืื ืฆืืขืจ ืืืึทื ืคืื ืืื ืืงืก, ืึทืืฅ ืืื ืืขืืืืจื ืึท ืืืกื ืืขืจ ืงืึธืืคึผืืืฆืืจื: ืคืื ืงืืจืก, ืืืจ ืงืขื ืขื ืืืื ืงืืึธืฅ ืืื ืงืึทื ืคืจืึทื ืกืึทื ืืื Pidgin, ืึธืืขืจ ืฆื ืืึธื ืืึธืก, ืืืจ ืืึทืจืคึฟื ืฆื ืกืขืืขืงืืืจื ืืขื ืงืึธื ืคึฟืขืจืขื ืฅ ืึธืคึผืฆืืข ืืื ืื ืืขื ืื ืืื ืื ืคึผืจืึธืคึผืขืจืืืขืก ืคืื ืืืื ืืืคึผื ืืฉืืื ืืื ืืื ืื ืคึฟืขื ืฆืืขืจ ืืืึธืก ืึธืคึผืขื ืก, ืึทืจืืึทื ืืืืื ืึท ืืื ืง ืฆื ืื ืงืึธื ืคึฟืขืจืขื ืฅ ืึธืืขืจ ืึทืจืืึทื ืื ื ืึธืืขื ืคืื ืื ืึธืจืืึทื ืืืึทืืึธืจ ืืื ืงืึธื ืคื ืฉืืึทื. ืืื ื ืึธื ืขืืืขืืข ืืึธื ืืื ืื ืืขืืืืื ืฆื ืืจืึทืืื: "ืืื ืขืก ืืขืืืขื ืฆื ืขืคืขืก ืคืึทืจืคึผืึธืฉืขืืขืจื ืืขื?" ืืึธ, ืืืจ ืืืื โโโโืืึธืื, ืืืึธืก ืื ืืขื ืขื ืืึธื ืืืจ ืืึทืจืคึฟื ืืขื? ืืื'ื ืืื ืืืฆื ืืืืฃ Windows ืืื ื ืืฉื ืืืึธืื ืืืื ืืืื ืื ื.
ืฉืจืื 1: ืคืึธืจืฉืื ื
"ืืืื ืืืจ ืืึทืงืืืขื ืึท ืงืึทืคึผืจืื ืืื ืืืื ืงืึธืคึผ, ืืืจ ืงืขื ืขื ื ืืฉื ืงืืึทืคึผื ืขืก ืืืืก ืืื ืึท ืคืืขืงื," ืืึธื ื ืขืงืจืึทืกืึธืื ืืขืืึธืื ืืื ืืืื ืืืขืจืง "ืืืขืจ ืืขืื ืืขืืื ื ืืื ืจืืกืืึทื ื."
ืึทืืื, ืึทืืึธื ืืขืจ ืืขืืึทื ืง ืืึทื ืืื ืืืื ืงืึธืคึผ, ื ืึธื ืขืืืขืืข ืืึธื ืืขืจ ืขืจืฉืืขืจ ืืขืืึทื ืง ืคึฟืึทืจ ืืืคึผืืึทืืขื ืืืืฉืึทื ืืื ืืืืคืืขืฉืืื ืขื. ืึทืืฅ ืกืืื ืคึผืฉืื - ืืืจ ืืึทืจืคึฟื ืฆื ืื ืืขืจืกืขืคึผื ืึทืงืกืขืก ืฆื ืืื ืงืก
ืืขืจื ืึธื, ืืืจื ืืขืืขืื ืืืึทื, ืืื ืขืคืขืก ืืขืขืคื ื ืื ืคืึทืจืืขืืื ื ืืื ืง ืืื Google ืงืจืึธืื (ืืื ืืืืฉืึทืืืึทืื ืืื ืฉืืขื ืืืง ื ืืฆื ืืึธืืืืืึท ืคืืจืขืคืึธืงืก). ืืื ืฆื ืืืื ืืืืืฉ ืืื ืืขืจ ืืืขื ืืืื ืืืืกืืขืืขื ืืืจ ืื ืืขืจืฉ - ืก'ืืื ื ืืฉื ืืขืืืขื ืงืืื ืคืืจื ืฆื ืืจืืื ืืืื ืืื ืืื ืืฆืขืจ ืืืื ืืื ืืืืื ื ืืื ืืจืืื ืงืืืขื ืฆืื ืืืื ืืื ืืขืืืขื ื ืืงืฉื ืฆื ืขืคื ืขืคืขืก ืืืจื ืงืกืื-ืขืคืขื ืขื. ื ืึธืจ ืคึฟืึทืจ ืฉืคึผืึทืก, ืืื ืืื "ืืึธ" ืืื ืึท ืืขืืช ืึธื ืืึธื ืืื ืืจืืืก - ืื ืืื ืง lync15:confjoin?url=https://meet.company.com/user/confid ืงืขื ืขื ื ืื ืืืื ืขืคื. ืืื. ืืืึธืก ืืื ืคืื xdg-open ืืื ืืึธืก ืืื ืืืึธืก ืืื ืขืก ืืึทืจืคึฟื ืฆื ืขืคืขื ืขื ืึทืืึท ืคึฟืึทืจืืื ืืื ืืขื? ื ืคึผืึธืกื-ืืึธืจืืขื ืืืืขื ืขื ืคืื ืื ืืึทืงืืืืขื ืืืืฉืึทื ืื ืืคืืขืงื ืึทื ืขืก ืืื ืึท GUI ืืึทื ืืืขืจ ืืืึธืก ืืขืืคึผืก ืืืืคื ืคึฟืึทืจืืื ืื ืึทืคึผืืึทืงืืืฉืึทื ื ืึธืืขืจ ืืื ืคึผืจืึธืืึธืงืึธืืก ืคึฟืึทืจ ืื ืืจื ืกืืขืืข ืึธืืขืจ ืืื ืกืคึผืขืฆืืคืืฉ ืืขืงืข ืืืืคึผืก. ืึทืกืกืึธืกืืึทืืืึธื ืก ืืขื ืขื ืงืึทื ืคืืืืขืจื ืืืจื ืืืืข-ืืืคึผ ืืึทืคึผืื ื. ืึทืืื ืืืจ ืืขื ืึทื ืืืจ ืืืืคื ืึท ืืืื ืคึฟืึทืจ ืึท ืืึทืืฉื ืึทืคึผืืึทืงืืืฉืึทื ืคึฟืึทืจ ืึท ืืจื ืกืืขืืข ืืขืืืืกื lync15 ืืื ืืขืจ ืืื ืง ืืื ืืืจืืืขืืื ืืขื ืฆื xdg-open, ืืืึธืก ืืขืืึธืื, ืืื ืืขืึธืจืืข, ืืึธื ืคืึธืจื ืขืก ืฆื ืขืืืขืืข ืึทืคึผืืึทืงืืืฉืึทื ืืืึธืก ืืื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืืขื ืืืคึผ ืคืื ืืื ืง. ืืืึธืก, ืคืื ืงืืจืก, ืืืจ ืืึธื ื ืื ืืึธืื ืืื ืืื ืืืขืจ ืกืืกืืขื. ืืืื ื ืื, ืืืึธืก ืืึธื ืืื ืืึธื ืืื ืื ืขืคืขื ืขื ืืงืืจ ืืืขืื? ืจืืืืื, ืืืจ ืืืขืื ืขืก ืืืืื ืฉืจืืืื.
ืืืืึทืืขืจ ืืืืื ืืื ืืขืจ ืืืขืื ืคืื ืืื ืืงืก ืืื ืกืคึผืขืฆืืขื ืืื ืืขืจื ืขื ืืื ืื ืืจืึทืคืืงืึทื ืฉืึธื (ืืขืกืงืืึทืคึผ ืกืืืืืืข, DE) ืึทืจืืขื, ืืืจื ืืขื ืืืขื, ืืื ืืึธืื Xfce ืืื Linux Mint, ืืขืืืืื ืึทื ืึทืคึผืืึทืงืืืฉืึทื ื ืืื ืื ืืืืข ืืืคึผ ืคึฟืึทืจืืื ืื ืืื ืขืก ืืขื ืขื ืืืืฉืึทืืืึทืื ืืขืฉืจืืื ืืืืึทื ืืื ืืืจืืืืขื ืืขืงืขืก ืืื ืื ืืขืฉืคึผืจืืื .ืืขืกืงืืึทืคึผ. ื ื, ืคืืจืืืืก ื ืืฉื, ืืื ืืึทืื ืึท ืคึผืฉืื ืึทืคึผืืึทืงืืืฉืึทื ืืืจืืืืขื, ืืืึธืก ืืึธื ืคืฉืื ืงืึทืืขืจ ืึท ืืึทืฉ ืฉืจืืคื ืืื ืจืขืืืืืึทื ืื ืึทืจืืืืขื ื ืืืจืืืขืืื ืืขื ืฆื ืขืก ืฆื ืื ืงืึทื ืกืึธืื, ืืื ืฆืืฉืืขืื ืืืืื ืื ืืืจืืืืขื ืืขืงืข ืืื:
[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.
ืคึผืจืืืื ื ืืืขืจ 2 ืืื ืื xdg-open ืจืืคื - ืืื ืืืืืขืจ ืืืจืืคืึทื. ืืึธืจื ืืฉื, ืฉืืืขืจืืงืืืื ืืึธื ื ืื ืฉืจืขืงื ืืื ืื, ืึธืืขืจ ืืืืื ืืจืขื ืืืึทืจื ืืื ืืืขืจ ืืื ืืขืจืขืก. ืืื ืึทืจืื ืืื ืึทืืข ืื ืืึทืื ืคืื ืืึทืฉ (ื"ื ืืจืืืกืื ื), ืืืจ ืื ืืขืจืืืงื ืืื ืงืึธืคึผ ืขืจืฉืืขืจ ืืื ืืืืึทืืื ื. ืขืก ืืื ืืืืืืืง ืฆื ืืึธื ืึทื xdg-open ืืื ืืืืื ืึท ืฉืึธื ืฉืจืืคื.
bash -x xdg-open $url
ืึทื ืึทืืืืืื ื ืื ืจืขืืืืืึทื ื ืึธื ืืจืืืกืื ื ืขืก ืืืขืจื ืึท ืืืกื ืงืืึธืจ ืึทื ืงืึธื ืืจืึธื ืืื ืืขืืึธืื ืืจืึทื ืกืคืขืจื ืฆื ืขืงืกืึธ-ืขืคืขื ืขื. ืืื ืืึธืก ืืื ืฉืืื ืึท ืืืื ืขืจื ืืขืงืข ืืื ืขืก ืืื ืืขืจ ืฉืืืขืจ ืฆื ืคึฟืึทืจืฉืืืื ืืืึธืก ืขืก ืงืขืจื ืึท ื ืื ืืขืจืึธืื ืฆืืจืืงืงืขืจ ืงืึธื ืืืขื ืคืึธืจื ืึท ืืื ืง ืฆื ืขืก ืืื ืึทื ืึทืจืืืืขื ื.
ืืื ืืึธื ืืืจืืืขืงืึธืื ืื ืื ืืขืจื ืึทืืก ืคืื 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, ืืืึธืก ืึทื ืึทืืืืขืก ืื ืืขืงืข ืืื ืง ืืืจืืืขืืื ืืขื ืฆื ืื ืึทืจืืึทื ืฉืจืืึทื: ืืขืงืข: // ืึธืืขืจ ืืขืจ ืืจื ืฆื ืืขืจ ืืขืงืข ืึธืืขืจ ืขืคึผืขืก ืึทื ืืขืจืฉ. ืืื ืืขืจ ืืฉืขืง ืืื ื ืืฉื ืึทืจืืขืื ืจืืืืืง ืจืขืื ืฆื ืืขื ืคืึทืงื ืึทื ืืื ืืืขืจ ืคึผืจืขืคืืงืก (URL ืกืืขืืข) ืืื ื ืืืขืจื, ืืื ืื ืจืขืืืืขืจ ืืืืกืืจืืง ื ืึธืจ ืืฉืขืง ืื ืืึทืจืึทืงืืขืจ ืืึทื ื ืงืึทื ืกืืกืืื ื ืคืื :ืึทืืฃ: ืืึทืฅ ืืื ืืึทืฉืขืก. ื ืึธื ืงืึทื ืกืึทืืืื ื ืื rfc3986 ื ืึธืจืืึทื ืคึฟืึทืจ ืืื ืืืจ ืืืื ืืืขื ืืืคืืขืจ ืขืก ืืื ืืขืืืืจื ืงืืึธืจ ืึทื ืืึธืก ืืึธื ืืืืงืจืึธืกืึธืคึฟื ืืื ื ืืฉื ืืืืืึทืืืืืื ื ืขืคึผืขืก (ืืึธืืฉ ืืื ืืขืืื ืึทืืึท ืึท ืืืขืจืกืืข). ื ืึธืจ ืืขืจ ืืึทืจืึทืงืืขืจ ืงืืึทืก :alpha: ืึผืืื ืืืืื ืืืชืืืช ืคืื ืื ืืึทืืืึทื ืืืคืืืขื. ืืื ืืขืฉืืืื ื ืืืืฉื ืื ืจืขืืืืขืจ ืืฉืขืง ืฆื ืึทืืคืึทื ืืืขืจืืง. ืืขืืื, ืืืจ ืืขื ื ืึทืืืืืื ื, ืึทืืฅ ืืขืกืึธืฃ ืกืืึทืจืฅ, ืงืึธื ืืจืึธื ื ืึธื ืึทืืข ืืฉืขืงืก ืืื ืืขืืขืื ืฆื ืืื ืืืขืจ ืฉืจืืคื ืึทืคึผืืึทืงืืืฉืึทื, ืืื ืืืขืจ ืืื ืง ืืื ืืขืืืืื ืืืืฃ ืื ืงืึทื ืกืึธืื, ืึทืืฅ ืืื ืืื ืขืก ืืึธื ืืืื. ื ืึธื ืืขื, ืืื ืึธื ืืืืื ืฆื ืืึธืฉืขื ืึทื ืึทืืข ืื ืคึผืจืึธืืืขืืก ืืื ืขืงืกืึธ-ืขืคืขื ืขื ืืขื ืขื ืืืื ืจืขืื ืฆื ืืขืจ ืืืึทืืึทืืืืฉืึทื ืคืื ืื ืืื ืง ืคึฟืึธืจืืึทื ืจืขืื ืฆื ืื ื ืืืขืจื ืืื ืื ืกืืขืืข. ืฆื ืคึผืจืืืืจื ืื ืืืืคึผืึทืืึทืกืึทืก, ืืื ืืืืฉื ืื ืืืืข-ืืืคึผ ืจืขืืืกืืจืึทืฆืืข ืคืื โโืื ืึทืคึผืืึทืงืืืฉืึทื ืฆื ืืืืื ืึท ืกืืขืืข lync ืืื ืืืืืึทืืึท - ืึทืืฅ ืึทืจืืขื ืึธื ืึธืืืืขืจืจืืืืื ื ืื open_xfce ืคืื ืงืฆืืข. ืึธืืขืจ ืืึธืก ืืืขื ืืื ืื ื ืืฉื ืืขืืคึฟื ืืื ืงืืื ืืืขื, ืืืืึทื ืื ืืืขื ืืืึทื ืคึฟืึทืจ ืึทืจืืึทื ืื ืงืึธื ืคึฟืขืจืขื ืฅ ืงืจืืืืฅ ืึท ืืื ืง ืืื lync15.
ืึทืืื, ืืขืจ ืขืจืฉืืขืจ ืืืื ืคืื ืืขืจ ื ืกืืขื ืืื ืืขืขื ืืืงื. ืืืจ ืืืืกื ืืื ืฆื ืื ืืขืจืกืขืคึผื ืึท ืืื ืง ืจืืคื ืืื ืืขืืึธืื ืขืก ืืึทืจืฃ ืืืื ืขืคืขืก ืคึผืจืึทืกืขืกื ืืื ืืืจืืืขืืื ืืขื ืื ืคึผืืืืื. ืึผืื ืฆื ืคึฟืึทืจืฉืืืื ืืื ืขืก ืึทืจืืขื ืื ืขืืืืื ืืง ืืืขื ืึทืจืืึทื ืืึทืื ืืืจื ืึท ืืื ืง ืืื ืื "ืคืึทืจืืื ืื ืึท ืงืึธื ืคึฟืขืจืขื ืฅ" ืืขื ืื, ืืื ืงืืึธืื ื ืื Git ืจืืคึผืึทืืึทืืึธืจื ืคืื ืื ืกืืคึผืข ืคึผืจืืืขืงื ืืื ืืื ืืื ืืจืืื ืฆื ืื ืืขืจืืืงื ืืื ืืื ืื ืงืึธื ืืืืืขืจ. ืืืขืจ ืืื, ืฆืื ืืืืง, ืืื ืืื ืืื ืฆืืืขืฆืืืื ืคืื ืื ืฉืจืืคืื ืืื ืขื ืงืึทืืึทืืึธื ืงืึธื ืืจืืื/ืืืืก/:
- sipe-join-conference-with-uri.pl
- sipe-join-conference-with-organizer-and-id.pl
- sipe-call-phone-number.pl
- SipeHelper.pm
ืขืก ืืืจื ืก ืืืืก ืึทื ืื Sipe ืคึผืืืืื ืืื ืื ืืืฆื ืคึฟืึทืจ ืื ืืขืจืึทืงืฉืึทื ืืืจื ืืืืก (ืืขืกืงืืึทืคึผ ืืืืึธืืืก) ืืื ืืื ืื ืกืงืจืืคึผืก ืขืก ืืขื ืขื ืืืืฉืคืืื ืคืื ืืืฉืืื ืื ื ืึท ืืืฆืื ื ืืืจื ืึท ืืื ืง, ืึธืืขืจ ืืืจื ืื ืึธืจืืึทื ืืืึทืืึธืจ ืก ื ืึธืืขื ืืื ืงืึธื ืค-ืื, ืึธืืขืจ ืืืจ ืงืขื ืขื ืึธื ืืืืื ืึท ืจืืฃ ืืืจื ืืืคึผื . ืืึธืก ืืื ืคึผืื ืงื ืืืึธืก ืืืจ ืืึธืื ืคืขืื ืืืง.
ืฉืจืื 2. ืืืคึผืืึทืืขื ืืื ื ืึท ืึทืืืึธืืืฉืึธืื ืืึทื ืืืขืจ
ืืื ื ืขืก ืืขื ืขื ืคืึทืจืืืง ืืืืฉืคืืื ืืื ืคึผืขืจื, ืืื ืืึทืฉืืึธืกื ืฆื ื ืึธืจ ื ืืฆื sipe-join-conference-with-uri.pl ืืื ืืึธืืืคืืฆืืจื ืขืก ืึท ืืืกื ืฆื ืคึผืึทืกื ืืื. ืืื ืงืขื ืฉืจืืึทืื ืืื ืคึผืขืจื, ืึทืืื ืขืก ืืื ื ืืฉื ืืขืคึฟืืจื ืงืืื ืืึทืืื ืืขืจ ืฉืืืขืจืืงืืืื.
ื ืึธื ืืขืกืืื ื ืื ืฉืจืืคื ืกืขืคึผืขืจืึทืืื, ืืื ืืขืฉืจืืื ืืืื ืจืืคื ืืื ืืขืจ ืืขืงืข lync.desktop. ืืื ืขืก ืืื ืืขืืืขื ืึท ื ืฆืืื! ืืืขื ืืืจ ืึทืจืืึทื ืื ืงืึธื ืคึฟืขืจืขื ืฅ ืคืึทืจืืื ืื ืืืึทื ืืื ืืึธืื xdg-open ืฆื ืืืืคื, ืื ืงืึธื ืคึฟืขืจืขื ืฅ ืืืืคึฟืฉืคึผืจืื ื ืคึฟืขื ืฆืืขืจ ืคึฟืื Pidgin ืืืึธืื ืึธืืคึผืึทื ื ืืืืืึธืืึทืืืฉ. ืืื ืืื ืืึธื ืืื ืืขืคืจืืื.
ืื ืงืขืจืึทืืืฉื ืืืจื ืื ืืฆืืื, ืืื ืืึทืฉืืึธืกื ืฆื ืืึธื ืื ืืขืืืข ืคึฟืึทืจ ืืืื ืืืืคึผื ืืืขืืขืจืขืจ, โโืืึธืืืืืึท ืคืืจืขืคืึธืงืก. ืืืขื ืืืจ ืงืืึธืฅ ืืื ืืืจื ืื ืคืืงืก, ืึท ืืืึทื ืคึฟืึทืจ ืืขืจืืืืืขื ืืฉ ืขืคึฟื ื ืืื ืืื ืืื ืื ืื ืึธ ืขืก ืืื ืึท ืงื ืขืคึผื ืคืึทืจืืื ืื ื ืืฆื ืึธืคืืก ืงืึทืืืื ืึทืงืืืืขืจ. ืื ืืื ืืขืืืขื ืื ืืืื ืขืจ ืืืืก ืืขืืืคื ืืืื ืืคืืขืจืงืืึทืืงืืึทื. ืืืขื ืืืจ ืืจืืงื ืืืืฃ ืขืก ืืื ืืขื ืืืขืืขืจืขืจ, โโืขืก ืืืื ืฆื ืื ืึทืืจืขืก:
conf:sip:{user};gruu;opaque=app:conf:focus:id:{conf-id}%3Frequired-media=audio
ืฆื ืืืึธืก ืขืจ ืืขืจืฆืืืื ืืืจ ืืื ืึทื ืขืจ ืงืขื ื ืืฉื ืืื ืฆื ืขืคืขื ืขื ืขืก ืืื, ืืึธืืขืจ, ืืื ืืึธื ื ืื ืืึธืื ืึท ืคึฟืึทืจืืื ืื ืึทืคึผืืึทืงืืืฉืึทื ืคึฟืึทืจ ืึทืืึท ืึท ืคึผืจืึธืืึธืงืึธื. ื ื, ืืืจ ืืึธืื ืฉืืื ืืืจืืืขืงืึธืื ืืึธืก.
ืืื ืคืึทืจืฉืจืืึทืื ืืขืฉืืืื ื ืืืื ืฉืจืืคื ืึทืคึผืืึทืงืืืฉืึทื ืืืื ืคึฟืึทืจ ืื ืืจื ืกืืขืืข ืงืึธื ืฃ ืืื... ืืึธืจื ืืฉื ืืึทืคึผืึทื ื. ืืขืจ ืืืขืืขืจืขืจ ืืืื ืฆื ืืึทืงืืึธืื ืืื ืึทื ืขืก ืืื ืงืืื ืึทืคึผืืึทืงืืืฉืึทื ืืืึธืก ืืึทื ืืึทืื ืืืื ืืื ืงืก. ืืื ืืขื ืคืึทื, ืจืืคื xdg-open ืคึฟืื ืื ืงืึทื ืกืึธืื ืืื ืคึผืึทืจืึทืืขืืขืจืก ืึทืจืืขื ืืืฉืืืืืขืก.
"ืฉืืขืื ืื ืื ืคึผืจืึธืืึธืงืึธื ืืึทื ืืืขืจ ืืื Firefox" - ืืื ืืขืืื ืืขื ืึธื ืืืื ืืื ืืขื ืงืฉืื. ื ืึธื ืืืจืืืืื ืขืืืขืืข ืืืกืงืืกืืขืก ืืืขืื ืกืืึทืงืงืึธืืืขืจืคืืึธืื (ืืื ืืื ืืืึธืื ืืืจ ืืืื ืึธื ืขืก), ืขืก ืืืื ื ืืื ืืขืจ ืขื ืืคืขืจ ืืื ืืขืคึฟืื ืขื ืืขืืืึธืจื. ืืืจ ืืึทืจืคึฟื ืฆื ืฉืึทืคึฟื ืึท ืกืคึผืขืฆืืขื ืคึผืึทืจืึทืืขืืขืจ ืืื ืืืขืื: config (ืคืื ืงืืจืก ืจืืคึผืืืืกืื ื ืคืึธืึธ ืืื ืงืึธื ืฃ):
network.protocol-handler.expose.foo = false
ืืืจ ืืึทืื ืขืก, ืขืคืขื ืขื ืื ืืื ืง ืืื ... ืงืืื ืึทืืึท ืืืืง. ืืขืจ ืืืขืืขืจืขืจ, โโืืื ืืืื ืืึธืจื ืืฉื ืืื ืืขืืจืืคื, ืืืื ืึทื ืขืก ืงืขื ื ืืฉื ืืื ืืืขืจ ืึทืคึผืืึทืงืืืฉืึทื.
ืืื ืืืืขื ืขื ืื ืืึทืึทืืืขืจ ืืึทืงืืืืขื ืืืืฉืึทื ืืืขืื ืจืขืืืฉืืกืืขืจืื ื ืึท ืคึผืจืึธืืึธืงืึธื ืคึฟืื ืืึธืืืืืึท, ืขืก ืืื ืึทื ืึธืคึผืฆืืข ืฆื ืคืึทืจืฉืจืืึทืื ืึทืกืึธืืกืืืืฉืึทื ื ืืื ืื ืฉืจืขืื ืืขืกืงืืึทืคึผ ืืื (ืคึฟืึทืจ ืงืืจืก ืจืืคึผืืืืกืื ื ืคืึธืึธ ืืื ืงืึธื ืฃ):
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
ืืื ืคืึทืจืฉืจืืึทืื, ืขืคึฟืขื ืขื ืืขื ืืืขืืขืจืขืจ... ืืื ืืืืืขืจ ืื ืืขืจื.
ืืึธ ืืึทืคึผืึทื ื ืืืจ ืึท ืฉืืจื ืคืื ืื ืืึทืงืืืืขื ืืืืฉืึทื:
ืืืืึทืืขืจ ืืึธื ืืืจ ืืื ืึท ืืื ืง ืคืื ืคึผืจืึธืืึธืงืึธื-ืืืคึผ ืคืึธืึธ, ืืืจ ืืืขื ืืืื ืืขืืขืื ืืื ืืืึธืก ืึทืคึผืืึทืงืืืฉืึทื ืฆื ืขืคึฟืขื ืขื ืขืก.
โ ืกืขืืืื ืกืขืืขื ืืืฉ
- ืึทืื
ืืืจ ืืึธื ื ืื ืืื ืืืืฃ ืื ืืื ืง, ืึธืืขืจ ืื ืืืขื ืืืึทื ืคืฉืื ืขื ืืขืจืื ืืขื ืืืื ืืึธื.ืืึธืืงืืืฉืึทื ืืืจื ืืืฉืึทืืืึทืกืงืจืืคึผื. ืืื ืฉืจืืื ืึท ืคึผืฉืื HTML ืืขืงืข ืืื ืึท ืืื ืง ืฆื ืื ืงืึธื ืฃ ืคึผืจืึธืืึธืงืึธื, ืขืคึฟืขื ืขื ืขืก ืืื ืืขื ืืืขืืขืจืขืจ, โโืืจืืงื ืืืืฃ ืื ืืื ืง - ืืึธืก! ืขืก ืขืคึฟื ื ืืื ืึท ืคึฟืขื ืฆืืขืจ ืืื ืคึฟืจืขืื ืืื ืืืขืืืข ืึทืคึผืืึทืงืืืฉืึทื ืืืจ ืืึทืจืคึฟื ืฆื ืขืคึฟืขื ืขื ืืื ืืืขืจ ืืื ืง, ืืื ืืึธืจื ืืึธืื ืืืจ ืฉืืื ืืื ืืืขืจ Lync ืึทืคึผืืึทืงืืืฉืึทื ืืื ืืขืจ ืจืฉืืื - ืืืจ ืืึธื ืขืกืืื ืจืขืืืกืืจืืจื ืขืก ืืื ืึทืืข ืืขืืืขื ืืืขืื. ืืื ืื ืคึฟืขื ืฆืืขืจ ืขืก ืืื ืึท ืืฉืขืงืงืืึธืงืก "ืืขืืขื ืงืขื ืื ืืจืืจื ืืื ืฉืืขื ืืืง ืขืคืขื ืขื ืืื ืงืก ืืื ืืื ืืืขืจ ืึทืคึผืืึทืงืืืฉืึทื", ืฆืืืื ืขืก, ืืื ืืื. ืืื ืืึธืก ืืื ืืขืจ ืฆืืืืืืขืจ ื ืฆืืื - ืื ืงืึธื ืคึฟืขืจืขื ืฅ ืคึฟืขื ืฆืืขืจ ืขืคึฟื ื ืืื. ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, ืขืคื ืงืึทื ืคืจืึทื ืกืึทื ืึทืจืืขื ื ืื ืืืืื ืืืขื ืืืจ ืงืืืงื ืืืืฃ ืึท ืืื ืง, ืึธืืขืจ ืืืื ืืืขื ืืืจ ืืึทื ืคืื ืื ืืืฉืืื ืื ื ืืืึทื ืืืึธืก ืืืจ ืืึทืจืคึฟื ืฆื ืื ืงืึธื ืคึฟืขืจืขื ืฅ.
ืืขืืึธืื ืืื ืึธืคึผืืขืฉืืขืื, ืืืืืืื ื ืคึผืึทืจืึทืืขืืขืจืก ื ืขืฅ.ืคึผืจืึธืืึธืงืึธื-ืืึทื ืืืขืจ.ืขืงืกืคึผืึธืกืข.ืงืึธื ืฃ ืืื ืืื ืงืืื ืืืขื ืงืืื ืืืืจืงืื ื ืืืืฃ ืื ืึธืคึผืขืจืึทืฆืืข ืคืื โโืื ืคึผืจืึธืืึธืงืึธื ืืื ืคืึธืงืก. ืื ืืื ืงืก ืคืึธืจืืขืฆื ืฆื ืึทืจืืขืื.
ืกืึธืฃ
ืืื ืืึธืื ืืคึผืืึธืึทืืขื ืึทืืข ืืืื ืึทืจืืขื ืฆื ืื GitHub ืจืืคึผืึทืืึทืืึธืจื; ืืื ืงืก ืฆื ืึทืืข ืจืขืกืืจืกื ืืืขื ืืืื ืืื ืื ืกืืฃ ืคืื ืืขื ืึทืจืืืงื.
ืืื ืืืขื ืืืื ืืื ืืขืจืขืกืืจื ืฆื ืืึทืงืืืขื ืืึทืืขืจืงืื ืืขื ืคืื ืื ืืืืก ืืืืื ืฆื ื ืืฆื ืืืื ืึทืจืืขื. ืืื ืืึธื ืืื ืืึธื ืึทื ืืื ืืึธืื ืึทืืข ืื ืึทื ืืืืืงืืื ื ืืืืื ืคึฟืึทืจ ืืืื ืืื ืืงืก ืืื ื ืกืืกืืขื, ืึทืืื ืขืืืขืืข ืื ืืขืจืข ืืืกืืจืืืืืฉืึทื ื ืึธืืขืจ ืืขืกืงืืึทืคึผืก ืงืขื ื ืืฉื ืึทืจืืขืื ืืื ืืขืจ ืืืขืจืกืืข. ืึธืืขืจ ืืึทื ืฅ, ืืื ืืื ืืคืืื ืึผืืขื ืืืืขืจ ืคืื ืืขื, ืืืืึทื ืืื ืคึผืึทืืฉื ืืืืื 1 ืคืื ืงืฆืืข ืืื xdg-open ืืืึธืก ืืื ืฉืืื ืืืืื ืฆื ืืืื DE. ืืืื ืืืจ ืืืืื ืฆื ืืืืื ืฉืืืฆื ืคึฟืึทืจ ืื ืืขืจืข ืกืืกืืขืืขื ืึธืืขืจ ืืขืกืงืืึทืคึผืก, ืฉืจืืึทืื ืืืจ ืฆืืขื ืจืืงืืืขืก ืืืืฃ Github.
ืื ืืื ืฆืข ืคึผืจืืืขืงื ืืขื ืืืขื 1 ืึธืืื ื ืฆื ืคืึทืจืขื ืืืงื.
ืืื ืงืก:
-
ืจืขืืืฉืืกืืขืจืื ื ืึท ืคึผืจืึธืืึธืงืึธื ืืื ืืึธืืืืืึท -
D-bus (ืืืืงืืคืขืืืข) -
rfc3986 URI -
ืคึผืจืืืขืงื ืืืืฃ Github
ืืงืืจ: www.habr.com