Stty — unix, linux command

Сценарий использования

Предположим, пользователь набирает текст на телетайпе, и читает ответ, который печатает компьютер. Телетайп при этом используется как физический (реальный) терминал. Он подключается к компьютеру при помощи универсального последовательного асинхронного порта. Операционная система имеет драйвер порта, который отвечает за физическую передачу байтов (контроль чётности, контроль потока и т. п.). В простейшем случае этот драйвер может просто передавать данные использующему его приложению. Но при этом не будет следующих функций:

Редактирование строк

Подразумевает под собой возможность удаления напечатанных символов. В соответствии с философией UNIX, программы должны быть как можно проще, поэтому данная функциональность предоставляется драйвером ядра, а не программой, использующей телетайп. Операционная система предоставляет буфер для редактирования текста, а также некоторые простейшие команды редактирования — «удалить символ», «удалить слово», «удалить строку». Все эти функции реализованы в модуле дисциплины линии (line discipline). По умолчанию они включены; такой режим называется каноническим (canonical), или приготовленным (cooked). Программа при желании может отключить эти функции, переведя драйвер в сырой (raw) режим. (Большинство консольных интерактивных программ — текстовые редакторы, почтовые агенты, оболочки, а также все программы, использующие Curses или Readline, — работают в raw-режиме, и сами обрабатывают все команды редактирования). Упомянутый слой протокола также позволяет настраивать эхо (отображение набираемых символов на этом же самом терминале), автоматическую конвертацию признаков конца строки и возврата каретки, и т. п. Таким образом, слой протокола является примитивным разборщиком текста типа Sed, причём работающим .

Смысл выделения описанной выше обработки в отдельный слой заключается в том, что дисциплину (то есть конкретный драйвер этого слоя) можно динамически менять. Например, вместо дисциплины терминала можно включить дисциплину передачи данных с пакетной коммутацией — ppp, IrDA, и т. д.

Управление сеансами связи

Как правило, пользователь хочет запустить одновременно несколько программ и взаимодействовать с ними по очереди. Если программа зависает, — пользователь наверняка захочет аварийно завершить (англ.)русск. её. Процессы, работающие в фоновом режиме, должны блокироваться, как только они захотят вывести какой-либо текст на экран. Аналогичным образом набираемый пользователем текст должен передаваться только активной в данный момент программе. Операционная система реализует все эти функции при помощи драйвера TTY.

Как уровень дисциплины (протокола), так и драйвер TTY являются пассивными. Иными словами, они не могут сами предпринимать каких-либо действий, а являются лишь набором процедур, которые могут быть вызваны другими процедурами. В отличие от них, сама операционная система является процессом, то есть имеет свой собственный контекст.

Система из драйвера UART-порта, дисциплины (протокола) и драйвера TTY называется устройством TTY, или просто TTY. Пользовательский процесс может изменять поведение любого TTY-устройства путём манипулирования соответствующим ему файлом (англ.)русск. в папке /dev. Естественно, для этого данный процесс должен обладать правами записи (англ.)русск. в этот файл. Поэтому, когда пользователь входит в систему (англ.)русск. и подключается к определённому TTY, этот пользователь должен стать владельцем файла, соответствующего этому TTY. Именно это и делает программа login. (Сама программа login запускается от имени суперпользователя).

Теперь рассмотрим случай, когда система работает на обычном современном персональном компьютере. Дисциплина и TTY-драйвер работают так же, как и раньше, но драйвера UART-порта уже нет, так как нет телетайпа, который бы через него подключался. Вместо него используется эмулятор видеотерминала — программа, которая имитирует видеотерминал (аналог телетайпа, но с видеоэкраном вместо бумажной ленты), и отображает содержимое этого терминала на экран. При этом эта программа, в отличие от консоли, уже работает в пространстве пользователя (англ.)русск., а не ядра, что обеспечивает куда большую гибкость; например, можно выводить терминал в окне, как это делает Xterm.

История

В 1869 году был изобретён тикерный аппарат — специальный телеграфный аппарат для передачи котировок ценных бумаг. Постепенно это устройство эволюционировало в телетайп — более быстрый прибор, основанный на таблице символов ASCII. Одно время телетайпы всего мира даже были соединены в единую сеть под названием Telex, адресация в которой осуществлялась на том же принципе вращающегося вала с искателями, что и в механических автоматических телефонных станциях того времени. Сеть Telex использовалась для передачи коммерческих телеграмм. Однако в то время телетайпы пока не подключались к компьютерам.

