ืืื ืืืจ!
ืขืืืจื, ืืืืืื ืืื ืืืื ืืฉืืื ืขืืื, ืืื ืฉืืืขืชื ืกืืฃ ืกืืฃ ืืคืจืกืื ืืจืืฉืื ืฉืื. ืืืืชื ืืช ืืจืืข ืื ืคืื ืืื ืืจืื ืืื, ืื ืื ืืื ืขื ืื ืืืชืื, ืืื ืื ืจืฆืืชื ืืื ืืง ืืฉืื ืฉืืืจ ื ืฉืื ืืืื ืคืขืืื. ืืืืคื ืืืื, ืืคืจืกืื ืืจืืฉืื ืฉืื ืจืฆืืชื ืืฉืื ืืงืืจื, ืฉืืืืฉื ืืืืจืื ืืืืื ืืืืฉืื ืืชืืจ ืืคืชืจืื ืืขืืืช. ืืขืืฉืื ืื ื ืืืื ืืฉืชืฃ ืืช ืื. ืขืืฉืื ืืืื ื ืืืจ ืขื ืืื ืืคื ืืกืืจ.
ืื ืืกื
ืืื ืืชืืื ืืืฉืจ ืืคื ื ืืื ืื ืืืจืืชื ืืช Linux Mint ืืืืฉื ืืขืืืื ืฉืื. ืื ืฉืื ืจืืื ืืืืืื ืืืืขืื ืฉ-Pidgin ืขื ืชืืกืฃ Sipe ืืื ืชืืืืฃ ืืชืืื ืืืืืืื ื-Microsoft Lync (ืฉื ืงืจืืช ืืืื Skype for business) ืขืืืจ ืืขืจืืืช ืืื ืืงืก. ืืืื ืืกืคืฆืืคืืืช ืฉื ืืขืืืื ืฉืื, ืื ื ื ืืืฅ ืืืฉืชืชืฃ ืืขืชืื ืงืจืืืืช ืืื ืกืื ืฉื SIP, ืืืฉืืืืชื ืขืืื ืฉื Windows, ืืื ืืกื ืืื ืกืื ืืืืชื ืืืื ืืจืืช: ืื ืื ื ืืงืืืื ืืืื ื ืืืืืจ, ืืืืฆืื ืขื ืงืืฉืืจ ืืื ืืกื, ืืื ืื ื ืืืื ืื ืืฆืืช ืืืจื .
ืืขืช ืืืขืืจ ืืฆื ืืืคื ืฉื ืืื ืืงืก, ืืื ื ืขืฉื ืงืฆืช ืืืชืจ ืืกืืื: ืืืืื, ืืชื ืืืื ืื ืืืืื ืก ืืื ืกืื ื-Pidgin, ืืื ืืื ืืขืฉืืช ืืืช ืืชื ืฆืจืื ืืืืืจ ืืืคืฉืจืืช ืืฆืืจืคืืช ืืืืขืืื ืืชืคืจืื ืืืืคืืื ื ืืฉืืื ื-SIP ืฉืื. ืืืืื ืฉื ืคืชื, ืืื ืก ืงืืฉืืจ ืืืืขืืื ืื ืืื ืืช ืฉื ืืืืจืื ืืืืื ื-conf id. ืืืืจื ืืื ืื ืืชืืืชื ืืืฉืื: "ืืื ืืคืฉืจ ืืืืฉืื ืืคืฉื ืืช ืื?" ืื, ืืชื ืืืื ืืืืจ, ืืื ืืขืืืื ืืชื ืฆืจืื ืืช ืื? ืื ื ืืขืืืฃ ืืฉืืช ืขื Windows ืืื ืืคืืฆืฅ ืืช ืืขืชื.
ืฉืื 1: ืืืงืจ
"ืื ืืฉ ืื ืืืื ืืจืืฉ, ืืชื ืื ืืืื ืืืคืื ืืืชื ืขื ืืชื", ืืืจ ื ืงืจืกืื ืืืฆืืจืชื "ืื ืื ืืื ืืจืืกืื".
ืื, ืืจืืข ืฉืืืืฉืื ืขืืชื ืืจืืฉื, ืืืืจ ืืื ืื ืขืื ืืจืขืืื ืืจืืฉืื ืืืืฉืื. ืืื ื ืจืื ืคืฉืื - ืืชื ืฆืจืื ืืืืจื ืืืฉื ืืงืืฉืืจืื
ืืื, ืืืงืจื, ืคืชืืชื ืืืืฉืื ืืช ืงืืฉืืจ ืืืืื ื ืืืืื ืืจืื (ืืืืจื ืืื ืื ื ืชืืื ืืฉืชืืฉ ื-Mozilla Firefox). ืืืืคืชืขืชื, ืืฃ ืืืื ืืจื ื ื ืจืื ืืืจืช ืืืืจื - ืื ืืื ืืืคืก ืืืื ืช ื ืชืื ื ืืฉืชืืฉ ืืืื ืืืืจ ืืื ืืกื ืืืฃ ืืืืชื ืืงืฉื ืืคืชืื ืืฉืื ืืจื xdg ืคืชืื. ืกืชื ืืฉืืื ืืืืฃ, ืื ื ืืืืฅ ืขื "ืื" ืืืืคืืขื ืืืืขืช ืฉืืืื - ืื ื ืืชื ืืคืชืื ืืช ืืงืืฉืืจ lync15:confjoin?url=https://meet.company.com/user/confid. ืืื. ืืืื ืกืื ืฉื xdg-open ืื ืืื ืืื ืฆืจืื ืืื ืฉืงืืฉืืจืื ืืืื ืืืคืชืื? ืงืจืืื ืฉืืืืจ ืืืืืช ืฉื ืืชืืขืื ืืขืืชื ืื ืืืืืจ ืืืืคื ื-GUI ืฉืขืืืจ ืืืคืขืื ืืืฉืืืื ืงืฉืืจืื ืขื ืคืจืืืืงืืืื ืขืืืจ ืกืืืืช ื-uri ืื ืขื ืกืืื ืงืืฆืื ืกืคืฆืืคืืื. ืืกืืฆืืืฆืืืช ืืืืืจืืช ืืืืฆืขืืช ืืืคืื ืืกืื Mime. ืื ืื ื ืจืืืื ืฉืื ื ืืคืขืืืื ืืืคืืฉ ืืืจ ืืืฉืื ืืืชืื ืขืืืจ ืขืจืืช uri ืืฉื lync15 ืืืงืืฉืืจ ืืืขืืจ ื-xdg-open, ืฉืืืืจ ืืื, ืืชืืืืจืื, ืืืืจ ืืืขืืืจ ืืืชื ืืืคืืืงืฆืื ืืืฉืื ืฉืืืจืืืช ืขื ืกืื ืื ืฉื ืงืืฉืืจ. ืื, ืืืืื, ืืื ืื ื ืืืขืจืืช ืฉืื ื. ืื ืื, ืื ืื ืื ืขืืฉืื ืืขืืื ืืงืื ืืคืชืื? ื ืืื, ื ืืชืื ืืช ืื ืืขืฆืื ื.
ืืชืขืืงืืช ื ืืกืคืช ืืขืืื ืืืื ืืงืก ืืืขืืงืจ ืืืืืื ืืื ืืืขืืคืช ืืืจืคืืช (ืกืืืืช ืฉืืืื ืขืืืื, DE) ืขืืืืช, ืืื, ืืฉ ืื Xfce ื-Linux Mint, ืืจืืชื ืฉืืืฉืืืื ืืกืื ื-mime ืืงืฉืืจืื ืืืื ื ืืชืืื ืืืจื ืืื ืืฉืืจืืช ื ืงืืฆื ืงืืฆืืจ ืขื ืืกืืืืช .desktop. ืืืื, ืืื ืื, ืื ื ืืืฆืจ ืงืืฆืืจ ืืจื ืคืฉืื ืืืืฉืื, ืฉืืืืจ ืคืฉืื ืืืคืขืื ืกืงืจืืคื bash ืืืืืฆืื ืืช ืืืจืืืื ื ืฉืืืขืืจ ืืืื ืืงืื ืกืืื, ืื ื ืืกืคืง ืจืง ืืช ืงืืืฅ ืืงืืฆืืจ ืขืฆืื:
[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 - ืืฉืื ืืืฉืืื. ืืืื, ืงืฉืืื ืื ืืคืืืืื ืืืชื ื, ืืื ืจืง ืืืืื ืืช ืืขื ืืื ืฉืื ื. ืืืืืฉืื ืืื ืืืื ืฉื bash (ืืืืืจ, ืืขืงื), ืื ืื ื ืฆืืืืื ืขื ืจืืฉ ืื ืืคืื ืืืืื. ืืฉืื ืืฆืืื ืืื ืฉ-xdg-open ืืื ืจืง ืกืงืจืืคื ืืขืืคืช.
bash -x xdg-open $url
ื ืืชืื ืืคืื ืืืืจ ืืขืงื ืืชืืจืจ ืืขื ืฉืืฉืืืื ืืืขืืจืช ืืืื ืืงืกื-ืคืชืื. ืืื ืืืจ ืงืืืฅ ืืื ืืจื ืืงืฉื ืืืชืจ ืืืืื ืืื ืืื ืืืืืจ ืงืื ืืืืจื ืื ืืืฆืื ืืฉืืขืืืจืื ืืืื ืงืืฉืืจ ืืืจืืืื ื.
ืืืืจ ืฉืขืืื ืชื ืืืืงืื ืืคื ืืืืื ืฉื xdg-open, ืืืืืชื ืฉืืื ืื ืชื ืคืจืืืจืื ืกืืืืชืืื ืฉืื ืื ืืืขืืืจ ืืช ืืฉืืืื ืืืื ืื ืืืืื ืืกืืืืื ืืคืชืืืช ืงืืฉืืจื ืงืืฆืื ืกืคืฆืืคืืื ื-DE ืืกืืื, ืื ืฉืืฉ ืื ืคืื ืงืฆืืืช fallback 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: ืืืืื ืจืง ืืืชืืืช ืืืืืคืืืช ืืืืื ื. ืื ื ืืฉื ื ืืืืืจืืช ืืช ืืกืืืื ืืจืืื ืืืืคืื ืืืจื. ืกืืืืช, ืืชื ืืืืื, ืืื ืกืืฃ ืกืืฃ ืืชืืื, ืืฉืืืื ืืืจื ืื ืืืืืงืืช ื ืชืื ื ืืืคืืืงืฆืืืช ืืกืงืจืืคื ืฉืื ื, ืืงืืฉืืจ ืฉืื ื ืืืฆื ืืงืื ืกืืื, ืืื ืืื ืฉืฆืจืื. ืืืืจ ืืื, ืื ื ืืชืืื ืืืฉืื ืฉืื ืืืขืืืช ื-exo-open ื ืืืขืืช ืื ืืืืืืช ืคืืจืื ืืงืืฉืืจ ืขืงื ืืืกืคืจืื ืืกืืื. ืืื ืืืืื ืืช ืืืฉืขืจื, ืื ื ืืฉื ื ืืช ืืจืืฉืื ืืกืื ืคื ืืืืืืื ืฉื ืืืคืืืงืฆืื ืืกืืื ืืืื ืืื ืฅ ' ืืืืืื - ืืื ืขืืื ืืื ืืขืงืืฃ ืืช ืืคืื ืงืฆืื open_xfce. ืืื ืื ืื ืืขืืืจ ืื ื ืืฉืื ืฆืืจื, ืื ืืฃ ืืืื ืืจื ื ืืื ืืกื ืืื ืก ืืืฆืจ ืงืืฉืืจ ืขื lync15.
ืื, ืืืืง ืืจืืฉืื ืฉื ืืืกืข ืืืฉืื. ืื ืื ื ืืืืขืื ืืื ืืืืจื ืฉืืืช ืงืืฉืืจ ืืื ืฆืจืื ืืืืฉืื ืืขืื ืืืชื ืืืืขืืืจ ืืืชื ืืชืื Pidgin. ืขื ืื ืช ืืืืื ืืื ืื ืขืืื ืืืืคื ืคื ืืื ืืืื ืช ื ืชืื ืื ืืจื ืงืืฉืืจ ืืชืคืจืื "ืืฆืืจืคืืช ืืื ืก", ืฉืืืืชื ืืช ืืืืจ Git ืฉื ืคืจืืืงื Sipe ืืืชืืื ื ืชื ืืฆืืื ืฉืื ืืงืื. ืืื ืื, ืืืจืื ืืืื, ื ืืฉืืชื ืืชืกืจืืืื ืืงืืืื contrib/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-open ืืคืขืื, ืืืื ืืืืขืืื ืืงืืคืฅ ื-Pidgin ืืืคืชื ืืืืืืืืช. ืืื ืฉืืืชื.
ืืขืืื ืืืืฆืืื, ืืืืืชื ืืขืฉืืช ืืช ืืืชื ืืืืจ ืขืืืจ ืืืคืืคื ืืจืืฉื ืฉืื, Mozilla Firefox. ืืฉื ืื ืกืื ืืจื ืืฉืืขื ื ืคืชื ืขืืื ืืืจืฉืื ืืืืืง ืืชืืชืื ืืืฉ ืืฉ ืืคืชืืจ ืืฆืืจืฃ ืืืืฆืขืืช ืชืงืฉืืจืช ืืฉืจืืืช. ืืื ืื ืฉืืฉืื ืืช ืชืฉืืืช ืืื. ืืืฉืจ ืืชื ืืืืฅ ืขืืื ืืืคืืคื, ืืื ืขืืืจ ืืืชืืืช:
conf:sip:{user};gruu;opaque=app:conf:focus:id:{conf-id}%3Frequired-media=audio
ืืืื ืืื ืืืืจ ืื ืืืืืืืช ืฉืืื ืื ืืืืข ืืื ืืคืชืื ืืช ืื ืืืืื ืืื ืื ืืคืืืงืฆืื ืงืฉืืจื ืืคืจืืืืงืื ืืื. ืืืื, ืืืจ ืขืืจื ื ืืช ืื.
ืื ื ืจืืฉื ืืืืืจืืช ืืช ืืืฉืื ืืกืงืจืืคื ืฉืื ืื ืขืืืจ ืขืจืืช uri conf ื... ืฉืื ืืืจ ืื ืงืืจื. ืืืคืืคื ืืืฉืื ืืืชืืื ื ืฉืืื ืืคืืืงืฆืื ืฉืืืคืืช ืืงืืฉืืจืื ืฉืื. ืืืงืจื ืื, ืงืจืืื ื-xdg-open ืืืืกืืฃ ืขื ืคืจืืืจืื ืขืืืืช ืืฆืืจื ืืืฉืืืช.
"ืืืืจ ืืืคื ืืคืจืืืืงืื ืืืชืื ืืืฉืืช ืืคืืืจืคืืงืก" - ื ืื ืกืชื ืืืื ืืจื ื ืขื ืืฉืืื ืืื. ืืืืจ ืฉืขืืจื ื ืืกืคืจ ืืืื ืื ืขื stackoverflow (ืืืืื ืืืื ื ืืืขืืื), ื ืจืื ืฉืืชืฉืืื ื ืืฆืื. ืืชื ืฆืจืื ืืืฆืืจ ืคืจืืืจ ืืืืื ื about: config (ืืืืื ืืืืืฃ ืืช foo ื-conf):
network.protocol-handler.expose.foo = false
ืื ืื ื ืืืฆืจืื ืืช ืื, ืคืืชืืื ืืช ืืงืืฉืืจ ื... ืืื ืืื ืืื. ืืืคืืคื, ืืืืื ืืืื ืื ืงืจื, ืืืืจ ืฉืืื ืื ืืืืจ ืืช ืืืคืืืงืฆืื ืฉืื ื.
ืื ื ืงืืจื ืืช ืืชืืขืื ืืจืฉืื ืขื ืจืืฉืื ืคืจืืืืงืื ืืืืืืื, ืืฉ ืืคืฉืจืืช ืืจืฉืื ืืกืืฆืืืฆืืืช ืืฉืืืื ืืขืืืื ืฉื gnome ืขืฆืื (ืืืืคืช foo ื-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 ืืกืื ืคืจืืืืงืื ืชืืฉืื ืืืืื ืืคืืืงืฆืื ืืคืชืื ืืืชื.
โ ืกืืืื ืกืื ืื
- ืืื
ืื ืื ื ืื ืืืืฆืื ืขื ืืงืืฉืืจ, ืืื ืืฃ ืืืื ืืจื ื ืคืฉืื ืืฉื ื ืืช window.location ืืืืฆืขืืช javascript. ืื ื ืืืชื ืงืืืฅ HTML ืคืฉืื ืขื ืงืืฉืืจ ืืคืจืืืืงืื conf, ืคืืชื ืืืชื ืืืคืืคื, ืืืืฅ ืขื ืืงืืฉืืจ - ืืืก! ื ืคืชื ืืืื ืฉืฉืืื ืืืืื ืืคืืืงืฆืื ืื ืื ื ืฆืจืืืื ืืคืชืื ืืช ืืงืืฉืืจ ืฉืื ื, ืืฉื ืืืจ ืืฉ ืื ื ืืช ืืคืืืงืฆืืืช Lync ืฉืื ื ืืจืฉืืื - ืืฉืจ ืจืฉืื ื ืืืชื ืืื ืืืจืืื ืืืคืฉืจืืืช. ืฉื ืืืืื ืืฉ ืชืืืช ืกืืืื "ืืืืจ ืืช ืืืืืจื ืืคืชื ืชืืื ืงืืฉืืจืื ืืืคืืืงืฆืื ืฉืื ื", ืกืื ืืืชื, ืืืฅ ืขื ืืืฉืืจ. ืืื ืื ืืฆืืื ืืฉื ื - ืืืื ืืืืขืืื ื ืคืชื. ืืื ืขื ืืืช, ืคืชืืืช ืื ืกืื ืขืืืืช ืื ืจืง ืืืฉืจ ืืืืฆืื ืขื ืงืืฉืืจ, ืืื ืื ืืืขืืจ ืืืฃ ืืืฆืืจืคืืช ืฉืื ื ืฆืจืืืื ืืื ืก.
ืืื ืืืงืชื, ืืืงืชื ืคืจืืืจืื network.protocol-handler.expose.conf ืื ืืฉืคืืข ืืฉืื ืืืคื ืขื ืคืขืืืช ืืคืจืืืืงืื ืืคืืงืก. ืืงืืฉืืจืื ืืืฉืืื ืืขืืื.
ืืกืงื ื
ืืขืืืชื ืืช ืื ืืขืืืื ืฉืื ืืืืืจ GitHub; ืงืืฉืืจืื ืืื ืืืฉืืืื ืืืื ืืกืืฃ ืืืืืจ.
ืืืื ืืขืื ืืื ืืงืื ืืฉืื ืืื ืฉืจืืฆื ืืืฉืชืืฉ ืืขืืืืชื. ืขืื ืืฆืืื ืืื ืฉืขืฉืืชื ืืช ืื ืืคืืชืื ืจืง ืขืืืจ ืืขืจืืช Linux Mint ืฉืื, ืื ืฉืืืง ืืืืคืฆืืช ืื ืฉืืืื ืืช ืืขืืืื ืืืืจืื ืขืฉืืืื ืฉืื ืืขืืื ืืืจืกื ืื. ืื ืืืชืจ ืืืืง, ืื ื ืืคืืื ืืืขื ืืืื ืืื, ืื ืชืืงื ืชื ืจืง ืคืื ืงืฆืื ืืืช ื-xdg-open ืฉืืชืืืืกืช ืจืง ื-DE ืฉืื. ืื ืืชื ืจืืฆื ืืืืกืืฃ ืชืืืื ืืืขืจืืืช ืืืจืืช ืื ืืืืฉืืื ืฉืืืื ืืื, ืืชืื ืื ืืงืฉืืช ืืฉืืื ื-Github.
ืื ืืคืจืืืงื ืืงื ืขืจื ืืื ืืื ืืืฉืืื.
ืงืืฉืืจืื:
-
ืจืืฉืื ืคืจืืืืงืื ืขื ืืืืืื -
D-bus(ืืืงืืคืืื) -
rfc3986 URI -
ืคืจืืืงื ื- Github
ืืงืืจ: www.habr.com