Многие пользователи после того, как хорошенько покопаются в настройках телефона, часто пытаются разузнать, а что это — режим телетайпа на телефоне? И обычно никто ответить на этот вопрос не может, ведь данная функция настолько устарела и малополезна, что никто ею не пользуется. Да что там, никто даже не знает, что это такое — режим телетайпа на телефоне. Так что давайте разбираться. Возможно, вам эта информация когда-нибудь пригодится.
Что означает режим TTY в телефоне?
Вообще, данный режим был создан для людей с ограниченными слуховыми и речевыми возможностями, и называется он teletypewriter, то есть телетайп. На самом деле, как мы говорили, этим режимом мало кто пользуется, в силу его ненужности. И многие даже узнав, что это — режим телетайпа на телефоне, все равно не применяют его.
Стоит отметить, что TTY на айфоне или в каком-нибудь другом девайсе совершенно не имеет ничего общего с телетайпом-аппаратом, который был разработан в 1870 году. Тот прибор представлял собой большой агрегат, который мог электронный сигнал трансформировать в текст. Сегодня его самый близкий аналог — факс, но даже факс кардинально отличается от старинного телетайпа. Что же касается телефонов, то здесь TTY — это просто функция, а не устройство, и ее предназначение иное.
А ТЫ ЗНАЛ ПРО ЭТОТ РЕЖИМ ДЛЯ ВЗРОСЛЫХ В СВОЕМ ТЕЛЕФОНЕ? ТАКОЙ СМАРТФОН ОБЛЕГЧИТ ТЕБЕ ЖИЗНЬ! ФИШКИ
Как работает режим TTY?
Сразу отметим, что часто нужен специальный кабель-адаптер для того, чтобы работал режим телетайпа на телефоне. Что это за кабель-адаптер и где его купить? В официальных магазинах Apple Store они обязательно продаются. Хотя на каком-нибудь радиорынке такой тоже можно приобрести. Кстати, смартфоны на ОС Android поддерживают режим и без адаптера.
Итак, работает телетайп следующим образом: один человек говорит слова в телефон, система их переводит в текст и отправляет собеседнику. Тот принимает не голосовой сигнал, а читает текст. Функция может работать и обратным образом: один человек набирает текст, отправляет его, а собеседник слышит голос. То есть смартфон сам считывает текст и проигрывает его. Это часто помогает людям с ограниченными речевыми и слуховыми возможностями, которым по этой причине сложно общаться по телефону обычным образом.
Идея сама по себе хороша, и некоторым людям она реально помогла. Но сегодня телетайп не пользуется такой уж большой популярностью (сложно сказать, был ли он вообще когда-нибудь популярен). Сегодня, как мы уже говорили, большинство даже не знает, что это — режим телетайпа в телефоне. И отсутствие популярности вполне объяснимо.
Каковы причины непопулярности TTY
#4. Терминал: TTY, PTY, Pipe, Console? / Linux
Многие современные смартфоны попадают на рынок уже без этой функции. В ее наличии необходимости нет, поэтому вполне логично ее отсутствие в функционале телефонов. Во-первых, единицы людей ею пользуются. Во-вторых, есть множество аналогов, которые удобнее и лучше. Даже обычные люди с нормальными речевыми и слуховыми возможностями предпочитают чатиться в социальных сетях.
Там гораздо интереснее и удобнее. Так что разные чаты и социальные сети полностью вытеснили TTY. В-третьих, есть YouTube , общаться по которому глухонемым людям гораздо проще. Как минимум, можно показывать слова жестами и читать по губам, чего телетайп не может предложить.
Да и вообще, производители прекрасно понимают, что функция TTY совершенно бесполезна, поэтому в рекламных роликах и на плакатах они не указывают ее. Даже в инструкции к смартфону о ней не пишут ни слова. Откуда же обычному пользователю о ней знать?
Благодаря быстрому развитию 3G/4G сетей и скоростного Интернета по Wi-Fi, в TTY нет никакой необходимости. Поэтому разного рода программы для живого общения типа «Скайпа» или приложений для социальных сетей вытеснили телетайп, причем уже давно.
Ну, теперь вы знаете, что за функция — режим телетайпа в телефоне.
Нужно ли отключать TTY
Отключать эту функцию нужно. Предполагается, что она расходует заряд батареи, хотя и совсем немного. По умолчанию данный режим неактивен, но некоторые пользователи часто «гуляют» по настройкам, включая и отключая функции, о предназначении которых не догадываются. На форумах есть сообщения о том, что телефон стал разряжаться медленнее после отключения этого режима. Так что рекомендуем его отключать.
Впрочем, в ознакомительных целях и банально ради интереса рекомендуем попробовать пообщаться с кем-нибудь в TTY-режиме. Это может показаться забавным. Хотя иногда недостаточно даже адаптера. Функцию также должен поддерживать и мобильный оператор.
Источник: fb.ru
Что такое TTY в Linux? (и как использовать команду tty)
Что делает команда tty? Она печатает имя терминала, который вы используете. TTY означает «телетайп» (teletypewriter). Какая история стоит за названием команды? Это требует немного большего объяснения.
Телепринтеры 1800-х годов
В 1830-х и 1840-х годах были разработаны машины, известные как телетайпы. Эти машины могли отправлять печатные сообщения «по проводам» в отдалённые места. Сообщения были набраны отправителем на своего рода клавиатуре. У получателя они печатались на бумажке. Они были эволюционным шагом в телеграфии, которая раньше полагалась на коды Морзе и подобные.
Сообщения кодировались и передавались, затем принимались, декодировались и печатались. Для кодирования и декодирования сообщений использовалось несколько методов. Самый известный и один из самых плодотворных был запатентован в 1874 году Эмилем Бодо, в честь которого названа скорость передачи. Его схема кодирования символов предшествовала ASCII на 89 лет.
Кодирование Бодо в конечном итоге стало наиболее близким к стандарту кодирования телетайпов, и его приняли большинство производителей. В оригинальной конструкции Бодо было всего пять кнопок, похожих на клавиши пианино. Оператор должен был выучить определённую комбинацию клавиш для каждой буквы. В конце концов, система кодирования Бодо была объединена с традиционной раскладкой клавиатуры.
Чтобы выделить это достижение, машины были названы teletypewriters. Это название сокращено до teletypes и, в конечном итоге, до TTY. Отсюда мы и получили аббревиатуру TTY, но какое отношение телеграфия имеет к компьютерам?
ASCII и Telex
Когда в 1963 году появился ASCII, он был принят производителями телетайпов. Несмотря на изобретение и широкое распространение телефона, телетайпы все ещё были популярны.
Телекс — это всемирная сеть телетайпов, позволяющая отправлять письменные сообщения по всему миру. Они были основным средством передачи письменных сообщений в период после Второй мировой войны до бума факсимильных аппаратов в 1980-х годах.
Компьютеры тоже развивались. Они стали способны взаимодействовать с пользователями в режиме реального времени и поддерживать нескольких пользователей. Старый пакетный метод работы стал недостаточным. Люди не хотели ждать результатов 24 часа или дольше. Изготовление стопок перфокарт и ожидание результатов в течение ночи было неприемлемо.
Людям требовалось устройство, которое позволяло бы вводить инструкции и получать результаты, отправленные им обратно. Людям нужна была эффективность.
Телетайп перепрофилирован
Телетайп был идеальным кандидатом в качестве устройства ввода/вывода. В конце концов, это было устройство, позволяющее печатать, кодировать, отправлять, получать, декодировать и распечатывать сообщения.
Какое дело телетайпу, если устройство на другом конце соединения не было другим телетайпом? Пока он говорил на одном языке кодирования и мог получать сообщения и отправлять сообщения обратно, телетайп был счастлив.
И, конечно же, использовалась более-менее стандартная клавиатура.
Аппаратно эмулированные телетайпы
Телетайпы стали стандартным средством взаимодействия с большими мини-компьютерами и мэйнфреймами той эпохи.
В конечном итоге они были заменены устройствами, имитирующими эти электромеханические машины с использованием электроники. У них были электронно-лучевые трубки (ЭЛТ) вместо бумажных рулонов. Они не дрожали при ответах с компьютера. Они допускали невозможные до сих пор функции, такие как перемещение курсора по экрану, очистка экрана, выделение текста жирным шрифтом и т. д.
DEC VT05 был ранним примером виртуального телетайпа и предком знаменитого DEC VT100. Были проданы миллионы DEC VT100.
Программно-эмулированные телетайпы
В среде рабочего стола Linux и других Unix-подобных операционных систем, таких как macOS, окно терминала и приложения, такие как x-term и Konsole, являются примерами виртуальных телетайпов. Но они полностью эмулируются программно. Их называют псевдотелетайпами. Это было сокращено до PTS.
И здесь на помощь приходит tty.
Что может нам сказать tty?
В Linux есть мультиплексор псевдотелетайпа, который обрабатывает соединения от всех псевдотелетипов окон терминала (PTS). Мультиплексор является ведущим, а PTS — ведомыми. Мультиплексор адресуется ядром через файл устройства, расположенный в /dev/ptmx.
Команда tty напечатает имя файла устройства, который ваш ведомый псевдотелетайп использует для взаимодействия с мастером. И это, по сути, номер вашего окна терминала.
Посмотрим, какие отчёты tty для нашего окна терминала:
Ответ показывает, что мы подключены к файлу устройства по адресу /dev/pts/2.
Наше окно терминала, которое представляет собой программную эмуляцию телетайпа (TTY), взаимодействует с мультиплексором псевдотелетайпа как псевдотелетайп (PTS). И его номер два.
Тихий вариант
Параметр -s (без вывода сообщений) заставляет tty не генерировать вывода.
tty -s
Однако он даёт выходное значение:
- 0: если стандартный ввод поступает с устройства TTY, эмулируемого или физического.
- 1: если стандартный ввод не поступает с устройства TTY.
- 2: Синтаксическая ошибка, использовались неверные параметры командной строки.
- 3: Произошла ошибка записи.
Это, вероятно, будет наиболее полезно в сценариях Bash. Но даже в командной строке мы можем продемонстрировать, как выполнить команду, только если вы работаете в окне терминала (TTY или сеанс PTS).
tty -s echo «Внутри tty»
Поскольку мы работаем в сеансе TTY, наш код выхода равен 0, и выполняется вторая команда.
Команда who
Другие команды могут показать ваш номер TTY. Команда who отобразит информацию обо всех вошедших в систему пользователях, включая вас.
Алек и Мэри удаленно подключены к компьютеру с Linux. Они подключены к PTS один и два.
Пользователь dave показан как подключенный к «:0». Это экран и клавиатура, физически подключённые к компьютеру.
Несмотря на то, что экран и клавиатура являются аппаратными устройствами, они всё равно подключены к мультиплексору через файл устройства. tty показывает, что это /dev/pts/2.
who tty
Доступ к телетайпу
Вы можете получить доступ к полноэкранному сеансу TTY, удерживая клавиши Ctrl+Alt и нажав одну из функциональных клавиш.
Ctrl+Alt+F3 вызовет приглашение входа на tty3.
Если вы войдёте в систему и введёте команду tty, вы увидите, что подключены к /dev/tty3.
Это не псевдотелетайп (эмулируемый в программном обеспечении); это виртуальный телетайп (эмулируемый аппаратно). Он использует экран и клавиатуру, подключённые к вашему компьютеру, для имитации виртуального телетайпа, как это делал DEC VT100.
Вы можете использовать функциональные клавиши Ctrl+Alt с функциональными клавишами от F3 до F6 и при желании открыть четыре сеанса телетайпа. Например, вы можете войти в tty3 и нажать Ctrl+Alt+F6, чтобы перейти на tty6.
Чтобы вернуться в графическую среду рабочего стола, нажмите Ctrl+Alt+F2.
Нажав Ctrl+Alt+F1, вы вернётесь в окно входа в систему в сеансе графического рабочего стола.
Сочетания клавиш Ctrl+Alt+F1 до Ctrl+Alt+F6 откроются полноэкранные консоли TTY, а Ctrl+Alt+F7 вернёт вас в графическую среду рабочего стола. Такое поведение может быть на более старых дистрибутивах Linux.
Это было протестировано на текущих выпусках Manjaro, Ubuntu и Fedora, и все они вели себя следующим образом:
- Ctrl+Alt+F1: возврат к экрану входа в графическую среду рабочего стола.
- Ctrl+Alt+F2: возврат в графическую среду рабочего стола.
- Ctrl+Alt+F3: открывает TTY 3.
- Ctrl+Alt+F4: открывает TTY 4.
- Ctrl+Alt+F5: открывает TTY 5.
- Ctrl+Alt+F6: открывает TTY 6.
У Kali Linux графический интерфейс открывается при нажатии Ctrl+Alt+F7.
Наличие доступа к этим полноэкранным консолям позволяет людям, использующим установки Linux только из командной строки — а многие серверы Linux настроены таким образом — иметь несколько доступных консолей.
Вы когда-нибудь работали на Linux-машине с графической средой рабочего стола и что-то заставляло ваш сеанс зависать? Теперь вы можете перейти к одному из сеансов консоли TTY, чтобы попытаться исправить ситуацию.
Вы можете использовать top и ps, чтобы попытаться идентифицировать отказавшее приложение, затем используйте kill, чтобы завершить его, или просто используйте shutdown, чтобы попытаться завершить работу настолько изящно, насколько позволяет состояние компьютера.
Три маленьких буквы с большой историей
Команда tty получила своё название от устройства конца 1800-х годов, появилось в Unix в 1971 году и по сей день является частью Linux и Unix-подобных операционных систем.
За этим названием целая история.
Источник: zalinux.ru
Что такое TTY в Linux?
Вы наверняка слышали о термине «TTY», когда речь идет о Linux и UNIX. Но что это такое?
Полезен ли он вам как пользователю настольного компьютера? Нужен ли он вам? И что вы можете с ним делать?
В этой статье я расскажу обо всем, что необходимо, чтобы вы познакомились с термином TTY в Linux.
Обратите внимание, что окончательного ответа на этот вопрос нет, но он связан с тем, как взаимодействовали устройства ввода/вывода в прошлом. Поэтому вам придется узнать немного истории, чтобы получить ясную картину.
История термина «TTY»
Все началось с телепринтера в 1830-х годах.
Телепринтеры позволяли отправлять/получать текстовые сообщения по проводам. Это была замена азбуке Морзе, где для эффективной связи друг с другом требовалось два оператора.
Телепринтеру же достаточно было одного оператора, чтобы легко передать сообщение. Хотя у него не было клавиатуры с современной раскладкой, его система была позже усовершенствована Дональдом Мюрреем в 1901 году и стала включать клавиатуру, подобную печатной машинке.
Код Мюррея уменьшил усилия операторов по передаче сообщения. Это позволило телепринтеру превратиться в коммерческий телетайп в 1908 году. TTY — это сокращение от Teletypewriter.
Разница между телетайпом и обычной пишущей машинкой заключалась в том, что телетайп был подключен к коммуникационному устройству для отправки набранного сообщения.
Благодаря телетайпу люди могли быстрее общаться по проводам без компьютеров.
Именно здесь и появилось слово «TTY».
(Относительно) современная концепция
Теперь, должно быть, вам интересно, как она попала в современные компьютеры и в Linux?
Ну, для начала, когда телетайп появился на рынке, несколько лет спустя были разработаны полупроводниковые транзисторы, которые затем превратились в микропроцессоры, сделавшие возможным создание компьютера.
В первых компьютерах не было понятия клавиатуры. Для ввода данных использовались перфокарты.
Пока компьютеры развивались, перфокарты со временем были заменены телетайпами как удобное устройство ввода/вывода.
С развитием технологий телетайпы были «виртуализированы» с помощью электроники. Таким образом, вам нужен был не физический, механический TTY, а виртуальный, электронный TTY.
В ранних компьютерах даже не было видеоэкранов. Все печаталось на бумаге, а не выводилось на экран (которого не существовало). Отсюда и использование термина «печать», а не «отображение». Видео было добавлено к терминалам позже, по мере развития технологий.
Другими словами, вы могли слышать о них как о видеотерминалах. Или можно назвать их «физическими» терминалами.
Затем они превратились в терминалы с программной эмуляцией, которые обладали расширенными возможностями и функциями.
Это то, что вы называете «эмулятором терминала». Например, GNOME Terminal или Konsole являются одними из лучших эмуляторов терминала, которые вы можете найти для Linux.
Итак, что такое TTY в Linux?
Когда речь идет о Linux, TTY — это абстрактное устройство в UNIX и Linux. Иногда оно относится к физическому устройству ввода, такому как последовательный порт, а иногда к виртуальному TTY, который позволяет пользователям взаимодействовать с системой.
Прочтите: Ubuntu — самый популярный дистрибутив 2021 года
TTY — это подсистема в Linux и Unix, которая делает возможным управление процессами, редактирование строк и управление сеансами на уровне ядра через драйверы TTY.
С точки зрения программирования, вам нужно погрузиться глубже. Но, учитывая объем данной статьи, это определение может быть легким для усвоения.
Если вам интересно, вы можете изучить старый ресурс (TTY Demystified), который пытается прояснить TTY в Linux и Unix системах со всеми необходимыми техническими деталями.
На самом деле, когда вы запускаете эмулятор терминала или используете какую-либо оболочку в вашей системе, она взаимодействует с виртуальными TTY, которые известны как псевдо-TTY или PTY.
Вы можете просто ввести TTY в эмуляторе терминала, чтобы найти соответствующий PTY.
Как получить доступ к TTY в Linux?
Получить доступ к TTY в Linux очень просто. На самом деле, когда я не знал, что это такое, я случайно получил доступ к нему и запаниковал, что делать (как выйти из него).
Вы можете получить доступ к экрану TTY, используя следующие сочетания клавиш в большинстве дистрибутивов:
- CTRL + ALT + F1 — Экран блокировки
- CTRL + ALT + F2 — окружение рабочего стола
- CTRL + ALT + F3 — TTY3
- CTRL + ALT + F4 — TTY4
- CTRL + ALT + F5 — TTY5
- CTRL + ALT + F6 — TTY6
Всего можно получить доступ к шести TTY. Однако первые два ярлыка указывают на экран блокировки дистрибутива и среду рабочего стола.
Остальные ярлыки указывают на интерфейс командной строки.
Когда вы можете использовать TTY в Linux?
TTY — это не только техническое сокровище. Он полезен даже для таких пользователей, как я, которые не являются разработчиками.
Он пригодится в случае, если графическая среда рабочего стола зависнет. В некоторых случаях переустановка окружения рабочего стола с TTY помогает решить проблему.
Или же вы можете выполнять в TTY такие задачи, как обновление системы Linux и подобные, где вы не хотите, чтобы визуальные проблемы прерывали ваш процесс.
В худшем случае, вы можете обратиться к TTY и перезагрузить компьютер, если ваш графический интерфейс пользователя не реагирует.
Некоторые пользователи также предпочитают выполнять передачу больших файлов с помощью TTY (я не отношусь к их числу).
Когда вы вводите TTY в эмуляторе терминала, он выводит имя файла терминала, подключенного к стандартному вводу, как описано на странице man.
Другими словами, чтобы узнать номер TTY, к которому вы подключены, просто введите TTY. И, если к машине Linux удаленно подключено несколько пользователей, вы можете использовать команду who, чтобы проверить, к чему подключены другие пользователи.
А вы когда-нибудь использовали TTY? Поделитесь своей историей в комментариях ниже.
Источник: linuxcool.net