К 1960-м годам компьютеры уже были способны исполнять несколько задач одновременно. В частности, стало возможным взаимодействие компьютера с пользователем в режиме реального времени. Когда устаревшую пакетную модель обработки заданий заменил интерфейс командной строки, в качестве устройств ввода и вывода стали использоваться телетайпы, так как они уже были доступны на рынке.

Так как различных моделей телетайпов было множество, потребовался некий уровень программной совместимости, чтобы абстрагироваться от конкретной модели телетайпа. В UNIX и UNIX-подобных системах низкоуровневая работа с телетайпом — например, количество битов в пакете, скорость в бодах, контроль потока, контроль чётности, специальные коды для зачаточного форматирования страницы, и т. д., — возлагалась на ядро операционной системы. Такие возможности, как перемещение курсора, цветной текст и т. п., стали возможны лишь в конце 1970-х годов, с появлением видеотерминалов типа VT-100. Все эти расширенные функции оставались на попечении приложений.

С дальнейшим развитием вычислительных машин телетайпы, а затем и видеотерминалы отошли в прошлое. Однако подсистемы для работы с ними, хоть и претерпели существенные изменения, остались в ядрах операционных систем.

Combination settings:

Tag Description
* LCASE
  same as lcase
cbreak same as -icanon
-cbreak same as icanon
cooked same as brkint ignpar istrip icrnl ixon opost isig
icanon, eof and eol characters to their default values
-cooked same as raw
crt same as echoe echoctl echoke
dec same as echoe echoctl echoke -ixany intr ^c erase 0177
kill ^u
* decctlq
  same as ixany
ek erase and kill characters to their default values
evenp same as parenb -parodd cs7
-evenp same as -parenb cs8
* lcase
  same as xcase iuclc olcuc
litout same as -parenb -istrip -opost cs8
-litout same as parenb istrip opost cs7
nl same as -icrnl -onlcr
-nl same as icrnl -inlcr -igncr onlcr -ocrnl -onlret
oddp same as parenb parodd cs7
-oddp same as -parenb cs8
parity
  same as evenp
pass8 same as -parenb -istrip cs8
-pass8 same as parenb istrip cs7
raw same as -ignbrk -brkint -ignpar -parmrk -inpck -istrip
-inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany
-imaxbel -opost -isig -icanon -xcase min 1 time 0
-raw same as cooked
sane same as cread -ignbrk brkint -inlcr -igncr icrnl -iutf8
-ixoff -iuclc -ixany imaxbel opost -olcuc -ocrnl onlcr
-onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh
-xcase -tostop -echoprt echoctl echoke, all special
characters to their default values.

Output settings:

Tag Description
* bsN backspace delay style, N in
* crN carriage return delay style, N in
* ffN form feed delay style, N in
* nlN newline delay style, N in
* ocrnl
  translate carriage return to newline
* ofdel
  use delete characters for fill instead of null characters
* ofill
  use fill (padding) characters instead of timing for delays
* olcuc
  translate lowercase characters to uppercase
* onlcr
  translate newline to carriage return-newline
* onlret
  newline performs a carriage return
* onocr
  do not print carriage returns in the first column
opost postprocess output
* tabN horizontal tab delay style, N in
* tabs same as tab0
* -tabs same as tab3
* vtN vertical tab delay style, N in

Combination Settings

