Доступны web-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ qutebrowser 1.11.0 ΠΈ Min 1.14

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Ρ€Π΅Π»ΠΈΠ· web-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° qutebrowser 1.11.0, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ графичСский интСрфСйс, Π½Π΅ ΠΎΡ‚Π²Π»Π΅ΠΊΠ°ΡŽΡ‰ΠΈΠΉ ΠΎΡ‚ просмотра содСрТимого, ΠΈ систСму Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π² стилС тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Vim, ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Ρ… комбинациях. Код написан Π½Π° языкС Python с использованиСм PyQt5 ΠΈ QtWebEngine. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ тСксты Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPLv3. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Python Π½Π΅ сказываСтся Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ отрисовка ΠΈ Ρ€Π°Π·Π±ΠΎΡ€ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° осущСствляСтся силами Π΄Π²ΠΈΠΆΠΊΠ° Blink ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Qt.

Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ систСму Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ, Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΎΠ³ΠΎ просмотра, встроСнный просмотрщик PDF (pdf.js), систСму Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹ (Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ хостов), интСрфСйс для просмотра истории посСщСний. Для просмотра Π²ΠΈΠ΄Π΅ΠΎ Π² YouTube ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²Ρ‹Π·ΠΎΠ² внСшнСго видСопроигрыватСля. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠΎ страницС осущСствляСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ клавиш «hjkl», для открытия Π½ΠΎΠ²ΠΎΠΉ страницы ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ «o», ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ производится Ρ‡Π΅Ρ€Π΅Π· клавиши «J» ΠΈ «K» ΠΈΠ»ΠΈ «Alt-Π½ΠΎΠΌΠ΅Ρ€ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ». ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ «:» выводится ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ поиск ΠΏΠΎ страницС ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠ°ΠΊ Π² vim, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, «:q» для Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈ «:w» для записи страницы. Для быстрого ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ элСмСнтам страницы прСдлагаСтся систСма «Ρ…ΠΈΠ½Ρ‚ΠΎΠ²», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΏΠΎΠΌΠ΅Ρ‡Π°ΡŽΡ‚ΡΡ ссылки ΠΈ изобраТСния.

Доступны web-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ qutebrowser 1.11.0 ΠΈ Min 1.14

Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии:

  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Qt 5.15;
  • По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡ€ΠΈ сборкС с QtWebEngine ΠΈΠ· Qt 5.14 Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ поиск Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ зацикливаСтся (послС достиТСния ΠΊΠΎΠ½Ρ†Π° страницы пСрСскакиваСт Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ). Для возвращСния старого повСдСния прСдусмотрСна настройка search.wrap;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ настройки: content.unknown_url_scheme_policy для управлСния запуском Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ссылок с нСизвСстной схСмой Π² URL; content.fullscreen.overlay_timeout для задания максимального Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎΠΊΠ°Π·Π° полноэкранного овСрлСя;
    hints.padding ΠΈ hints.radius для настройки оформлСния подсказок;
  • По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ подстановка {} Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ экранируСт слСши. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ подстановки для url.searchengines:
    {unquoted} — поисковая Ρ„Ρ€Π°Π·Π° Π±Π΅Π· экранирования символов,
    {semiquoted} — экранированиС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ спСцсимволов ΠΊΡ€ΠΎΠΌΠ΅ слСша
    ΠΈ {quoted} — экранированиС всСх спСцсимволов;
  • ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° оптимизация ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° новая вСрсия Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Min 1.14, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‰Π΅Π³ΠΎ минималистичный интСрфСйс, построСнный Π²ΠΎΠΊΡ€ΡƒΠ³ манипуляций с адрСсной строкой. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ создан с использованиСм ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Electron, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΉ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ обособлСнныС прилоТСния Π½Π° основС Π΄Π²ΠΈΠΆΠΊΠ° Chromium ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Node.js. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Min написан Π½Π° JavaScript, CSS ΠΈ HTML. Код распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ Apache 2.0. Π‘Π±ΠΎΡ€ΠΊΠΈ сформированы для Linux, macOS ΠΈ Windows.

