<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
<!ENTITY legal SYSTEM "legal.xml">
<!ENTITY appversion "3.0.0">
<!ENTITY manualversion "3.0.0">
<!ENTITY date "April 2009">
<!ENTITY appname "moserial">
<!ENTITY app "<application>moserial</application>">
<!-- replace version above with actual application version number --><!--  Template Version: 1.0.1  (do not remove this line) -->]>
<!-- =============Document Header ============================= -->
<article id="index" lang="uk"> <!-- please do not change the id -->

  <articleinfo>
    <title>Підручник з <application>moserial</application>, версія 3.0.0</title>
    <copyright><year>2009</year> <holder>Michael J. Chudobiak</holder></copyright>

    <!-- translators: uncomment this:

    <copyright>
     <year>2000</year>
     <holder>ME-THE-TRANSLATOR (Latin translation)</holder>
    </copyright>

    -->

    <!-- An address can be added to the publisher information.  If a role is
     not specified, the publisher/author is the same for all versions of the
     document.  -->
    <publisher>
      <publishername>Проект документування GNOME</publishername>
    </publisher>

    

    <authorgroup>
      <author role="maintainer"><firstname>Michael</firstname> <surname>Chudobiak</surname> <affiliation> <address> <email>mjc@avtechpulse.com</email> </address> </affiliation></author>
    </authorgroup>
    <!-- do not put authorname in the header except in copyright - use
         section "authors" below -->
    <revhistory>
      <revision><revnumber>3.0.0</revnumber> <date>квітень 2009 року</date> <revdescription>
	  <para role="author">Michael J. Chudobiak</para>
	  <para role="publisher">Проект документування GNOME</para>
	</revdescription></revision>
    </revhistory>


    <!-- this is version of manual, not application -->
    <releaseinfo>У цьому підручнику описано версію 3.0.0 програми moserial</releaseinfo>
    <abstract role="description"><para><application>moserial</application> — послідовний термінал для стільниці GNOME, оптимізований для записування журналу та отримання файлів.</para></abstract>
  
    <othercredit class="translator">
      <personname>
        <firstname>Юрій Чорноіван</firstname>
      </personname>
      <email>yurchor@ukr.net</email>
    </othercredit>
    <copyright>
      
        <year>2021</year>
      
      <holder>Юрій Чорноіван</holder>
    </copyright>
  </articleinfo>

  <indexterm><primary>moserial</primary></indexterm>
  <indexterm><primary>послідовний</primary></indexterm>
  <indexterm><secondary>термінал</secondary></indexterm>

  <!-- ============= Document Body ============================= -->

  <!-- ============= Introduction ============================== -->

  <sect1 id="intro">
    <title>Вступ</title>
    <para><application>moserial</application> — послідовний термінал для стільниці GNOME, оптимізований для ведення журналу та отримання файлів. <application>moserial</application> призначено передусім для користувачів-інженерів, у яких виникає потреба в обміні даними із вбудованими системами, консолями та електронним вимірювальним обладнанням.</para>
    <para>Незважаючи на технологічне призначення програми, <application>moserial</application> створено зручною у користуванні. Автори подбали про простоту виконання дій, мінімізувавши кількість потрібних для їхнього виконання клацань кнопками миші. Також мінімізовано кількість параметрів налаштовування.</para>
    <para>Для удосконалення ефективності у <application>moserial</application> передбачено файли профілів для зберігання налаштувань, якими найчастіше користуються.</para>
  </sect1>

  <sect1 id="ports">
    <title>Права доступу до портів системи</title>
    <para>Перш ніж користуватися <application>moserial</application> для послідовного порту, вам слід переконатися, що ви маєте права доступу до читання і/або запису до порту.</para>
    <para>У деяких системах вам слід віддати подібну до «sudo chmod o+rw /dev/ttyS*» або «sudo chmod o+rw /dev/ttyUSB*» команду для отримання прав доступу на читання або запис (для усіх користувачів) до послідовних портів. На жаль, такі права доступу може бути скинути після перезавантаження системи.</para>
    <para>Крім того, ви можете дізнатися, якій групі належать пристрої, і додати ваш обліковий запис до переліку учасників цієї групи. Наприклад, у Fedora 15, вам слід додати ваш обліковий запис до групи «dialout».</para>
  </sect1>

  <sect1 id="basic-usage">
    <title>Основні прийоми користування</title>
    <sect2 id="main-toolbar">
      <title>Головна панель інструментів</title>
      <para>Доступ до більшості функціональних можливостей <application>moserial</application> можна отримати за допомогою панелі інструментів, яку показано нижче:</para>
      <para>
        <graphic format="PNG" fileref="figures/main-toolbar.png"/>
      </para>
    </sect2>
    <sect2 id="port-setup">
      <title>Налаштування порту</title>
      <para>Першим кроком у користуванні <application>moserial</application> є налаштовування параметрів послідовного порту. Для цього скористайтеся <guibutton>Налаштування порту</guibutton>. У діалоговому вікні налаштовування ви зможете вказати порт, яким слід скористатися, те, чи буде відкрито порт для читання, запису або в обох напрямках, вказати швидкість передавання даних, контроль парності та кількість бітів даних та стоп-бітів, а також спосіб узгодження з'єднання. Параметри, які вказано у цьому діалоговому вікні, матимуть пріоритет над будь-якими типовими параметрами системи для цього порту.</para>
      <para>У вікні налаштовування порту <application>moserial</application> буде показано лише ті порти /dev/ttySnn, /dev/ttyUSBnn і /dev/rfcommnn, які насправді існують у системі для значень «nn» від 0 до 31.</para>
      <para>За допомогою цього діалогового вікна можна увімкнути локальну луну. Якщо луну увімкнено, усі дані, які отримує <application>moserial</application>, буде надіслано відлунням на пристрій, з якого вони надходять. Зазвичай, таку луну вимикають, оскільки вона може спричинити хибну поведінку пристрою, особливо, якщо луну увімкнено на віддаленому пристрої. (Це спричинить нескінченну циклічну луну!)</para>
      <para>
        <graphic format="PNG" fileref="figures/port-setup.png"/>
      </para>
    </sect2>
    <sect2 id="connect">
      <title>Відкриття з'єднання</title>
      <para>Наступним кроком у обміні даними з вашим віддаленим пристроєм є натискання кнопки <guibutton>З'єднатися</guibutton>. Після цього порт буде відкрито. Якщо у вас немає достатніх прав доступу для відкриття порту, програма повідомить про помилку.</para>
      <para>
	<graphic format="PNG" fileref="figures/connect.png"/>
      </para>
      <para>Цей крок не є обов'язковим. Якщо ви пропустите його, <application>moserial</application> спробує встановити з'єднання автоматично, коли у цьому виникне потреба.</para>
      <para>Після встановлення з'єднання напис на кнопці <guibutton>З'єднатися</guibutton> буде замінено на <guibutton>Від'єднатись</guibutton>. Натискання кнопки <guibutton>Від'єднатись</guibutton> закриє порт і скине лічильники TX і RX.</para>
      <para>
         <graphic format="PNG" fileref="figures/disconnect.png"/>
      </para>
    </sect2>
    <sect2 id="basic-io">
      <title>Основи введення і виведення даних</title>
      <para>Після відкриття порту будь-який текст, який буде отримано з віддаленого пристрою буде показано у текстовому полі <guilabel>Отримано ASCII</guilabel>. Якщо <application>moserial</application> буде виявлено велику кількість непридатних до друку символів, програма автоматично перемкнеться на панель перегляду <guilabel>Отримано HEX</guilabel>.</para>
      <para>
        <graphic format="PNG" fileref="figures/received-tabs.png"/>
      </para>
      <para>Для перемикання між панелями перегляду HEX і ASCII просто натисніть на заголовку потрібної вам вкладки.</para>
      <para>Щоб надіслати дані на віддалений пристрій, ви можете ввести текст до однорядкового текстового поля <guilabel>Вихідні</guilabel> і натиснути кнопку <guibutton>Надіслати</guibutton>. Ваш рядок тексту буде завершено послідовністю, яку вибрано у області, розташованій праворуч від кнопки <guibutton>Надіслати</guibutton>. Якщо ви не знаєте, яку послідовність слід вибрати, почніть з «Завершення CR+LF». Для надсилання тексту кнопку <guibutton>ASCII/HEX</guibutton> має бути встановлено у позицію ASCII.</para>
      <para>
        <graphic format="PNG" fileref="figures/outgoing.png"/>
      </para>
      <para>Якщо кнопку <guibutton>ASCII/HEX</guibutton> встановлено у позицію HEX, не слід вводити до області <guilabel>Вихідні</guilabel> текст. Замість цього, слід ввести шістнадцяткові числа у форматі «1234ABCD....».</para>
      <para>Щойно ваші дані буде передано, їхній запис буде показано на текстовій панелі <guilabel>Надіслано ASCII</guilabel> або <guilabel>Надіслано HEX</guilabel>. Редагувати текст на цих панелях не можна.</para>
      <para>
        <graphic format="PNG" fileref="figures/sent-tabs.png"/>
      </para>
      <para>Віддалений пристрій може відлунювати надіслані вами дані. Якщо <application>moserial</application> буде виявлено відлунений текст у області тексту <guilabel>Отримано ASCII</guilabel>, програма підсвітить відлунений текст (з використанням кольору підсвічування, який визначено у діалоговому вікні налаштувань).</para>
      <para>На смужці стану у нижній частині головного вікна буде показано стан порту та кількість надісланих (TX) і отриманих (RX) байтів. Якщо деякі з отриманих даних виявляться символами, які не є придатними до друку, буде також показано кількість таких символів.</para>
      <para>
        <graphic format="PNG" fileref="figures/statusbar.png"/>
      </para>
    </sect2>
  </sect1>
  <sect1 id="recording">
    <title>Записування вхідних і вихідних даних</title>
    <para><application>moserial</application> можна скористатися для запису надісланих та отриманих даних до файла. Ця функціональна можливість також корисна для отримання та збереження необроблених двійкових дампів даних з віддаленого пристрою. Наприклад, деякі осцилографи надсилають знімки екрана на послідовний порт без використання протоколів виправлення помилок (прикладом таких приладів є Tektronix 11801).</para>
    <para>
      <graphic format="PNG" fileref="figures/record.png"/>
    </para>
    <para>Коли ви будете готові до запису даних до файла, просто натисніть кнопку <guibutton>Записати</guibutton>, виберіть бажані дані для запису (вхідні і/або вихідні) у полі для вибору <guilabel>Потік даних для запису</guilabel> і введіть назву файла у полі вибору файла.</para>
    <para>
      <graphic format="PNG" fileref="figures/record-dialog.png"/>
    </para>
    <para>Коли розпочнеться записування, напис <guibutton>Записати</guibutton> на кнопці буде замінено на <guibutton>Припинити запис</guibutton>. Вам слід натиснути цю кнопку, якщо ви захочете припинити запис. Якщо ви не натиснете цю кнопку, ви отримаєте увесь двійковий файл.</para>
    <para>
      <graphic format="PNG" fileref="figures/stop-recording.png"/>
    </para>
    <para><application>moserial</application> може, якщо хочете, відкрити записаний файл у типовій програмі для цього типу файлів, коли записування буде завершено. Також запис може бути перервано, якщо програма виявить період неактивності. Для вмикання або вимикання відповідних можливостей можете скористатися діалоговим вікном <link linkend="preferences">Параметри</link>.</para>
    <para>Зауважте, що якщо ви хочете отримати файли за допомогою протоколу виправлення помилок (xmodem, ymodem або zmodem), вам слід скористатися функціональною можливістю <link linkend="receiving">Отримати файл</link>. На відміну від функціональної можливості <guibutton>Записати</guibutton>, функціональна можливість <guibutton>Отримати файл</guibutton> може автоматично визначати, коли отримання файла буде завершено.</para>
    <para>
      <graphic format="PNG" fileref="figures/receive-file.png"/>
    </para>
  </sect1>
  <sect1 id="sending">
    <title>Надсилання файлів</title>
    <para><application>moserial</application> може передавати файли у форматі простого двійкового потоку даних, а також може надсилати файли за допомогою протоколів виправлення помилок xmodem, ymodem і zmodem. Під час перенесення даних файла надіслані дані не записуватимуться у текстових областях <guilabel>Надіслано ASCII</guilabel> або <guilabel>Надіслано HEX</guilabel>.</para>
    <para>
      <graphic format="PNG" fileref="figures/send-file.png"/>
    </para>
    <para>Коли ви будете готові до надсилання файла, просто натисніть кнопку <guibutton>Надіслати файл</guibutton>, виберіть бажаний файл для надсилання. Вам також слід нижче вибрати відповідний протокол.</para>
    <para>
      <graphic format="PNG" fileref="figures/send-file-dialog.png"/>
    </para>
    <para>Щойно буде розпочато запис, на смужці поступу буде показано стан передавання файла.</para>
    <para>
      <graphic format="PNG" fileref="figures/send-progress.png"/>
    </para>
    <para>У moserial не реалізовано безпосередньо xmodem, ymodem і zmodem. Для надсилання і отримання даних програма покладається на стандартні програми rz і sz. Ці програми є частиною пакунка lrzsz, який має бути встановлено у вашій системі.</para>
  </sect1>

  <sect1 id="receiving">
    <title>Отримання файлів</title>
    <para><application>moserial</application> може отримувати надіслані файли у форматі простого двійкового потоку даних, а також може отримувати файли за допомогою протоколів виправлення помилок xmodem, ymodem і zmodem. Під час перенесення даних файла отримані дані не записуватимуться у текстових областях <guilabel>Надіслано ASCII</guilabel> або <guilabel>Надіслано HEX</guilabel>.</para>
    <para>Щоб отримати необроблений потік двійкових даних, скористайтеся можливістю <link linkend="recording">Записати</link> замість можливості <guibutton>Отримати файл</guibutton>.</para>
    <para>Щоб отримати файли з використанням протоколів виправлення помилок xmodem, ymodem і zmodem, скористайтеся функціональною можливістю <guibutton>Отримати файл</guibutton>.</para>
    <para>
      <graphic format="PNG" fileref="figures/receive-file.png"/>
    </para>
    <para>Коли ви будете готові до отримання файла, просто натисніть кнопку <guibutton>Отримати файл</guibutton> і виберіть теку для зберігання отриманого файла. Вам також слід нижче вибрати відповідний протокол.</para>
    <para>
      <graphic format="PNG" fileref="figures/receive-file-dialog.png"/>
    </para>
    <para>Щойно буде розпочато запис, на смужці поступу буде показано стан отримання файла.</para>
    <para>
      <graphic format="PNG" fileref="figures/receive-progress.png"/>
    </para>
    <para>У moserial не реалізовано безпосередньо xmodem, ymodem і zmodem. Для надсилання і отримання даних програма покладається на стандартні програми rz і sz. Ці програми є частиною пакунка lrzsz, який має бути встановлено у вашій системі.</para>
  </sect1>

  <sect1 id="preferences">
    <title>Інші налаштування</title>
    <para>У <application>moserial</application> передбачено декілька параметрів, налаштувати які можна за допомогою діалогового вікна <guilabel>Параметри</guilabel>.</para>
    <para>
      <graphic format="PNG" fileref="figures/preferences.png"/>
    </para>
    <para>Можна налаштувати кольори тексту, тла та підсвічування, а також гарнітуру і розмір шрифту.</para>
    <para>Якщо позначено пункт <guilabel>Запустити записані файли</guilabel>, записаний файл буде відкрито негайно після збереження за допомогою програми, яку пов'язано із цим типом файлів. Типова програма визначається стільничним середовищем.</para>
    <para>Якщо позначено пункт <guilabel>Увімкнути час очікування</guilabel>, записування буде автоматично зупинено після вказаного періоду неактивності з моменту останнього отримання якихось даних. Moserial очікуватиме протягом необмеженого періоду часу на запис першого байта даних, перш ніж активувати таймер бездіяльності.</para>
  </sect1>

  <sect1 id="profiles">
    <title>Користування профілями</title>
    <para><application>moserial</application> може завантажувати параметри програми з файла профілю або зберігати ці параметри до файла профілю. Таким чином, ви можете зберігати і відновлювати бажані для вас налаштування. Щоб зберегти профіль, скористайтеся пунктом меню <menuchoice><guisubmenu>Файл</guisubmenu><guimenuitem>Зберегти</guimenuitem></menuchoice> або <menuchoice><guisubmenu>Файл</guisubmenu><guimenuitem>Зберегти як</guimenuitem></menuchoice>. Щоб завантажити профіль, скористайтеся пунктом меню <menuchoice><guisubmenu>Файл</guisubmenu><guimenuitem>Відкрити</guimenuitem></menuchoice>.</para>
    <para>У результаті завантаження профілю буде автоматично від'єднано усі з'єднані порти.</para>
    <para>При виході з <application>moserial</application> поточні використані значення параметрів буде записано до файла типового профілю. Ці значення буде автоматично завантажено під час наступного запуску <application>moserial</application>.</para>
  </sect1>

  <sect1 id="keys">
    <title>Спеціалізовані комбінації клавіш</title>
    <para>
      <table id="moserial-TBL-keyword-shortcuts" frame="topbot">
      <title>Спеціалізовані комбінації клавіш</title>
      <tgroup cols="2" colsep="1" rowsep="1">
        <colspec colname="COLSPEC0" colwidth="50*"/>
        <colspec colname="COLSPEC1" colwidth="50*"/>
        <thead>
          <row valign="top" rowsep="1">
            <entry colname="COLSPEC0">
                <para>Клавіатурне скорочення</para></entry>
            <entry colname="COLSPEC1">
                <para>Опис</para></entry>
          </row>
        </thead>
        <tbody>
          <row valign="top">
            <entry>
              <para><keycombo><keycap>Ctrl</keycap><keycap>C</keycap></keycombo></para>
            </entry>
            <entry>
              <para>Копіює текст. Цим можна скористатися на будь-яких текстових панелях.</para>
            </entry>
          </row>
          <row valign="top">
            <entry>
              <para><keycombo><keycap>Ctrl</keycap><keycap>X</keycap></keycombo></para>
            </entry>
            <entry>
              <para>Вирізає текст. Ця комбінацію працює лише у однорядковому текстовому полі <guilabel>Вихідні</guilabel>.</para>
            </entry>
          </row>
          <row valign="top">
            <entry>
              <para><keycombo><keycap>Ctrl</keycap><keycap>V</keycap></keycombo></para>
            </entry>
            <entry>
              <para>Вставляє текст до однорядкового текстового поля <guilabel>Вихідні</guilabel> і пересуває фокус на це текстове поле.</para>
            </entry>
          </row>
          <row valign="top">
            <entry>
              <para><keycap>Esc</keycap></para>
            </entry>
            <entry>
              <para>Пересуває фокус на однорядкове текстове поле <guilabel>Вихідні</guilabel>.</para>
            </entry>
          </row>

        </tbody>
      </tgroup>
      </table>
  </para>
  </sect1>

</article>