* []LCASE Same as []lcase.
cbreak Same as -icanon.
-cbreak Same as icanon.
cooked Same as brkint ignpar istrip icrnl ixon opost isig icanon: eof and eol characters to their default values
-cooked Same as raw.
crt Same as echoe echoctl echoke.
dec Same as echoe echoctl echoke -ixany intr ^c erase 0177 kill ^u.
* []decctlq Same as []ixany.
ek Erase and kill characters to their default values
evenp Same as parenb -parodd cs7.
-evenp Same as -parenb cs8.
* []lcase Same as xcase iuclc olcuc.
litout Same as -parenb -istrip -opost cs8.
-litout Same as parenb istrip opost cs7.
nl Same as -icrnl -onlcr.
-nl Same as icrnl -inlcr -igncr onlcr -ocrnl -onlret.
oddp Same as parenb parodd cs7.
-oddp Same as -parenb cs8.
[]parity Same as []evenp.
pass8 Same as -parenb -istrip cs8.
-pass8 Same as parenb istrip cs7.
raw Same as -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -opost -isig -icanon -xcase min 1 time 0.
-raw Same as cooked.
sane Same as cread -ignbrk brkint -inlcr -igncr icrnl -iutf8 -ixoff -iuclc -ixany imaxbel opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke, all special characters to their default values.

Handle the tty line connected to standard input. Without arguments, it prints baud rate, line discipline, and deviations from stty sane. In settings, CHAR is taken literally, or coded as in ^c, 0x37, 0177 or 127; special values ^- or undef are used to disable special characters.

Как пользоваться телетайпом

Пользоваться телетайпом не так сложно, как могло показаться. Трудности и проблемы могут возникать только первое время у тех, кто впервые столкнулся с данной функцией. Кроме того, существует некоторые погрешности у определенных моделей телефонов.

Так, например, на смартфонах от «Сони», пользователи нередко сталкивались с тем, что режим включается самопроизвольно во время прослушивания музыки. При этом наблюдаются существенные сбои в работе некоторых программ и виджетов. Если же перезагрузить устройство, может пропасть воспроизведение звука. К сожалению, каких-либо конкретных решений данных проблем на текущий момент нет.

Обратите внимание! Встречаются перебои с работой, если к телетайпу необходимо подключиться при помощи TT-адаптера. Обычно это чисто механические неисправности, которые можно решить самостоятельно

Несколько вариантов, что можно предпринять в подобной ситуации:

  • продуть гнездо. Скопившаяся пыль и мелкий мусор мешают нормальной работе;
  • перезагрузить устройство;
  • откатить телефон до заводских настроек.

Проблемы возникают и у тех, кто использует айфоны. Очень часто это проявляется в том, что пользователь просто не может совершить исходящий звонок или ответить на входящий. В данном случае рекомендуется просто отключить, перезагрузить, а после повторно включить функцию телефона.

Использование режима может сопровождаться глюками

Нужна ли функция телетайпа на мобильных устройствах? Вопрос непростой. Кому-то она действительно может показаться полезной, но большей категории пользователей скорее нет. Именно по этой причине некоторые производители задумываются над тем, чтобы убрать ее полностью. Возможно, в последующем для людей с инвалидностью будет разработана более продуктивная система.

Special Characters

* dsusp CHAR CHAR will send a terminal stop signal once input flushed.
eof CHAR CHAR will send an end of file (terminate the input).
eol CHAR CHAR will end the line.
* eol2 CHAR Alternate CHAR for ending the line.
erase CHAR CHAR will erase the last character typed.
intr CHAR CHAR will send an interrupt signal.
kill CHAR CHAR will erase the current line.
* lnext CHAR CHAR will enter the next character quoted.
quit CHAR CHAR will send a quit signal.
* rprnt CHAR CHAR will redraw the current line.
start CHAR CHAR will restart the output after stopping it.
stop CHAR CHAR will stop the output.
susp CHAR CHAR will send a terminal stop signal.
* swtch CHAR CHAR will switch to a different shell layer.
* werase CHAR CHAR will erase the last word typed.

5.3 Управляющие терминалы /dev/tty

/dev/tty означает управляющий терминал (если есть) для текущего процесса
(процесс, который использует «/dev/tty» в команде). Чтобы выяснять, к которому
tty присоединен процесс, используют команда «ps -a» в командной строке.
Посмотрите столбец «tty». Для оболочки, в которой вы находитесь, /dev/tty —
это терминал, который вы сейчас используете.

Напечатайте «tty» в командной строке, чтобы увидеть название терминала (см.
man tty(1)). /dev/tty — нечто вроде связи с фактически именем устройства
терминала с некоторыми дополнительными возможностями для программистов на C :
см. man tty(4).

Что такое телетайп?