Min ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ ΠΏΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ страницам Ρ‡Π΅Ρ€Π΅Π· систСму Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Ρ‚Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°ΠΊ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ рядом с Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠΎΠΉ, скрытиС нСвострСбованных Π²ΠΊΠ»Π°Π΄ΠΎΠΊ (ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ обращался ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ΅ врСмя), Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΈ просмотр всСх Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π² Π²ΠΈΠ΄Π΅ списка. Π˜ΠΌΠ΅ΡŽΡ‚ΡΡ срСдства для построСния списков ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡/ссылок для чтСния Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ, Π° Ρ‚Π°ΠΊΠΆΠ΅ систСма Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ полнотСкстового поиска. Π’ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ встроСна систСма Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹ (ΠΏΠΎ списку EasyList) ΠΈ ΠΊΠΎΠ΄Π° для отслСТивания посСтитСлСй, имССтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ скриптов.

Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌ элСмСнтом управлСния Π² Min являСтся адрСсная строка, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ запросы ΠΊ поисковой систСмС (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ DuckDuckGo) ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ поиск Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ страницС. ΠŸΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Π² адрСсной строкС ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Π½Π°Π±ΠΎΡ€Π° формируСтся сводка Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ запроса ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ ссылка Π½Π° ΡΡ‚Π°Ρ‚ΡŒΡŽ Π² Wikipedia, Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° ΠΈΠ· Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΈ истории посСщСний, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΎΡ‚ поисковой систСмы DuckDuckGo. КаТдая открытая Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ страница индСксируСтся ΠΈ становится доступна для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ поиска Π² адрСсной строкС. Π’ адрСсной строкС Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для быстрого выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, «!settings» — ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ настройкам, «!screenshot» — созданиС ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π°, «!clearhistory»- очистка истории посСщСний ΠΈ Ρ‚.ΠΏ.).

Π’ Π½ΠΎΠ²ΠΎΠΌ выпускС:

  • ΠœΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс Π² сборках для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Linux. Π£Π±Ρ€Π°Π½Π° вСрхняя строка с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ ΠΎΠΊΠ½Π° (Π² настройках ΠΌΠΎΠΆΠ½ΠΎ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ). Кнопки управлСния ΠΎΠΊΠ½ΠΎΠΌ стали Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΌΠΈ ΠΈ Π»ΡƒΡ‡ΡˆΠ΅ ΡΠΎΡ‡Π΅Ρ‚Π°ΡŽΡ‰ΠΈΠΌΠΈΡΡ с ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ элСмСнтами Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

    Доступны web-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ qutebrowser 1.11.0 ΠΈ Min 1.14
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° автозаполнСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ c использованиСм ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ 1Password (Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠΌΡƒ Bitwarden);
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Ρ„Π°ΠΉΠ»Ρ‹ с ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠΌ Π½Π° узбСкский язык. ΠžΠ±Π½ΠΎΠ²Π»Ρ‘Π½ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π½Π° русский язык;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сайтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ HTTP-Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ;
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° анимация открытия Π²ΠΊΠ»Π°Π΄ΠΎΠΊ;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ измСнСния горячих клавиш для создания Π½ΠΎΠ²Ρ‹Ρ… Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΈ Π·Π°Π΄Π°Ρ‡;
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΎ восстановлСниС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Π² случаС ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ открытия Π²ΠΊΠ»Π°Π΄ΠΊΠΈ послС Π΅Ρ‘ закрытия;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ пСрСтаскивания ΠΌΡ‹ΡˆΡŒΡŽ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½ΠΎΠ²ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ для создания Π·Π°Π΄Π°Ρ‡ΠΈ с этой Π²ΠΊΠ»Π°Π΄ΠΊΠΎΠΉ (Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ для возвращСния ΠΊ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ);
  • Π£ΠΏΡ€ΠΎΡ‰Π΅Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΠΊΠΎΠ½ Π² Windows ΠΈ Linux;
  • ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru