α αα α!
αααααΆααβαααα»α ααααΆβαααβααΊβααααααβααΉα hello world α αΆααααΆααααΈβααΈαααα»αβαααα»αβααα½αααΆαβααΆαααααα»αααβααΎαβααααΌαβαααααααα»αβα αααα»αααΆααα·ααααααααΆααα’ααα αΆααααααα’ααααααααααΆααΌα αααααΆααα·αααΆαα’αααΈααααΌαααααα α αΎααααα»ααααα·αα ααααααααααα’αααΈαααααααΆααααααααα αααΎααααααα ααΆααΌαα αααααΆααααΆαααααα»αααααΎαααααΌααααααααα»α αααα»αα ααααΆαα’αααΈαααααΎα ααΆααααααααααααααΆααα’αααααα αα·αααΆααααααααααααα αΆααααα αα·αααΆααααααααΆααααα αΆαα½αα ααα½αα α αΎαα₯α‘αΌαααααααα»αα’αΆα α αααααααααΏααααα α₯α‘αΌααααααΌααα·ααΆαα’αααΈα’αααΈααααααααΆαααΆαααααΆαααααααα
ααΆαα»
ααΆααΆααα’ααααΆαα αΆααααααΎααα ααααααααααααααααα»αααΆαααΆααα Linux Mint αα ααΎαα»αααααΌαααααΆαααΆααααααααα»αα ααα»αααααΆα αααΎααααα ααααΆααΉαααΆ Pidgin ααΆαα½ααααααα·ααΈαααα½α Sipe ααΊααΆααΆααααα½ααααααααααααΆαααααα»ααααααΆαα Microsoft Lync (α₯α‘αΌαα α ααΆ Skype αααααΆααα’αΆααΈααααα) αααααΆααααααααααααΈαα»α α αααααΆαααααααααααΆαααΆααααααααα»α ααΆααΏαααααα»αααααΌαα αΌααα½ααααα»αααααα·αα·α SIP α αΎααα ααααααα»αααΆα’αααααααΎααααΆααααΈαααΌ ααΆαα αΌααα αααα»αααααα·ααΈαααΊααΆααααα ααΎαααα½αααΆαααΆαα’ααααΎαααΆααααα»ααα α α»α ααΎαααααααΆααα αΌα α αΎαααΎαααΆααααα ααα
αα
αααααααΌααα
ααααααααΉαααααΈαα»α
α’αααΈααααααααΆαααΆαααααααα»αααααΆαα ααΆααΆααα·αααΆαα α’αααααα’αΆα
α
αΌααα
αααα»αααααα·ααΈααα
αααα»α Pidgin ααα»ααααααΎααααΈααααΎααΌα
ααααα’αααααααΌαααααΎαααΎααααααΎαα
αΌααα½αααααα·ααΈααα
αααα»ααααΊαα»ααα
αααα»ααααααααααααααα·ααααααΈ SIP ααααα’ααα αα·α αα
αααα»ααααα’α½α
αααααΎα αααα
αΌαααααα
ααααα·αα·α α¬αααα
αΌααααααα’ααααααα
α αα·α conf id α α αΎααααααΆααααΈααααααααααα»αα
αΆααααααΎααα·αααΆ: "ααΎααΆα’αΆα
αα
αα½α
αααααα»αααΆαααααΎα±ααααΆααααααα?" ααΆα α’ααααααα ααααΆαα·ααΆαααΆ α ααα»α’αααΈααΆαααΆα’αααααααΌαααΆαααΆ?
ααα αΆαααΈ 1: ααΆαααααΆαααααΆα
Nekrasov ααΆααα·ααΆααα αααα»αααΆαααΆαααααααΆαα "Who Lives Well in Rus" ααΆ "ααααα·αααΎα’αααααΆαα’αΆααααααααααΎαααααΆααα αααα»αααααΆαααααα’ααα α’ααααα·αα’αΆα ααΆαααΆα αααααααΆαα αα»αααΆααα" α
ααΌα
ααααβα αΎαβαααβαααβαααα·αβααΆαβα
αΌαβααβαααα»αβααααΆαβαααα»αβαα½αβαααβαααααβαα αααα·αβααααΌαβαααααΆααβααΆαβα’αα»ααααβααΆαβααΎαβα‘αΎαα α’αααΈααααααααΆαα αΆααααΌα
ααΆααΆαααα - α’αααααααΌαααααΆααα
αΆααααΆαα
αΌαααααΎαααααααΆαα
αααααΆαααααααα ααααα αααα»αααΆαααΎααααααΆαα’ααααΎααα αααα»α Google Chrome (α αΎαααΆααααααΆαααα»ααααααααααΎ Mozilla Firefox)α α αΎαα ααααααΆαααααΆααααα’αΎααααααααα»α ααα αααααααΎααα αα»αααααΆααΆαααααα»α - αα·αααΆααααααααααααΆαααααα αΌααα·ααααααα’αααααααΎααααΆαααα α αΎαααααΆαααααααΆααααΈα αΌααααααααα ααΆαααΆαααααΎαα»αα±ααααΎαα’αααΈαα½αααΆαααα xdg-open. ααααΆααβααβααΆβααΆαβαααααΆα αααα»αβα α»α βααΆαβ α αΎαβααΆαβααα α»αβαα½αβααα βα‘αΎα - ααα lync15:confjoin?url=https://meet.company.com/user/confid αα·αβα’αΆα βααααΌαβααΆαβααΎαβααα α ααΉα ααΎ xdg-open ααΆααααααα’αααΈ α αΎαααΎααΆααααΌαααΆαα’αααΈαααα ααΎααααΈααΎααααααααΆαααααααα? ααΆαα’αΆαα―αααΆααααααααΆαααααΎαααααααα·α ααααΆααααα αΆαααΆααΆααΊααΆαααααα·ααΈαααααααΆα GUI ααααα½αααααΎαααΆααααααα·ααΈαααααΆαααααααααΆααααΆαα½ααα·ααΈααΆααααααΆαααααααααΆααα uri α¬ααΆαα½αααααααα―αααΆαααΆααααΆααα αααΆααααααΌαααΆαααααααα ααΆααααααααααΆααααααΆαααΌααααααΈαααααα mime α ααΌα ααααααΎαααΎαααΆααΎααααα»αααααΎαααΆαααααααααααααα·ααΈαααααααΌαααααΆαααααΆαααααααααΆααα uri αααααΆααααααααΆ lync 15 α αΎααααααααΆααααααΌαααΆααααααΌααα 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 ααΈαα»αααΌα αααααααααΆαααααααΌα ααααΆαααααααΈ browser αα·α... bummer α ααΆααααΈαααααααααΆαα·ααΆαααΆααΆαα·αα’αΆα ααααΎαααΆααααααΆαααα
ααΌα αααααΆααααααΆ αααα»ααα·αααΆαααααΎαα αα α»ααααααααΆααααααααααα mime αααααΆαααααααααΆαα½ααααααα·ααΈαααααααα»αααα αααααααΌαααΆαααααΎαααααΆααααααααΆααΆααααα
xdg-mime default lync.desktop x-scheme-handler/lync15
αααααααΆααααααααααα½αα―αααΆα ~/.config/mimeapps.list.
ααααΆααΆαααα 2 ααΆαα½αααΉαααΆαα α xdg-open - α αΎαααααααααααΆαααα ααααΆαα’αααΈαα ααΆαααααΆααα·ααααααααΎααα ααα»ααααααααΆαααααααα»αα αααΆααα’αΆααααααααααααΎαα α αΎααααααΆαααααα’αααΆα ααΆααα’αααα bash (α§. ααΆαααΆα) ααΎαααααα»αααααΆαααααΌααααα»αααΆαααααΆααααα α»αα ααΆααΆααΏαααααΆαααααα»αααΆαααααααααΆαααα ααΈαααααΆ 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
}
αααα»αααΉααααααααα ααΈαααααΌαααΆα hack ααΌα αα½ααααΆαααΆαααα ααααΆαα½αααΉαααΆααα·ααΆαααα’αΆαα»ααααααααααΆαα’αα»ααα α αΎαααααα·αααΎααααα’ααααααααΆααααΆααααααααΎαααΆαααΈααΆαααα ααΈααα lync15:αααααΆααααααΎααααααααΆααααααααααααααΆαααα αα»αααΆα open_generic.
ααΆαααααααα 3 α αΎαααΎα’ααααα·αααΆααΆααααΎαααΆααα? αααα αΎα α₯α‘αΌααααα ααα»ααααααΆαααα α»αααΆαααααΆααααααΌααα½α α αΎα ααααααα»αααααΎαααΆααα½α α αΎα - α₯α‘αΌααααααΆαααααα»αααααΆαααααα»αααΆα―αααΆαααααα·αααααΌαααΆαααααΎααα α αΎααααα»αααααααααΆα―αααΆαααΆααααΆαααααααααααα»α αααααΌα ααααΆαααααΆαααααααΆααααΆα’αΆαα»ααααααα½αα
ααΎααααααΆααααααΆαα»αααΆα is_file_url_or_pathααααα·ααΆααααα―αααΆααααααΆααααααΌααα ααΆααααα αΌαα file:// α¬ααααΌααα ααΆααα―αααΆα α¬α’αααΈααααααααα α αΎαααΆααααα½ααα·αα·ααααα·αααααΎαααΆαααααΉαααααΌααα αααααΆααα»αααααααααααΎα (αααααααΆααα url) ααΆαααα α αΎαααααααααααααΆαα·αα·ααααααααα»ααα½α’αααααααααΆα :alpha: dots αα·α dashes ααα»αααααα αααααΆααααΈααΆααα·αααααααΆαα½ααααααααΆα rfc3986 αααααΆαα α§ααααααααααα’ααααααααΆαααααΆαα―ααααααΆα ααΆα αααΆααααΆααααΆαααααα Microsoft αα·αααααΆαα’αααΈααΆααα’αα (αααααΈααΆαααα»αααΆαααααααααααααααα) α ααααΆααααααααΆαααα½α’ααααα α’αΆααα αααΆα ααΆαααα’ααααααα’ααααααααα‘αΆααΆααααα»αααααα αααα»αααααΌαααΆααααα½ααα·αα·αααααααααΆαα ααΆα’αααααααααααα αα½α ααΆαα α’ααααα·αααΆα’ααα αΆαααααΆαα α’αααΈααααααααΆαα αΆααααααΎα ααΆαααααααααααααααΆααααΈααΆααααα½ααα·αα·αααααΆααα’ααααααΌαααΆαααααααα α±αααααααα·ααΈααααααΈαααααααΎα αααααααΆααααααααΎαααααΌαααΆααααα αΆααα ααΎαα»αααΌα α’αααΈααααααααΆαααΊααΌα αααααΆαα½αααααΆαα αααααΆααααΈααααααα»αα αΆααααααΎαααααααααΆαααα αΆααΆααα’ααααΆαα½α exo-open αααααααΆαααααΆαααααΎα±ααααΆααα»ααααΆαααααααααααααααααΆαααααααα αααα»ααααααααΆαααα ααΎααααΈααΆααααααααααα·αααα αααα»αααααΌαααΆαα α»αααααααααααα mime αααααααα·ααΈαα ααααΆααααααΆαααααααΆααααα½αα lync αα·α voila - α’αααΈααααααααΆαααααΎαααΆαααααα·αααα·ααααα»αααΆα 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 α αΎαβααααααβααΆβααααα·α βαα βααΆαβαααα½αβα―αα αααα»αβα’αΆα βαααααβααΆ Pearl ααΌα ααααβα αΎαβααΆβαα·αβααΆαβααααβααΆαβααααΆαβααΆβαα½αβααα
αααααΆααααΈααΆαααΆαααααααααααΈαααΆα
ααααα‘αα αααα»αααΆααααααααΆαα α
ααααααΆαα
αααα»αα―αααΆα 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 ααΈαα»αααΌααααααΆααααΆαααΆααααααααααΎαααΆααααΆαααα’α₯αααα ααα
"ααααααααααα·ααΈααααααααααα·ααΈααΆαααααΆαααααα½ααα αααα»α Firefox" - αααα»αααΆααα α’ααΈαααΊαα·αααΆαα½αααΉααααα½ααααα αααααΆααααΈααΆαααααααΆααααΆααα·ααΆααααΆααΆα αααΎαααΎ stackoverflow (α αΎαααΎααΎαααΉααα α―ααΆαααααααΆαααΆ) ααΆα αΆααααΌα ααΆα ααααΎαααααΌαααΆαααααΎαα α’αααααααΌααααααΎααααΆαααΆαααααααα·ααααα½ααα αααα»α α’αααΈ: config (ααΆααΆααα·αααΆααααΆααααα½α foo ααΆαα½α conf):
network.protocol-handler.expose.foo = false
ααΎααααααΎαααΆ ααΎαααα α αΎα... ααααΆαααααΆαααααααααα αααααα·ααΈαα»αααααΆαα’ααΈαααΊαα·αααΌα ααΆααααΆαα’αααΈααΎαα‘αΎααα αα·ααΆαααΆααΆαα·αααααΆαααααααα·ααΈααααααΎαααα
αααα»ααααα»αα’αΆαα―αααΆαααααΌαααΆαααααΈααΈααΆαα α»αααααααα·ααΈααΆαααΈ Mozilla ααΆααααααΎαααΎααααΈα α»αααααααααΆαααα αααα»ααααααα» 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
αααα»αα α»ααααααααΎααααααα·ααΈαα»ααα ... α αΎαααααααααα»αα ααααΆαα
αααβααΆβαααααΆααβααΈβα―αααΆαβα αΆααβαααααβαααα»αα
ααΎαααααααααα’αααα α»α ααΎαααααααΆαααααααααα protocol-type foo α’αααααΉαααααΌαααΆααα½αααΆααΎαααααα·ααΈαα½αααΆαααααααΌαααΎαααΆααΆαα½αα
β αα
Semyon Semenych
- α’α
ααΎααα·αα α»α ααΎαααααααΆααααααα ααα»ααααααα αααααααααΆααααααααΆααααααΌα window.location ααΆαααα javascriptα αααα»ααααααα―αααΆα html ααΆαααααα½ααααααΆααααααααΆαααα αα·ααΈααΆα conf ααΎαααΆαα αααα»ααααααα·ααΈαα»αααα α»α ααΎααα - Yos! αααα’α½α αα½αααΎααα½αααΆ ααΎαααααα·ααΈαα½αααΆαααααΎαααααΌαααΎααααααααααΎα α αΎααα ααΈαααααΎαααΆααααααα·ααΈ Lync ααααααΎααα αααα»ααααααΈαα½α α αΎα - ααΎαααΆαα α»ααααααααΆαααααααααααααααΆαααααααααααααΆααααα’αΆα ααααΎαα ααΆαα αα αααα»ααααα’α½α ααΆααααα’ααααΈα "α αα αΆααααααΎαα αΎααααααααΎαααααα αααα»ααααααα·ααΈααααααΎα" αααααΆααααΆα α»α αααααααα α αΎααααααΊααΆαααααααααΈααΈα - αααα’α½α ααααα·ααΈαααΎαα αααα»ααααααΆαα½αααααΆααα ααΆαααΎαααααα·αα·αααααΎαααΆααα·αααααΉααααα αααα’αααα α»α ααΎααααα½αααα»ααααααα ααα»αααααα αααααααΆααααΈααΈαααααα αΌααα½ααααααΎαααααΌαααΆααα ααΆααααααα·ααΈαα
αααααΆαααααααα»αααΆααα·αα·ααα αα»ααααΆαααΆαααααα network.protocol-handler.expose.conf αα·ααααααΆαααααααααα·ααααα·ααΆααααα·ααΈααΆααα αααα»α Fox ααα αααααααΆααααΆαααααααααΎαααΆαα
ααα ααααΈααααα·ααααΆα
αααα»αααΆααααα»αααΆαααΆααααααααα»αααΆααα’αααα
ααααΆαα GitHub αααααααΆαααα
ααΆααααααΆαααΆααα’ααααΉααα
α
α»ααααα
ααααα’αααααα
αααα»αααΉαα
αΆααα’αΆαααααααααα»αααΆαααα½αααΆαααα·αααααα’ααΈα’ααααααα
ααααααΎααααΆααααΆαααΆααααααααα»αα αααα»ααα½αααααααααΆααααααΆααααΆαααα»αααΆαααααΎααΆαα’αα·ααααααααΆααα’αααααααΆαααααααααααα Linux Mint αααααααα»αααα»ααααα ααΌα
ααααααΆαα
ααα
αΆα α¬αα»αααααΌαααααΎαα»αα½αα
ααα½ααααααααααααα ααααΆαα·αααααΎαααΆααα
αααα»ααααααααα α¬αααα»ααα
αα·α αααα»αααααΎαααααααΆααα’αααΈααΏαααα ααααααααα»αααΆααα½ααα»ααα»αααΆααα 1 αα
αααα»α xdg-open αααααΆαααααα DE αααααααα»αααα»αααααα ααααα·αααΎα’αααα
ααααααααααΆαααΆαααααααααΆαααααααααα α¬αα»αααααΌαααααΎαα»αααααααα ααΌααααααααααΎααΆααααα»ααα
ααΎ Github α
ααααααααΆααααΌαα αααΆαααα 1 ααααΆα ααΎααααΈαααα ααα
α―αααΆαααα:
-
ααΆαα α»αααααααα·ααΈααΆαααΆαα½α Mozilla -
D-bus (αα·ααΈααΈααΆ) -
rfc3986 URI -
αααααα Github
ααααα: www.habr.com