Телетайп (также его называют телепринтером или TTY) является электромеханическим печатным устройством, которое создано для того, чтобы отправлять и получать набираемые текстовые сообщения. Связующим звеном между устройствами телетайпа сначала была пара проводов, а чуть позже – телеграфный или телефонный кабель. В наши дни возможности для связи таких устройств значительно возросли.

История создания телетайпа отсчитывается с середины позапрошлого века. Если конкретнее, то в 1846 году такая технология была впервые применена на большом расстоянии. Связь была установлена между Вашингтоном и Нью-Йорком.

После этого ряд изобретателей способствовал дальнейшему развитию телетайпа. Это привело к тому, что в наши дни самые лучшие телетайпы для коммуникации не только используют для связи возможности беспроводной связи, но и перешли от традиционных принтеров к жидкокристаллическим экранам. Далее будет подробно разобрано, что такое телетайп в «Андроиде» или на других устройствах.

Основной целевой аудиторией телетайпов являются люди с нарушениями слуха. Для них эта функция является очень удобным инструментом для того, чтобы общаться, а также принимать и передавать информацию.

История

В 1869 году был изобретён тикерный аппарат — специальный телеграфный аппарат для передачи котировок ценных бумаг. Постепенно это устройство эволюционировало в телетайп — более быстрый прибор, основанный на таблице символов ASCII. Одно время телетайпы всего мира даже были соединены в единую сеть под названием Telex, адресация в которой осуществлялась на том же принципе вращающегося вала с искателями, что и в механических автоматических телефонных станциях того времени. Сеть Telex использовалась для передачи коммерческих телеграмм. Однако в то время телетайпы пока не подключались к компьютерам.

К 60-м годам компьютеры уже были способны исполнять несколько задач одновременно. В частности, стало возможным взаимодействие компьютера с пользователем в режиме реального времени. Когда устаревшую пакетную модель обработки заданий заменил интерфейс командной строки, в качестве устройств ввода и вывода стали использоваться телетайпы, так как они уже были доступны на рынке.

Так как различных моделей телетайпов было множество, потребовался некий уровень программной совместимости, чтобы абстрагироваться от конкретной модели телетайпа. В UNIX и UNIX-подобных системах низкоуровневая работа с телетайпом — например, количество бит в пакете, скорость в бодах, контроль потока, контроль чётности, специальные коды для зачаточного форматирования страницы, и т. д., — возлагалась на ядро операционной системы. Такие возможности, как перемещение курсора, цветной текст и т. п., стали возможны лишь в конце 1970-х годов, с появлением видеотерминалов типа VT-100. Все эти расширенные функции оставались на попечении приложений.

С дальнейшим развитием вычислительных машин телетайпы, а затем и видеотерминалы отошли в прошлое. Однако подсистемы для работы с ними, хоть и претерпели существенные изменения, остались в ядрах операционных систем.

/ DEV / консоли

В Linux консоль ядра можно настроить с помощью параметра загрузки . Код ядра, который вызывает, может записывать в него сообщения, например, когда устройство загружено или возникает ошибка. Эти сообщения также буферизируются ядром. (См. Также ). Когда консольное устройство найдено и запущено, оно получает все ранее буферизованные сообщения.

Вы можете передать несколько раз, чтобы настроить несколько консолей, и сообщения будут записаны на всех них. Очевидно, вы можете выбрать только одну консоль каждого «типа»: вы не можете использовать оба и .

Документация ядра указывает, что символьное устройство нумеруется . При открытии этого символьного устройства открывается «главная» консоль, которая является последним tty в списке консолей. Первый неядерный процесс, называемый или «PID 1», запускается с подключением к стандартному выводу, стандартной ошибке и стандартному вводу.

Если ни одна из консолей не является tty, то открытие возвращает ошибку («Нет такого устройства»). Ядро будетРаспечататьзарегистрировать сообщение и начать независимо. Для примера консоли ядра, которая не является устройством tty, см. Или моя любимая консоль линейный принтер .

Вы также можете увидеть список tty консолей, прочитав . В документации systemd указывается, что первое показанное устройство является главной консолью. Список на самом деле в обратном порядке командной строки ядра. В текущей документации ядра неверно указано, что последнее показанное устройство является основной или «активной» консолью. По какой-то причине возможно опросить этот файл на предмет изменений (в случае удаления консольных устройств?).

Внутри контейнера стандартный файл заменяется псевдо-терминальным устройством (PTY). Их лучше всего описать как виртуальные терминальные устройства. Они создаются динамически, а также используются для реализации графических эмуляторов терминала, таких как GNOME Terminal, и для удаленного доступа .

/dev/tty0

/dev/tty0 points to the active tty terminal. Let’s explore further with some examples.

To access a tty3 lets press CTRL + ALT + F3. We can confirm that we’re using tty3 by typing in the command tty:

Let’s see if we can write to the console using echo:

Okay, so far we’ve seen that we can change to a tty N by pressing CTRL + ALT + FN. Note however that there is not F0 key on the keyboard but there is a tty0.

Let’s try and find a bit more about tty0:

Seems like tty0 is pointing to tty3. Okay, let’s try and switch to a separate tty. Let’s say tty4. A quick shortcut would be to press CTRL + ALT + Right Arrow. This would take us from tty3 to tty4.

We can see that tty0 is the current active console.

Все ли телефоны поддерживают телетайп?

Итак, мы выяснили, что такое телетайп в телефоне. В строке состояния мы часто можем наблюдать аббревиатуру TTY, что означает то, что данная функция включена. Чтобы включить её самому, необходимо зайти в пункт «Телефон» через «Настройки». Точно так же мы сможем выключить teletypewriter.

Дополнительные сведения о работе данной функции на нашем мобильном устройстве мы можем почитать в инструкции пользователя. Устройства Apple , позволяющие без особого труда, предлагают и другие сервисы, рассчитанные на людей с ограниченными возможностями. Почитать о них можно в разделе «Accessibility» на сайте компании.

Рекомендуется также предварительно изучить список сотовых операторов, с которыми несовместим сервис TTY. Функция будет включаться в том случае, если пользователь установит в свой неразблокированный смартфон SIM-карту любого иного оператора.

Использование телефона с функцией телетайп

Если нам нужно использовать teletypewriter, подключаем наш телефон с поддержкой этой функции при помощи разъёма для гарнитуры и кабеля к вышеуказанному адаптеру. Переходим к списку программ, после чего заходим в «Настройки», выбираем пункт «Специальные», после чего — «Все функции».

В зависимости от того, SIM-карта какого сотового оператора используется нами, на данном этапе могут быть доступны и другие дополнительные режимы. Выбираем нужный режим и включаем TTY. Теперь мы можем совершать звонки.

Статьи и Лайфхаки

Наверняка многие неоднократно сталкивались с данным термином. Не каждый знает, что такое телетайп в телефоне
, и как им пользоваться. Попробуем пролить свет на данную функцию мобильного устройства. Впрочем, это куда менее актуально чем , использующееся поклонниками джилбрейка.

Что же такое телетайп и как включить его в телефоне?

Для начала попробуем разобраться в том, что же означает, собственно, термин «телетайп». На английском языке это звучит как «teletype». Под данным термином понимается особое печатное электромеханическое оборудование, благодаря которому пользователи могут обмениваться между собой текстовыми сообщениями. При этом задействован простой электрический канал (чаще всего несколько проводов).

Развитие высоких технологий привело к совершенствованию такого устройства, как телетайп. Сегодня оно является полностью электронным. Вместо принтера используется экран.

Пользователи мобильных устройств должны знать о том, что функция TTY («teletypewriter») в их аппарате имеет несколько иное значение. К примеру, если владелец iPhone зайдёт в его настройки, он наверняка увидит эту аббревиатуру. В нашем мобильном устройстве данная функция рассчитана на людей с ограниченными речевыми и слуховыми возможностями. При наличии специального адаптера телетайп можно легко подключить к iPhone. Заказать такой адаптер можно на App Store.

Итак, мы выяснили, что такое телетайп в телефоне. В строке состояния мы часто можем наблюдать аббревиатуру TTY, что означает то, что данная функция включена. Чтобы включить её самому, необходимо зайти в пункт «Телефон» через «Настройки». Точно так же мы сможем выключить teletypewriter.

Дополнительные сведения о работе данной функции на нашем мобильном устройстве мы можем почитать в инструкции пользователя. Устройства Apple, позволяющие без особого труда, предлагают и другие сервисы, рассчитанные на людей с ограниченными возможностями. Почитать о них можно в разделе «Accessibility» на сайте компании.

Рекомендуется также предварительно изучить список сотовых операторов, с которыми несовместим сервис TTY. Функция будет включаться в том случае, если пользователь установит в свой неразблокированный смартфон SIM-карту любого иного оператора.

Использование телефона с функцией телетайп

Если нам нужно использовать teletypewriter, подключаем наш телефон с поддержкой этой функции при помощи разъёма для гарнитуры и кабеля к вышеуказанному адаптеру. Переходим к списку программ, после чего заходим в «Настройки», выбираем пункт «Специальные», после чего — «Все функции».

В зависимости от того, SIM-карта какого сотового оператора используется нами, на данном этапе могут быть доступны и другие дополнительные режимы. Выбираем нужный режим и включаем TTY. Теперь мы можем совершать звонки.

Некоторые пользователи телефонов, копаясь в настройках, встречают непонятную аббревиатуру TTY либо словосочетание «Режим телетайпа». Также в строке состояния смартфона может присутствовать характерный значок. Что такое телетайп в телефоне? Для чего он предназначен? Как им пользоваться? Обо всем этом будет рассказано в данной статье.

5.1 Терминал на последовательном порту

Компьютер рассматривает терминал как устройство на последовательном порту.

Для каждого такого терминала имеется специальный файл в каталоге (устройств)
/dev. /dev/ttyS0 — специальный файл для последовательного порта, известный как
COM1 в мире DOS/Windows. Чтобы посылать текст терминалу, вы можете
переназначить стандартный вывод некоторой команды в командной строке
соответствующему специальному файлу. Например команда «echo test> /dev/ttyS1»
должна послать слово «test» на терминал, подключенный к COM2 (подразумевается,
что вам разрешена запись в /dev/ttyS1). Точно так же
«cat my_file > /dev/ttyS0» пошлет содержание файла my_file в COM1 (ttyS0).

В дополнение к ttyS0 (/dev/ttyS0), ttyS1, ttyS2, и т.д. («S» означает
последовательный порт) имеется также ряд устройств «cua»: cua0, cua1, cua2,
и т.д.

сua0 — тот же самый порт как ttyS0 и т.д. «Cu» cua означает CalloUt. Серия
устройств ttyS соответствуют Posix, в то время как при использование cua можно
открыть порт, про который линии управления модемом говорят, что он не готов.
Это говорит о том, что ряд cua включен только для обратной совместимости, так
что вы видимо должны использовать ряд ttyS.

Output Settings

* bsN Backspace delay style, N is [..1].
* crN Carriage return delay style, N in [..3].
* ffN Form feed delay style, N in [..1].
* nlN Newline delay style, N in [..1].
* []ocrnl Translate carriage return to newline.
* []ofdel Use delete characters for fill instead of null characters.
* []ofill Use fill (padding) characters instead of timing for delays.
* []olcuc Translate lowercase characters to uppercase.
* []onlcr Translate newline to carriage return-newline.
* []onlret Newline performs a carriage return.
* []onocr Do not print carriage returns in the first column.
[]opost Post-process output.
* tabN Horizontal tab delay style, N in [..3].
* tabs Same as tab0.
* -tabs Same as tab3.
* vtN Vertical tab delay style, N in [..1]

Заключение

Итак, что же представляет собой телетайп для мобильного устройства? Прежде всего, это функция, которая позволяет подключить специальную аппаратуру для облегчения общения слабослышащих людей.

Там пользователи могут проводить видеозвонки и общаться на языке жестов, чтобы видеть друг друга.

Тем не менее функция все еще пользуется популярностью у людей из-за наличия определенного числа удобств, которые не заменят остальной функционал современных устройств мобильной связи.

Преимуществом эппловской операционной системы по сравнению с остальными является возможность использовать свое мобильное устройство для телетайпа даже без необходимости его специального подключения к дополнительной аппаратуре.

Если же режим не используется, но отражается в строке состояния телефона, то следует немедленно его отключить, ведь он довольно энергозатратный и быстро садит аккумулятор даже самого выносливого аппарата, что сказывается на его дальнейшей эффективности и работоспособности, так что при его использовании стоит следить за активностью.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector