Итоги Photokina 2002, новые функции мобильников и возвращение ЭЛТ-мониторов
Приложение от журнала «Мобильные компьютеры»
Программирование для Palm OS
Операционная система для PDA Palm развивается уже более семи лет. Несмотря на это информация о программировании под эту платформу на русском языке практически отсутствует. В данной статье мы коснемся перспектив написания программ для Palm и рассмотрим минимально необходимый для этого набор средств.
А может, не надо?
Давайте для начала определимся, целесообразно ли вообще программировать для Palm’а. Сразу отставим в сторону обычное любопытство, желание познакомится с чем-то новым, и подойдем к вопросу с практической стороны: «Можно ли на этом заработать?». Ответ будет: «Конечно, можно!». Заработать можно всегда, но сделать это, программируя для Palm’а, легче, чем программируя для Windows или даже Windows CE.
Становление программного рынка для «мобильных» платформ напоминает сейчас то, что происходило в начале становления платформы IBM PC.
Безусловно, для разработки программы для Palm OS можно привлечь большое количество программистов, подключить несколько дизайнеров, потратить два месяца на составление дизайн-документа программы. Однако ни к чему хорошему это не приведет. По самой идеологии своего использования, Palm ориентирован на выполнение небольших программ, а сами приложения обычно имеют довольно узкое применение. Несколько программистов при написании такой программы потратят больше времени на состыковку написанного кода, чем один человек на полное создание.
Программы для Palm OS должны быстро работать и потреблять небольшое количество энергии, следовательно, в них не должно быть ничего ресурсоемкого. Они должны иметь небольшой размер, следовательно, в них не должно быть ничего ненужного. Идеальное поле деятельности для небольшого коллектива!
Базовые инструменты
Как это ни странно, хорошие программы для Plam OS можно создавать, не имея в своем распоряжение ни одного PDA. Для этого необходим программный эмулятор с профилями различных устройств, которые имитируют их работу. Официальным эмулятором Palm’а является приложение Palm OS Emulator.
Palm OS Emulator (POSE) это проект с открытым исходным кодом. Его первая версия CoPilot была создана в 1996 году всего одним человеком Грегом Хьюджилом (Greg Hewgill). Только в 1998 году компания Palm, Inc., начала развивать эту программу как официальный эмулятор устройства.
Безусловно, вы должны быть хорошо знакомы с реальными устройствами, чтобы грамотно спроектировать интерфейс и ограничить функциональность программы, если это начнет отрицательно сказываться на ее скорости работы. Однако для отладки кода и для его выполнения устройства вам не потребуются.
POSE уникальный среди других эмуляторов продукт. Во-первых, он дает стопроцентную эмуляцию реального устройства. Это значит, что, если написанная вами программа работает на эмуляторе, она также будет работать и на Plam’е. Соответственно, если на эмуляторе вы после определенных действий получаете ошибку, то вы получите точно такую же ошибку и на реальном устройстве.
Для эмулятора не надо создавать специальную версию программы, как это, например, приходится делать для эмулятора Pocket PC. Вы можете поставить на POSE любой PRC-файл и работать с ним так же, как и на соответствующей модели PDA. Существует возможность эмулирования всех Plam OS-совместимых устройств, начиная с Palm 100 и заканчивая Sony Clie и TRG Pro.
Для отладки программ в POSE встроены удобные инструменты, так называемые «гремлины». При их активации эмулятор посылает в программу случайный набор событий: нажатие стилуса, прокрутка экрана, вызов меню, поиск и т.д. Происходит это до тех пор, пока программа не совершит ошибку.
Загрузить последнюю версию эмулятора вы можете по адресу:www.palmos.com/dev/tools/emulator. Однако, как мы уже говорили, для его работы нужны еще ROM-снимки памяти реального устройства. Легче всего снять ROM со своего Palm’а, но можно и скачать с сайта www.palmos.com, если примете участие в программе Palm OS Developer.
Создание нового сеанса эмулятора Palm OS
Средства разработки
Скажем пару слов о разработчиках самих средств разработки. Изначально компания Metrowerks разрабатывала свои приложения под платформу Macintosh. Именно из-за этого ее продукты выглядят несколько необычно для пользователей, привыкших к Windows. В настоящее время Metrowerks является одной из крупнейших фирм-создателей средств разработки программных продуктов.
К настоящему моменту для Palm OS существуют компиляторы для всех популярных языков программирования. Для Бейсика NS Basic for Palm и AppForge Mobile Application Development Software. kAWT предоставляет возможность создавать программы на Java, а PocketStudio на Паскале. И конечно же есть масса пакетов для программирования на С/С++ это Falch.net Developer Studio for Palm OS, PRC Tools и Metrowerks CodeWarrior for Palm OS Platform. На двух последних и остановимся подробней.
PRC Tools это freeware-компилятор командной строки. Использовать его не очень удобно, т. к. все ресурсы с их атрибутами надо прописывать в текстовом файле. При компиляции довольно сложного проекта нужно будет основательно поработать с таким make-файлом.
Два действительно серьезных недостатка PRC Tools связаны с отладкой программы во-первых, компиляция на любой машине происходит по настоящему медленно и достигает нескольких минут.
Несмотря на это, PRC Tools вполне позволяют писать полноценные программы, и мы можем порекомендовать его использование, особенно если вы имеете опыт работы с GNU C.
Metrowerks CodeWarrior for Palm OS Platform одно из наиболее функциональных средств разработки для Palm OS | |
Внешний вид CodeWarrior 8.1 |
Особенности Palm OS
Несколько слов об отличии Palm OS от Windows с точки зрения программиста, а не пользователя. Для начала, забудьте такое слово, как файл. В Palm OS есть только базы данных, и обращение к ним происходит через отдельные записи. Во-вторых, такой вещи, как оперативная память, тоже нет.
Дополнительные источники
С книгами и другой документацией на русском языке по программированию для Palm’а дело обстоит очень плохо (http://palmos.sources.ru один из немногих источников). Придется все читать на английском в Интернете и разбираться с примерами. Стартовый ресурс для любого разработчика на Palm OS www.palm.com/developers.
Продвижение программ на рынок
Если вы пишите программу не на заказ, то вам надо ее продать. Программы для Palm OS не продаются в магазинах, упакованные в красивые коробки, за редким исключением. При своих небольших размерах они идеально подходят для распространения через всемирную сеть Интернет. При этом часто используется shareware-лицензия.
На этом рынке уже есть несколько крупных игроков и множество небольших. HandanGo относится к первым. За 30% от стоимости программы она предоставляет место для размещения продукта, рекламу, прием оплаты и отсылку регистрационных кодов. Все, что от вас требуется это поместить программу на их сервере и раз в месяц получать деньги. Второй крупный игрок PalmGear берет за практически такой же сервис 25% от стоимости.
Пройдет несколько лет, разрешение экрана увеличится, мощность процессоров возрастет и вновь для разработки программы для PDA нужно будет несколько программистов, дизайнер, менеджер, с десяток тысяч долларов для начала проекта и минимум полгода на его реализацию. Однако это все будет потом, а сейчас платформа Palm дает возможность в одиночку или небольшим коллективом быстро сделать по-настоящему нужный и покупаемый продукт.
Краткий словарь терминов
Эмулятор программа, воспроизводящая работу некого устройства на настольном компьютере и позволяющая запускать программы, предназначенные для мобильного устройства
POSE Palm OS Emulator
ROM-снимок файл копирующий содержимое памяти устройства, используемый для имитации работы КПК в эмуляторе
Заголовочные файлы содержат в себе объявления функций. Дав ссылку на заголовочный файл, программист может использовать эти функции в своей программе
Компилятор переводит текст программы в команды процессора
Линковщик собирает отдельные скомпилированные файлы и ресурсы в конечную программу
Make-файл текстовый файл, в котором прописаны команды для компилятора и линковщика
Отладчик позволяет трассировать программу, т. е. выполнять ее не всю сразу, а по отдельным командам.
Трассировка процесс отладки программы, когда программист контролирует выполнение каждой команды.
Ресурсы текст, изображения и элементы интерфейса, использующиеся в программе
Среда разработки комплекс программ объединенных одной программной оболочкой, который делает разработку проекта удобным и быстрым.
Control key | Н/Д | Передать, Курсор ALT, Внимание, Backspace, Вкладка «Назад», Переключатель блокировки, Прервать, Отмена, Центр, Сброс, Очистить связь, Очистить дисплей, Очистить строку, Очистить страницу, Очистить раздел, Запятая, Командная строка, Командное окно, Создать, Ctrl+F1, Ctrl+F2, Ctrl+F3, Ctrl+F4, Ctrl+F5, Ctrl+F6, Ctrl+F7, Ctrl+F8, Ctrl+F9, Ctrl+F10, Ctrl+F11, Ctrl+F12, Ctrl+Shift+F1, Ctrl+Shift+F2, Ctrl+Shift+F3, Ctrl+Shift+F4, Ctrl+Shift+F5, Ctrl+Shift+F6, Ctrl+Shift+F7, Ctrl+Shift+F8, Ctrl+Shift+F9, Ctrl+Shift+F10, Ctrl+Shift+F11, Ctrl+Shift+F12, Мигание курсора, Выбор курсора, Десятичное число, Удалить, Удалить символ, Удалить строку, Удалить слово, Необратимый возврат на один символ, Отсоединить, Выполнить, Вниз, Двойная вниз, Повтор, Дублировать, Изменить скрипт, Конец ключа, Конец поля, Удалить конец файла, Удалить EOL, Удалить EOP, Удалить входные данные, Escape, ExtGr, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24, F25, F26, F27, F28, F29, F30, F31, F32, F33, F34, F35, F36, F37, F38, F39, F40, F41, F42, F43, F44, F45, F46, F47, F48, Разделитель полей, Выход поля, Пометка поля, Поле минус, Поле плюс, Найти, Аппаратный сброс, Справка, Шестнадцатеричное значение, Шестнадцатеричное значение 00, Шестнадцатеричное значение 01, Шестнадцатеричное значение 02, Шестнадцатеричное значение 03, Шестнадцатеричное значение 04, Шестнадцатеричное значение 05, Шестнадцатеричное значение 06, Шестнадцатеричное значение 07, Шестнадцатеричное значение 08, Шестнадцатеричное значение 09, Шестнадцатеричное значение 0A, Шестнадцатеричное значение 0B, Шестнадцатеричное значение 0C, Шестнадцатеричное значение 0D, Шестнадцатеричное значение 0E, Шестнадцатеричное значение 0F, Шестнадцатеричное значение 10, Шестнадцатеричное значение 11, Шестнадцатеричное значение 12, Шестнадцатеричное значение 13, Шестнадцатеричное значение 14, Шестнадцатеричное значение 15, Шестнадцатеричное значение 16, Шестнадцатеричное значение 17, Шестнадцатеричное значение 18, Шестнадцатеричное значение 19, Шестнадцатеричное значение 1A, Шестнадцатеричное значение 1B, Шестнадцатеричное значение 1C, Шестнадцатеричное значение 1D, Шестнадцатеричное значение 1E, Шестнадцатеричное значение 1F, Шестнадцатеричное значение 7F, Блокировать, Снять блокировку, Задать блокировку, Home, Home down, Home up, Вставить, Вставить символ, Вставить здесь, Вставить строку, Режим вставки, Недопустимый ключ, KeyPad0, KeyPad1, KeyPad2, KeyPad3, KeyPad4, KeyPad5, KeyPad6, KeyPad7, KeyPad8, KeyPad9, Влево, Двойная влево, Перевод строки, Минус, Переключатель монитора, Новая строка, Следующая страница, Следующий экран, Следующее слово, Nul, NumLock, PA1, PA2, PA3, Страница, Page down, Page up, Сдвиг влево, Сдвиг вправо, Переход раздела, PF1, PF2, PF3, PF4, Plus Cr, Предыдущее слово, PrevPage, PrevScreen, Печать, Печать строки, Печать сообщения, Prent screen, Удалить, Заменить, Сброс, Возврат, Зарезервировать поле, Вправо, Двойная вправо, Свернуть вниз, Свернуть вверх, Строка правила, Выполнить скрипт, Прокрутить вниз, Прокрутить влево, Прокрутить вправо, Прокрутить вверх, Выбрать, Отправить, Отправить ответ обратно, Отправить удаление, Отправить строку, Отправить сообщение, Shift+Backspace, Shift+Delete, Shift+Down, Shift+F1, Shift+F2, Shift+F3, Shift+F4, Shift+F5, Shift+F6, Shift+F7, Shift+F8, Shift+F9, Shift+F10, Shift+F11, Shift+F12, Shift+F13, Shift+F14, Shift+F15, Shift F16, Shift+F17, Shift+F18, Shift+F19, Shift+F20, Shift+Home, Shift+Insert, Shift+Left, Shift+Print screen, Shift+Right, Shift+Up, Программный сброс, System request, Tab, Tek zoom, Завершить следующую страницу, Завершить предыдущую страницу, Тест, Текстовый помощник (начало, полужирный шрифт), Текстовый помощник (начало строки), Текстовый помощник (начало, подчеркивание), Текстовый помощник (нижняя часть страницы), Текстовый помощник (возврат каретки), Текстовый помощник (по центру), Текстовый помощник (конец, полужирный шрифт), Текстовый помощник (конец строки), Текстовый помощник (полиндекса вниз), Текстовый помощник (полиндекса вверх), Текстовый помощник (вставить символы), Текстовый помощник (следующая остановка), Текстовый помощник (следующий текстовый столбец), Текстовый помощник (конец страницы), Текстовый помощник (обязательный пробел), Текстовый помощник (обязательная вкладка), Текстовый помощник (остановка), Текстовый помощник (переход на следующую вкладку), Текстовый помощник (верхняя часть страницы), Текстовый помощник (подчеркивание слова), Переключатель трассировки, Udk 10, Udk 6, Udk 7, Udk 8, Udk 9, Udk 11, Udk 12, Udk 13, Udk 14, Udk 15, Udk 16, Udk 17, Udk 18, Udk 19, Udk 20, Вверх, Двойная вверх | Передать | Клавиша для отправки в сеанс. |
Что такое тупой терминал, эмулятор терминала
Ссылка: https://blog.csdn.net/ltx06/article/details/52170852
https://blog.csdn.net/jirryzhang/article/details/70147827
https://www.google.co.in/search?q=%E5%93%91%E7%BB%88%E7%AB%AF%E6%98%AF%E4%BB%80%E4%B9%88&safe=active&ei=-ePFWrmzC4OP8wWY65ngBw&start=10&sa=N&biw=1366&bih=637
Ссылка: https://www.zhihu.com/question/51478942/answer/212057481
Источник: Zhihu
Авторские права принадлежат автору. Для коммерческих перепечаток, пожалуйста, свяжитесь с автором для авторизации. Для некоммерческих перепечаток укажите источник.
tty (телетайп) телетайп, нажмите здесь кнопку, хост получает данные, хост отправляет данные, телетайп печатает символ.
Это предок всех терминалов. Вводимые и печатаемые символы интегрированы, и вызывается программа, запущенная на хосте.
Я ввел символ, и символ был принят хостом. Тогда я думаю, что обернуть строку проблематично, потому что это управляющий символ. Все, что вам нужно, чтобы иметь интерпретатор для анализа и обработки входных символов, этот интерпретатор называется оболочкой.
Внешний вид дисплея разделяет ввод и вывод. С развитием времени мы не используем телексные машины. Подключаем монитор и клавиатуру к хосту. Монитор отвечает за отображение вывода программы, а клавиатура отвечает за ввод символов в программу. Эти два до сих пор называются терминалами.
Потому что все в Linux — это файл, и терминал также является файлом. Затем вы можете создавать файлы для виртуальных терминалов, но эти файлы (виртуальные терминалы) также должны завершать ввод информации в хост и получать данные с хоста.
Консоль — это терминал, напрямую подключаемый к хосту для взаимодействия с хост-системой и прямого управления хостом.
Позже вам не нужно подключать его напрямую. Это виртуальная консоль, которая отличается тем, что может управлять ядром. Она также используется для обозначения терминала нижнего уровня, который может обрабатывать только символы и управлять хостом с помощью символов. Эта концепция представляет собой окно командной строки. Нет мыши, чтобы отличить его от графического терминала.
Псевдотерминал (псевдотерминал) — это терминал, моделируемый программой-эмулятором терминала, такой как xterm, работающей на хосте. Он состоит из двух терминалов, главного псевдотерминала ptmx и псевдотерминала-серванта pts. Операция владельца терминала будет передана серверу терминала, и наоборот. Она в основном используется в состоянии удаленного входа в систему. Когда я управляю удаленным хостом на компьютере, я управляю владельцем терминала на удаленном хосте, и удаленный хост думает, что он один Для работы с терминалом это слуга терминала. Информация, которую программа на хосте сообщает серверу терминала, будет отправлена на мой компьютер через владельца терминала.
===========
Немой терминал — это терминал, обработка которого зависит только от хоста. У немого терминала нет процессора, жесткого диска или гибкого диска, только клавиатура, дисплей и канал связи с хостом (обычно через какой-либо тип контроллера). Умный терминал имеет собственный процессор, запоминающее устройство и программное обеспечение. |
———
Терминал обычно относится к тому «глупому» пользовательскому оборудованию, которое подключено к централизованной хост-системе (например, к мэйнфрейму IBM). Терминал принимает ввод с клавиатуры от пользователя и отправляет эти вводы в хост-систему. Хост-система обрабатывает ввод с клавиатуры и команды пользователя, а затем вывод возвращается и отображается на экране терминала. Персональный компьютер может запускать программы, называемые эмуляторами терминала, чтобы имитировать работу «глупого» терминала.
В linux ctrl + alt + t открывает терминал.
============
Терминал, На английском языке называется терминал, обычно обозначается термином, например в нашем xterm под X.
Консоль, Англ. Называется консоль.
Чтобы понять взаимосвязь между ними, вы должны начать с компьютера, которым в прошлом пользовались несколько человек.
Всем известно, что, поскольку исходный компьютер был дорогим, им обычно пользуются несколько человек одновременно.
В этом случае компьютер должен быть подключен ко многим наборам клавиатур и мониторов для использования несколькими людьми.
Раньше было специальное устройство, которое можно было подключить к компьютеру, только монитор и клавиатуру и простую схему обработки. Оно не имеет возможности обрабатывать компьютерную информацию. Оно отвечает за подключение к обычному компьютеру (обычно Через последовательный порт), затем войдите в систему и управляйте компьютером. Конечно, все компьютерные операционные системы в то время были многозадачными и многопользовательскими. Такое устройство только с монитором и клавиатурой, которое может быть подключено к компьютеру через последовательный порт, называется терминалом. Взаимодействие с другими людьми
А что такое приставка?
Те, кто изучает электромеханику, должны знать, что станок или блок управления устройства с числовым программным управлением обычно называют консолью. Как следует из названия, консоль представляет собой стол (панель с множеством кнопок управления на ней), которая непосредственно управляет устройством. В компьютере клавиатура и монитор, напрямую подключенные к компьютеру, называются консолью.
Обратите внимание на разницу между ним и терминалом. Терминал подключается через последовательный порт. Он не является устройством самого компьютера. Консоль - это устройство самого компьютера. У компьютера только одна консоль.
При запуске компьютера вся информация будет отображаться на консоли вместо терминала. Другими словами, консоль является основным устройством компьютера, а терминал - дополнительным устройством.
Конечно, поскольку консоль выполняет ту же функцию, что и терминал, консоль иногда неопределенно называют терминалом.
В операционной системе компьютера информация, не относящаяся к терминалу, такая как сообщения ядра и фоновые служебные сообщения, может отображаться на консоли, но не на терминале. Взаимодействие с другими людьми
Выше приведена историческая разница между консолью и терминалом.
В настоящее время, когда компьютерное оборудование становится все дешевле и дешевле, обычно это человек, который владеет компьютером и больше не подключен к предыдущему реальному «терминальному устройству». Поэтому концепция терминала и консоли постепенно развивалась. . Терминал и консоль эволюционировали от концепции оборудования до концепции программного обеспечения.
В настоящее время терминал, такой как виртуальный терминал в Linux, представляет собой концепцию программного обеспечения. Он использует компьютерное программное обеспечение для моделирования предыдущего оборудования.
Например, в Linux шесть виртуальных терминалов можно переключать с помощью alt + f1 ~ f6, точно так же, как шесть терминальных устройств на компьютере, совместно используемом несколькими людьми в прошлом, поэтому это называется «виртуальным терминалом».
Конечно, нынешний Linux также может быть подключен к реальному терминалу через последовательный порт.Такой тип терминального устройства сейчас очень редко, но он все еще существует, но обычным людям его трудно увидеть. Некоторые люди также используют старый компьютер (386, 486) для установки программного обеспечения связи через последовательный порт и подключения его к компьютеру для имитации терминала. Таким образом, один компьютер может использоваться несколькими людьми.
Проще говоря, терминал, который может напрямую отображать системные сообщения, называется консолью, а остальные - терминалами.
Но в системе Linux эта концепция также была размыта.
Например, следующая команда: echo «hello, world»> / dev / console Цель этой команды - отобразить на консоли «hello, world». / Dev / console - это имя устройства консоли.
В Linux в символьном режиме, независимо от того, в каком виртуальном терминале вы выполняете эту команду, символы hello и world будут отображаться в текущем виртуальном терминале. Другими словами, Linux рассматривает текущий терминал как консоль.
Видно, что разница между консолью и терминалом в Linux полностью преуменьшена.
Но в других системах UNIX существует очевидная разница между виртуальным терминалом и консолью. Например, система freeBSD.
Во freebsd только первый «терминал» является настоящей консолью. (То есть виртуальный терминал, полученный нажатием alt + f1), независимо от того, на каком виртуальном терминале вы выполняете указанную выше команду (даже если вы выполняете эту команду на псевдотерминале, подключенном через сеть). Символы приветствия и мира всегда будут отображаться на первом «терминале», который является настоящей консолью.
Кроме того, на этой реальной консоли отображается другая внутренняя системная информация, например, какой пользователь входит в систему на каком терминале, и любые серьезные предупреждения об ошибках в системе. Здесь четко различаются понятия терминала и консоли.
То же самое и в других UNIX. Например, Tru64 unix имеет программное обеспечение для моделирования консоли под X. Независимо от того, где вы вводите команду echo "hello, world"> / dev / console, hello, world всегда будет отображаться в симуляторе консоли.
Программное обеспечение, которое мы используем для ввода команд в интерфейсе X, такое как xterm, rxvt, gnome-terminal и т. Д., Должно называться программным обеспечением эмуляции терминала. Обратите внимание на разницу между ним и программным обеспечением для моделирования консоли.
Похоже, что в Linux нет программного обеспечения для моделирования консоли. Выходная информация команды echo "hello, world"> / dev / console, введенная в программе моделирования терминала в X, будет выводиться на виртуальный терминал, который запускает X-сервер. Например, вы входите в систему символами. Введите первый виртуальный терминал, а затем startx, чтобы запустить X-сервер. Затем откройте xterm и введите команду echo "hello, world"> / dev / console, после чего на первом виртуальном терминале отобразится строка hello, world. Вы нажимаете ctrl + alt + f1, возвращаетесь к терминалу, на котором запущен X-сервер, и видите строку hello, world.
Пришло время понять разницу между терминалом и консолью.
Проще говоря, консоль - это собственное устройство, напрямую подключенное к компьютеру, а терминал - это устройство, подключенное к хосту через кабель, сеть и т. Д.
В предыдущем аппаратном оконечном оборудовании из-за разных производителей использовались разные стандарты, поэтому существуют разные стандарты моделей. Такие как vt100 и тд. Здесь vt100 является стандартом, поэтому терминал, о котором мы сейчас говорим, часто является не настоящим аппаратным терминалом, а программным обеспечением для моделирования терминала, поэтому другое программное обеспечение для моделирования терминала может соответствовать разным стандартам, а некоторые программы моделирования терминала соответствуют многим требованиям. Стандарт для разных терминалов. Например, программное обеспечение gnome-terminal для моделирования терминала gnome предоставляет пользователям на выбор несколько стандартов. Пользователям нужно только настроить его.
Теперь, когда эти оригинальные устройства постепенно исчезают из поля зрения, постепенно обсуждаются концепции консоли и терминала.
Обычные пользователи могут просто понимать терминал и консоль как окно, которое может входить в командную строку и отображать информацию во время работы программы и результат выполнения программы. Необязательно четко различать разницу между ними.
——by:http://blog.csdn.net/caomiao2006/article/details/8791775
************************************************* **************** Великолепная разделительная линия ******************************* *************************
С исторической точки зрения терминал вначале был терминалом, оснащенным принтером, клавиатурой и последовательным портом. Данные отправлялись на хост через последовательный порт, а затем хост обрабатывался и передавался терминалу для печати.
Итак, теперь терминал - это клавиатура + монитор. Однако разные устройства могут иметь разные протоколы. Как операционная система должна их идентифицировать? просто. Как и в случае с виртуальной файловой системой Linux, достаточно абстрагироваться от слоя.
Так родился tty-уровень: одна сторона tty - это операционная система, а другая - различные драйверы устройств. Как вы все знаете, все устройства в Linux являются файлами.Если мы хотим печатать на дисплее, нам нужно только записать в файл на уровне tty, соответствующем дисплею, и тогда он может соответствовать соответствующему драйверу. Эта часть не является системным соображением .
Текущий терминал по-прежнему является объектом (то есть имеет реальное оборудование), но логически абстрагируется от уровня tty.
Но с появлением Интернета у людей возникли требования к удаленному использованию компьютеров, поэтому родилась система эмуляции терминала. Думайте о локальном ПК как о терминале, а удаленный компьютер как о хосте. Процесс работы аппаратного терминала моделируется программно (не более чем формат кодирования, потенциал и т. Д., Принцип композиции конструкции и т. Д.). Например, в текущей разработке встроенных систем не является ли персональный компьютер средством вывода, а плата разработки - хостом?
Сегодняшние персональные компьютеры часто эмулируются как терминал, подключенный к хосту (хотя я не нашел никаких преимуществ, может быть, это для равного статуса локальных и удаленных пользователей?)
Люди используют технологию эмуляции терминала для разработки различных виртуальных терминалов, псевдотерминалов и так далее. Это эквивалентно тому, что ПК не обрабатывает данные логически, а только выполняет передачу данных (должен ли быть процесс кодирования?) И отображение приема (декодирование?)
На данный момент терминал больше не является оборудованием в узком смысле, он больше понимается как программное обеспечение, моделирующее оборудование.
Теперь поговорим о tty. Как упоминалось ранее, абстракция предназначена для уровня tty. Почему это называется tty?
Телетайпы, или телетайпы, первоначально назывались телетайпами, которые считывают и отправляют информацию через клавиатуру принтера по последовательной линии и мало чем отличаются от древних телеграфных машин. В конце концов, телетайп был заменен терминалом с клавиатурой и дисплеем (здесь аппаратное обеспечение), но там, где терминал или TTY подключен, операционной системе по-прежнему нужна программа для отслеживания последовательного окна. Процесс getty «Get TTY»: программа контролирует физический интерфейс TTY / терминала.
Из приведенного выше определения энциклопедии Baidu мы можем узнать, что позже getty - это интерфейс для просмотра TTY / терминала, затем имя уровня, который соединяет ядро операционной системы, и терминал вот-вот появится.
——by:http://blog.chinaunix.net/uid-28596231-id-3516101.html
tty - это также команда Unix, используемая для присвоения имени текущему терминальному устройству.
Терминал является устройством символьного типа, у него много типов, обычно используется tty для обозначения различных типов терминальных устройств.
В каталоге специальных файлов устройств системы Linux / dev / файлы специальных устройств терминала обычно имеют следующие типы:
1. Терминал последовательного порта (/ dev / ttySn)
Терминал последовательного порта (Serial Port Terminal) - это оконечное устройство, подключенное через последовательный порт компьютера. Компьютер рассматривает каждый последовательный порт как символьное устройство. Некоторое время эти устройства с последовательным портом часто назывались оконечными устройствами, потому что в то время они больше всего использовались для подключения к терминалам. Имена устройств, соответствующие этим последовательным портам: / dev / tts / 0 (или / dev / ttyS0), / dev / tts / 1 (или / dev / ttyS1) и т. Д. Номера устройств: (4,0), ( 4, 1) и т. Д., Соответственно, соответствующие COM1, COM2 и т. Д. В системе DOS. Чтобы отправить данные в порт, вы можете перенаправить стандартный вывод в эти специальные имена файлов в командной строке. Например, если ввести в командной строке: echo test> / dev / ttyS1, на устройство, подключенное к порту ttyS1 (COM2), будет отправлено слово «тест».
2. Псевдотерминал (/ dev / pty /)
Псевдотерминал (Псевдотерминал) - это пара логических оконечных устройств (то есть ведущее и ведомое устройства, работа ведущего будет отражаться на ведомом).
Например, / dev / ptyp3 и / dev / ttyp3 (или / dev / pty / m3 и / dev / pty / s3 в файловой системе устройства). Они не имеют прямого отношения к реальным физическим устройствам. Если программа рассматривает ptyp3 (ведущее устройство) как устройство последовательного порта, ее операции чтения / записи на порт будут отражены на другом ttyp3 (ведомом устройстве), соответствующем логическому оконечному устройству. И ttyp3 - еще одно логическое устройство, используемое для операций чтения и записи. Хост telnet A связывается с программой входа в систему хоста A через «псевдотерминал».
3. Терминал управления (/ dev / tty)
Если у текущего процесса есть управляющий терминал (Controlling Terminal), то / dev / tty - это специальный файл устройства управляющего терминала текущего процесса. Вы можете использовать команду «ps -ax», чтобы увидеть, к какому управляющему терминалу подключен процесс. Для оболочки, в которую вы входите, / dev / tty - это используемый вами терминал, а номер устройства - (5,0). Используйте команду «tty», чтобы проверить, какому фактическому терминальному устройству она соответствует. / dev / tty в чем-то похож на подключение к фактическому используемому терминальному устройству.
4. Консоль (/ dev / ttyn, / dev / console)
В системе Linux монитор компьютера обычно называют консольным терминалом (Console). Он имитирует тип терминала Linux (TERM = Linux), и с ним связаны некоторые специальные файлы устройств: tty0, tty1, tty2 и т. Д. Когда вы входите в систему с консоли, используется tty1. Используя комбинацию клавиш Alt + [F1 — F6], мы можем переключиться на tty2, tty3 и т. Д. tty1 – tty6 и т. д. называются виртуальными терминалами, а tty0 - это псевдоним используемого в настоящий момент виртуального терминала, и информация, сгенерированная системой, будет отправлена на этот терминал (также называемый консольным терминалом в это время). Следовательно, независимо от того, какой виртуальный терминал в настоящее время используется, системная информация будет отправлена на консольный терминал. / dev / console - это консоль. Это устройство, которое взаимодействует с операционной системой. Система выводит некоторую информацию непосредственно на консоль. Только в однопользовательском режиме пользователям разрешается входить в консоль.
5. Виртуальный терминал
Псевдотерминал в режиме Xwindow. Если вы используете консоль в Kubuntu, это виртуальный терминал, который вы используете. Используйте команду tty, чтобы увидеть / dev / pts / name, где name - текущее имя пользователя.
6. Другие виды
В системе Linux существует множество других типов специальных файлов оконечных устройств для множества различных символьных устройств. Например, / dev / ttyIn оконечное оборудование для оборудования ISDN.
К устройствам tty относятся виртуальные консоли, последовательные порты и псевдотерминальные устройства.
/ dev / tty представляет текущее tty-устройство. Введите echo "hello"> / dev / tty в текущий терминал, и оно будет отображаться непосредственно в текущем терминале.
Text Telephones (TTY)
Для глухонемых телефонов текст можно отправлять и получать после того, как мобильный телефон подключен к специальному устройству. Требуется сетевая поддержка. Китайские сети не поддерживают TTY.
Помимо режима глухонемых, он также поддерживает два режима: HCO и VCO.
——Автор: Энциклопедия Baidu
************************************************* ************ Великолепная разделительная линия ********************************** *************************
оболочка (оболочка компьютера)
В информатике оболочку обычно называют оболочкой (чтобы отличить ее от ядра), что означает программное обеспечение (синтаксический анализатор команд), которое «предоставляет пользовательский интерфейс». Это похоже на команду в DOS и более поздних версиях cmd.exe. Он получает команды пользователя, а затем вызывает соответствующее приложение.
В то же время это язык программирования. Как язык команд, он интерактивно интерпретирует и выполняет команды, введенные пользователем, или автоматически интерпретирует и выполняет серию заранее заданных команд; как язык программирования он определяет различные переменные и параметры и предоставляет множество языков высокого уровня. Структура управления имеет только середину, включая цикл и ветвь.
PS: В алгоритме сортировки Shell - это название сортировки по Хиллу.
В основном оболочка делится на две категории:
Один: оболочка графического интерфейса (оболочка графического интерфейса пользователя - это оболочка графического интерфейса пользователя)
Например: наиболее широко используемый проводник Windows (серия операционных систем Microsoft Windows), а также хорошо известная оболочка Linux, включающая диспетчер окон X (BlackBox и FluxBox) и более мощные CDE, GNOME, KDE, XFCE. .
Два: оболочка командной строки (оболочка интерфейса командной строки, а именно оболочка CLI)
Например:
bash / sh / ksh / csh (система Unix / linux)
(Система MS-DOS)
cmd.exe / символы командной строки (система Windows NT)
Windows PowerShell (система Windows NT, поддерживающая технологию .NET Framework)
Оболочка в традиционном смысле относится к оболочке командной строки. Если в будущем не будет специально указано иное, оболочка относится к оболочке командной строки.
Основной интерфейс между текстовой операционной системой и внешним миром называется оболочкой. Оболочка - это самый внешний уровень операционной системы. Оболочка управляет взаимодействием между вами и операционной системой: ожидает вашего ввода, интерпретирует ваш ввод в операционную систему и обрабатывает вывод различных операционных систем.
Оболочка обеспечивает способ связи с операционной системой. Это взаимодействие может осуществляться в интерактивном режиме (ввод с клавиатуры и немедленный ответ) или с помощью сценария оболочки (неинтерактивный). Сценарий оболочки - это строка команд оболочки и операционной системы, помещенная в файл, который можно использовать повторно. По сути, сценарий оболочки - это простая комбинация команд командной строки в файл.
Оболочка - это, по сути, интерпретатор команд, подобный командам в DOS. Он получает пользовательские команды (такие как ls и т. Д.), А затем вызывает соответствующее приложение. Наиболее распространенными оболочками являются стандартная оболочка Борна (sh) и оболочка C (csh).
Интерактивная оболочка и неинтерактивная оболочка
Интерактивный режим заключается в том, что оболочка ожидает вашего ввода и выполняет отправленные вами команды. Этот режим называется интерактивным, потому что оболочка взаимодействует с пользователем. Этот режим также хорошо знаком большинству пользователей: вход в систему, выполнение некоторых команд, выход из системы. Когда вы выходите из системы, оболочка также закрывается.
Оболочка также может работать в другом режиме: в неинтерактивном режиме. В этом режиме оболочка не взаимодействует с вами, а читает команды, хранящиеся в файле, и выполняет их. Когда он достигает конца файла, оболочка завершает работу.
тип оболочки
В основном в UNIX:
Оболочка Борна (включая sh, ksh и bash)
Bourne shell ( sh)
Korn shell ( ksh)
Bourne Again shell ( bash)
POSIX shell ( sh)
Оболочка C (включая csh и tcsh)
C shell ( csh)
TENEX/TOPS C shell ( tcsh)
Bourne Shell
Первый важный стандарт Unix Shell был представлен в V7 Unix (7-е издание AT&T) в конце 1970 года и основан на платформе основных условий Министерства науки и технологий, основанной Министерством науки и технологий, «Создание узла приложения для вычисления национальной метеорологической сети» (2004DKA50730), спонсор Стивен Борн Именованный. Оболочка Bourne - это интерпретатор команд в стиле обмена и язык командного программирования. Оболочку Bourne можно запустить как оболочку входа в систему или подоболочку оболочки входа в систему. Только команда входа в систему может вызывать оболочку Bourne как оболочку входа в систему. На этом этапе оболочка сначала читает файл / etc / profile и файл $ HOME / . profile. Файл / etc / profile настраивает среду для всех пользователей, а файл $ HOME / .profile настраивает среду для этого пользователя. Наконец, оболочка будет ждать, чтобы прочитать ваш ввод.
C Shell
Билл Джой разработал оболочку C в Калифорнийском университете в Беркли в начале 1980-х годов. В основном это делается для того, чтобы упростить пользователям использование интерактивных функций и превратить грамматическую структуру в стиле АЛГОЛ в стиль языка C. Он добавляет такие функции, как история команд, псевдонимы, замена имени файла и управление заданиями.
Korn Shell
Долгое время люди могли выбирать только два типа оболочек: оболочка Борна для программирования и оболочка C для взаимодействия. Чтобы изменить эту ситуацию, Дэвид Корн из лаборатории звонков AT&T разработал оболочку Korn. ksh сочетает в себе все интерактивные возможности оболочки C и включает синтаксис оболочки Bourne. Поэтому оболочка Korn очень популярна среди пользователей. Он также добавляет такие функции, как математические вычисления, сопроцессор и встроенное редактирование. Korn Shell - это интерактивный интерпретатор команд и язык программирования команд. Он соответствует POSIX - международному стандарту для операционных систем. POSIX - это не операционная система, а стандарт, нацеленный на переносимость приложений в исходном коде. Один уровень охватывает несколько платформ.
Bourne Again Shell (bash)
Bash является частью проекта GNU и используется для замены оболочки Bourne. Он используется в системах на основе GNU, таких как Linux. В большинстве Linux (Red Hat, Slackware, Caldera) в качестве оболочки по умолчанию используется bash, а при запуске sh он фактически вызывает bash.
POSIX Shell
Оболочка POSIX - это вариант оболочки Korn. В настоящее время крупнейшим продавцом оболочек POSIX является Hewlett-Packard. В HP-UX 11.0 оболочка POSIX - это / bin / sh, а bsh - это / usr / old / bin / sh.
Оболочка по умолчанию в основных операционных системах:
Под AIX находится Korn Shell.
По умолчанию Solaris использует оболочку Bourne.
FreeBSD по умолчанию использует оболочку C
HP-UX по умолчанию использует оболочку POSIX.
Linux - это оболочка Bourne Again. (А именно bash)
Windows PowerShell - это новая интерактивная командная строка и технология создания сценариев на основе задач, которая позволяет администраторам информационных технологий (ИТ) полностью автоматизировать и контролировать задачи управления системой, тем самым повышая производительность администратора. Windows PowerShell включает в себя несколько утилит управления системой, согласованный синтаксис и соглашения об именах, а также улучшенную навигацию по общим данным управления, таким как регистрация, хранилище сертификатов или инструментарий управления Windows (WMI). Windows PowerShell также предоставляет интуитивно понятный язык сценариев, специально предназначенный для управления ИТ.
Оболочка также является функцией VB, ее роль заключается в запуске программы, синтаксис - Shell (командная строка [, тип окна]) - автор: Baidu Encyclopedia
++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ Великолепная разделительная черта +++++++++++++++++++++++++++++++++++++++++++++ +++++++++
Когда мы вводим команды в эмуляторе терминала, сам эмулятор терминала не интерпретирует и не выполняет эти команды. Он отвечает только за ввод и вывод. Это оболочка, которая действительно интерпретирует и выполняет эти команды.
=================
Так почему это называется тупым терминалом:
This article seems to be about computer terminals, not the subclass of computer terminals that are dumb.
I’ve always understood «dumb terminal» to mean a terminal without «intelligent» capabilities like cursor addressing, bolding, etc. A quick google search confirmed references consistent with my understanding. For example:
- «A display monitor that has no processing capabilities. A dumb terminal is simply an output device that accepts data from the CPU. In contrast, a smart terminal is a monitor that has its own processor for special features, such as bold and blinking characters. Dumb terminals are not as fast as smart terminals, and they do not support as many display features, but they are adequate for most applications.» webopedia.
This is also covered in the computer terminal article.
I’m also unfamiliar with the definition of a «smart terminal» to be a PC or a «network computer». Any type of computer is not a terminal, by definition. Therefore a smart terminal cannot be a personal or network computer.
On any Unix-like computer you can define a terminal type to be any number of «smart» terminal types, including vt100. But you also have a choice of setting it to dumb, which means the terminal has very limited capabilities.
At most, I think the usage of dumb terminal to mean any computer terminal should be a foot note.
—Serge 06:30, 12 December 2005 (UTC)
The term «Dumb Terminal» or «Dumb Device» Could also mean that it has very little access or can do very little and is therefore limited in its abilities to process jobs whereas a «intelligent Device» can do far more and sometimes far quicker. — Preceding unsigned comment added by 194.83.71.166 (talk) 12:37, 22 September 2006 (UTC)
As long as the portion of the article that this article is merged with can be found by searching WikiPedia using the phrase ‘dumb terminal’ it should be no problem. —mlewis000 11:11, 9 December 2006 (UTC)
Выше сказано в Википедии.
В информатикеТупой терминалОзначает «умный» относительно других типовКомпьютерный терминалЧто касается более ограниченных функцийКомпьютерный терминал. Его конкретное значение зависит от разныхКонтекст(Случай) и изменение.
В старомодном усыновленииRS-232Подключение к последовательному портуКомпьютерный терминалв,Тупой терминалОтносится к неспособности выполнять такие действия, как «очистка линии» (очистка линии), «очистка экрана» или «управлениекурсор«Позиция» (положение курсора управления) какая-то особеннаяРабота вне очереди(Escape-последовательности, такие какen:ANSI escape code) изКомпьютерный терминал. В этом смысле немые терминалы еще называютПрозрачный телетайп(glass teletypes) Потому что это связано сТелетайпИмеет аналогичные ограниченные функции. Этот видТупой терминалВсе еще современныйUnix-подобныйПоддерживается операционной системой. Может быть системойПеременная окруженияTERMУстановить какdumb、smartилиintelligentОтносится к тем, кто может выполнятьРабота вне очереди(Escape последовательности) терминал. (Этот типdumb terminal is still supported on modern Unix-like systems by setting the environment variable TERM to dumb. Smart or intelligent terminals are those that have the ability to process the special escape sequences. )
В более широком смыслеТупой терминалОн включает в себя все виды компьютерного коммуникационного оборудования, включая клавиатуры и экраны. включаютперсональный компьютер(personal computers)、Бездисковая рабочая станция(diskless workstations)、Сетевой компьютер(network computers)、Тонкий клиент(Тонкие клиенты) иX терминал(X Terminals)。
Тупой терминалИногда также относится клюбойПринятие типаRS-232Старомодное последовательное коммуникационное соединениеКомпьютерный терминал。
=====
История развития
Компьютерный терминал производится с централизованным режимом обработки компьютерной системы и продолжает развиваться с развитием компьютерных технологий. До сих пор вычислительные технологии переживали периоды развития, такие как мэйнфреймы, компьютеры среднего размера, миникомпьютеры, микрокомпьютеры, персональные компьютеры (ПК) и сетевые вычисления. Сетевой терминал и другие формы.
В старомодных компьютерных терминалах, подключенных к последовательному интерфейсу связи RS-232, немые терминалы в узком смысле означают, что они не могут выполнять такие операции, как «очистка линии», «очистка экрана» или «управление». Компьютерные терминалы, которые работают в специальных управляющих последовательностях, таких как «положение курсора управления». В этом смысле немой терминал также называется прозрачным пишущим телетайпом (Telegraphic type-writer, или TTY), потому что он имеет те же ограниченные функции, что и писатель телетайпа. Эта функция немого терминала все еще поддерживается современными Unix-подобными операционными системами.Например, переменная среды TERM системы Unix может иметь значение dumb, smart или intelligent, чтобы определить, поддерживать ли определенные специальные escape-последовательности.
«Немой» терминал «тупой», потому что он может использоваться только для отправки, приема и отображения символов и не может запускать какие-либо программы, выполнять какие-либо вычисления или сложные интерактивные операции с ним. У немого терминала нет внутреннего процессора, жесткого диска или гибкого диска, только клавиатура, дисплей и линия связи, подключенная к хосту (обычно через последовательный контроллер). Таким образом, немой терминал также описывается как любой тип устаревшего компьютерного терминала, подключенного через последовательный порт RS-232. Он не обрабатывает локальные данные и не запускает пользовательские программы. Он может только вводить символы с клавиатуры и выводить результаты символов на экран дисплея. Компьютерный терминал.
В более широком смысле, немые терминалы включают в себя все формы компьютерной связи или периферийные устройства, включая клавиатуры и экраны, включая персональные компьютеры (Personal Computers), бездисковые рабочие станции (бездисковые рабочие станции), сетевые компьютеры (Network Computers) и тонкие клиенты. (Тонкие клиенты) и X-терминалы (X-терминалы).
=============
Содержание этой главы
Доступ к командной строке
Доступ к интерфейсу командной строки через консольный терминал Linux
Доступ к интерфейсу командной строки через графический эмулятор терминала
Используйте эмулятор терминала GNOME
Используйте эмулятор терминала Konsole
Используйте эмулятор терминала xterm
В первые дни Linux для работы могла использоваться только оболочка. В то время системные администраторы, программисты и пользователи системы сидели перед консольным терминалом Linux, набирали команды оболочки и просматривали текстовый вывод. В настоящее время, когда применяется графическая среда рабочего стола, становится трудно найти в системе приглашение оболочки для ввода команд. В этой главе обсуждается, как войти в среду командной строки, и вы шаг за шагом познакомитесь с программными пакетами эмуляции терминала, которые могут встретиться в различных дистрибутивах Linux.
2.1 Введите командную строку
До появления графических рабочих столов единственным способом взаимодействия с системами Unix было использование текста, предоставляемого оболочкой.Интерфейс командной строки(Интерфейс командной строки, CLI). CLI может принимать только ввод текста и может отображать только текст и основной графический вывод.
Из-за этих ограничений устройство вывода не должно быть великолепным. Обычно для использования системы Unix требуется только простой терминал. Так называемый тупой терминал — это не что иное, как кабель связи (обычно многожильный последовательный кабель), подключенный к монитору и клавиатуре в системе Unix. Эта простая комбинация позволяет легко вводить текстовые данные в систему Unix и просматривать результаты вывода текста.
Как вы знаете, сегодняшняя среда Linux претерпела огромные изменения по сравнению с прошлым. Все дистрибутивы Linux оснащены графическим окружением рабочего стола того или иного типа. Однако, если вы хотите вводить команды оболочки, вам все равно нужно использовать отображение текста для доступа к интерфейсу командной строки оболочки. Итак, проблема сводится к одному пункту: иногда действительно непросто найти способ войти в интерфейс командной строки в дистрибутиве Linux.
2.1.1 Консольный терминал
Один из способов войти в интерфейс командной строки — позволить системе Linux выйти из режима графического рабочего стола и войти в текстовый режим. Таким образом, на дисплее отображается только простой интерфейс командной строки оболочки, такой же, как и до графического рабочего стола. Эта модель называетсяКонсоль Linux, Потому что он эмулирует ранний зашитый консольный терминал и является прямым интерфейсом для взаимодействия с системой Linux.
После запуска системы Linux она автоматически создаст несколько виртуальных консолей. Виртуальная консоль — это терминальный сеанс, работающий в памяти системы Linux. Нет необходимости подключать к компьютеру несколько немых терминалов. Большинство дистрибутивов Linux запускают 5-6 (иногда больше) виртуальных консолей, и вы можете получить к ним доступ с монитора и клавиатуры компьютера.
2.1.2 Графический терминал
В дополнение к консоли виртуального терминала вы также можете использовать графическую среду рабочего стола Linux.Пакет эмуляции терминала. Пакет эмуляции терминала будет имитировать использование консольного терминала в графическом окне рабочего стола. На рис. 2-1 показан эмулятор терминала, работающий в графической среде рабочего стола Linux.
Рисунок 2-1 Эмулятор терминала, работающий на рабочем столе Linux
Эмуляция графического терминала отвечает только за часть графического интерфейса Linux. Полный опыт требует использования нескольких компонентов, включая программное обеспечение для эмуляции графического терминала (называемоеКлиент). В таблице 2-1 показаны различные компоненты графической среды рабочего стола Linux.
Таблица 2-1 Состав графического интерфейса
имя | пример | описание |
---|---|---|
Клиент | Эмулятор графического терминала, среда рабочего стола, веб-браузер | Приложения, запрашивающие графические услуги |
Показать сервер | Mir,Wayland Compositor,Xserver | Отвечает за управление дисплеем (экраном) и устройствами ввода (клавиатура, мышь, сенсорный экран) |
Оконный менеджер | Compiz,Metacity,Kwin | Добавить рамку в окно, обеспечить перемещение окна и функции управления |
Библиотека деталей | Athenal(Xaw),X Intrinsics | Добавление меню и элементов внешнего вида к клиенту в среде рабочего стола |
Чтобы использовать командную строку на рабочем столе, необходимо использовать графический эмулятор терминала. Вы можете думать о графическом эмуляторе терминала как о CLI-терминале в графическом интерфейсе, а виртуальный консольный терминал — как о CLI-терминале вне графического интерфейса. Понимание различных терминалов и их характеристик может улучшить вашу работу с командной строкой.
2.2 Доступ к интерфейсу командной строки через консольный терминал Linux
В первые дни Linux при загрузке системы вы могли видеть только приглашение входа в систему на мониторе и ничего больше. Как я уже сказал, это консоль Linux. Это единственное место, где вы можете вводить команды для системы.
Хотя при запуске создается несколько виртуальных консолей, многие дистрибутивы Linux переключаются на графическую среду после завершения процесса запуска. Это обеспечивает пользователям графический вход и рабочий стол. Таким образом, вы можете получить доступ к виртуальной консоли только вручную.
В большинстве дистрибутивов Linux вы можете использовать простую комбинацию клавиш для доступа к виртуальной консоли Linux. Обычно вы должны нажать комбинацию клавиш Ctrl + Alt, а затем нажать функциональную клавишу (F1 ~ F7), чтобы войти в используемую виртуальную консоль. Функциональная клавиша F1 генерирует виртуальную консоль 1, клавиша F2 генерирует виртуальную консоль 2, клавиша F3 генерирует виртуальную консоль 3, клавиша F4 генерирует виртуальную консоль 4 и так далее.
ОписаниеВ дистрибутиве Linux обычно используется комбинация клавиш Ctrl + Alt с F1 или F7 для входа в виртуальную консоль. Ubuntu использует F7, а RHEL использует F1. Лучше всего проверить, как используемый вами дистрибутив входит в виртуальную консоль.
Виртуальная консоль в текстовом режиме использует полноэкранный режим для отображения текстового интерфейса входа в систему. На рис. 2-2 показан текстовый интерфейс виртуальной консоли.
Рисунок 2-2 Интерфейс входа в виртуальную консоль Linux
Обратите внимание, что в конце первой строки текста на рис. 2-2 есть слово.tty2
. 2 в этом слове означает, что это виртуальная консоль 2, доступ к которой можно получить, нажав Ctrl + Alt + F2.tty
представительТелетайп(Телетайп). Это старый термин, относящийся к машине, используемой для отправки сообщений.
ОписаниеНе все дистрибутивы Linux отображают tty-номер виртуальной консоли в интерфейсе входа в систему.
вlogin:
Введите идентификатор пользователя после приглашения, а затемPassword:
Введите пароль после приглашения, и вы сможете войти в консольный терминал. Если вы никогда раньше не использовали этот метод для входа в систему, обратите внимание, что ввод пароля здесь — не то же самое, что ввод его в графической среде. В графической среде при вводе пароля вы увидите точки или звездочки, но в виртуальной консоли при вводе пароля ничего не отображается.
После входа в виртуальную консоль вы входите в Linux CLI. Помните, что вы не можете запускать какие-либо графические программы в виртуальной консоли Linux.
После завершения входа вы можете сохранить активный статус этого входа, а затем переключиться на другую виртуальную консоль, не прерывая активный сеанс. Вы можете переключаться между всеми виртуальными консолями и иметь несколько активных сеансов. При использовании CLI эта функция обеспечивает огромную гибкость.
Существует также некоторая гибкость, связанная с внешним видом виртуальной консоли. Хотя виртуальная консоль является консольным терминалом только в текстовом режиме, вы можете изменить цвет текста и фона.
Например, вы можете установить белый цвет фона терминала и черный цвет текста, чтобы облегчить работу глаз. После входа в систему есть несколько способов внести такие изменения. Один из способов — ввести командуsetterm -inversescreen on
, А затем нажмите Enter, как показано на рисунке 2-3. Обратите внимание, что по пути мы используем параметрыon
Включеноinversescreen
характерная черта. Вы также можете использовать опцииoff
Отключите эту функцию.
Рисунок 2-3 включенinversescreen
Виртуальная консоль Linux
Другой способ — ввести две команды подряд. войтиsetterm -background white
, Затем нажмите Enter, затем введитеsetterm -foreground black
, А затем нажмите Enter. Следует отметить, что, поскольку цвет фона терминала изменяется первым, может быть трудно увидеть команды, введенные далее.
В приведенной выше команде вам не нужно что-то вродеinversescreen
Какие функции включены или отключены таким образом. На выбор 8 цветов, а именноblack
、red
、green
、yellow
、blue
、magenta
、cyan
сwhite
(В некоторых дистрибутивах этот цвет выглядит как серый). Вы можете придать консольному терминалу в режиме обычного текста творческий вид. Таблица 2-2 показываетsetterm
Некоторые параметры команды можно использовать для улучшения читабельности консольного терминала или для улучшения внешнего вида.
Таблица 2-2 используется для установки цвета переднего плана и фона.setterm
Параметры
Параметры | параметр | описание |
---|---|---|
|
| Измените цвет фона терминала на указанный цвет |
|
| Измените цвет переднего плана терминала на указанный цвет |
|
| Поменять местами цвет фона и цвет переднего плана |
| нет | Восстановите внешний вид терминала до настроек по умолчанию и очистите экран |
| нет | Установите текущие цвета переднего плана и фона терминала на |
Если графический интерфейс не задействован, это, естественно, хороший выбор для доступа к CLI через терминал виртуальной консоли. Но иногда необходимо получить доступ к CLI во время работы графических программ. Эта проблема может быть решена с помощью пакета эмуляции терминала, который также является популярным способом доступа к командной строке оболочки в графическом интерфейсе. В следующей части будут представлены общие программные пакеты, которые могут обеспечивать графическую эмуляцию терминала.
2.3 Доступ к интерфейсу командной строки с помощью эмуляции графического терминала
По сравнению с виртуализированным консольным терминалом графическая среда рабочего стола предоставляет больше способов доступа к интерфейсу командной строки. В графической среде доступно большое количество эмуляторов графического терминала. Каждый программный пакет имеет свои уникальные особенности и опции. В Таблице 2-3 перечислены некоторые популярные программные пакеты эмуляторов графического терминала и их веб-сайты.
Таблица 2-3 Популярные программные пакеты эмуляторов графического терминала
Несмотря на то, что доступно множество программных пакетов эмуляторов графического терминала, в этой главе рассматриваются только три наиболее часто используемых. Это GNOME Terminal, Konsole Terminal и xterm, которые обычно устанавливаются в дистрибутивах Linux по умолчанию.
2.4 Использование эмулятора терминала GNOME
Терминал GNOME — это эмулятор терминала по умолчанию для среды рабочего стола GNOME. Многие дистрибутивы, такие как RHEL, Fedora и CentOS, по умолчанию используют среду рабочего стола GNOME, поэтому терминал GNOME, естественно, оборудован по умолчанию. Однако некоторые другие среды рабочего стола, такие как Ubuntu Unity, также используют GNOME Terminal в качестве программного пакета эмуляции терминала по умолчанию. Он очень прост в использовании и является хорошим выбором для новичков в Linux. В этой части вы узнаете, как получить доступ, настроить и использовать эмулятор терминала GNOME.
2.4.1 Доступ к терминалу GNOME
Каждая графическая среда рабочего стола имеет свой способ доступа к эмулятору терминала GNOME. В этом разделе описывается, как получить доступ к терминалу GNOME в среде рабочего стола GNOME, Unity и KDE.
ОписаниеЕсли используемая вами среда рабочего стола не указана в Таблице 2-3, то вам необходимо проверить различные меню в среде рабочего стола одно за другим, чтобы найти эмулятор терминала GNOME. Обычно в меню он называется Терминал.
В среде рабочего стола GNOME доступ к терминалу GNOME очень прост. Найдите меню в верхнем левом углу, нажмите «Приложения», выберите «Системные инструменты» из раскрывающегося меню и нажмите «Терминал». Если записать сокращенно, эта последовательность операций выглядит так: Приложения ➪ Системные инструменты ➪ Терминал.
Рисунок 2-1 — это изображение терминала GNOME. Он показывает доступ к терминалу GNOME в среде рабочего стола GNOME выпуска CentOS.
В среде рабочего стола Unity доступ к терминалу GNOME требует небольших усилий. Самый простой способ — Dash ➪ Search, а затем войти в Терминал. Терминал GNOME будет отображаться в области Dash как приложение под названием Terminal. Щелкните соответствующий значок, чтобы открыть эмулятор терминала GNOME.
УловкаВ среде рабочего стола некоторых дистрибутивов Linux, таких как Ubuntu Unity, вы можете использовать сочетание клавиш Ctrl + Alt + T для быстрого доступа к терминалу GNOME.
В среде рабочего стола KDE эмулятором по умолчанию является эмулятор терминала Konsole. Для доступа необходимо пройти через меню. Найдите значок Kickoff Application Launcher в нижнем левом углу экрана и выберите «Приложение» ➪ «Утилиты» ➪ «Терминал».
В большинстве настольных сред вы можете создатьПусковая установка(Программа запуска) Посетите терминал GNOME. Средство запуска — это значок на рабочем столе, который можно использовать для запуска выбранного приложения. Это отличная функция, которая позволяет быстро получить доступ к эмулятору терминала в среде рабочего стола. Эта функция особенно полезна, если вы не хотите использовать сочетания клавиш или не можете использовать сочетания клавиш в среде рабочего стола.
Например, в среде рабочего стола GNOME, если вы хотите создать средство запуска, вы можете щелкнуть правой кнопкой мыши в центре рабочего стола и выбрать в раскрывающемся меню «Выбрать создать средство запуска . ..», после чего откроется окно с названием «Создать средство запуска». Выберите Приложение в поле Тип. Введите имя значка в поле Имя. Введите в поле Commandgnome-terminal
. Нажмите ОК, чтобы сохранить как новую программу запуска. На рабочем столе появится панель запуска со значком с указанным именем. Дважды щелкните, чтобы открыть эмулятор терминала GNOME.
ОписаниеВведите в поле Command
gnome-terminal
Когда на самом деле входными данными является команда оболочки, используемая для запуска эмулятора терминала GNOME. В главе 3 вы узнаете, какgnome-terminal
Этот тип команды добавляет определенные параметры командной строки для получения специальной конфигурации и способа просмотра доступных параметров.
В приложении-эмуляторе терминала GNOME меню предоставляет множество вариантов конфигурации, а само приложение также содержит множество доступных сочетаний клавиш. Понимание этих параметров может улучшить опыт использования GNOME Terminal CLI.
2.4.2 Строка меню
Строка меню Терминала GNOME содержит параметры конфигурации и параметры настройки, которые можно использовать, чтобы ваш Терминал GNOME соответствовал вашим собственным привычкам. В следующих таблицах кратко описаны различные параметры конфигурации в строке меню и соответствующие сочетания клавиш.
ОписаниеПри чтении опций меню терминала GNOME, описанных в книге, обратите внимание, что они могут немного отличаться от опций меню терминала GNOME используемого вами дистрибутива Linux. Поскольку в некоторых дистрибутивах Linux используется более старая версия терминала GNOME.
В таблице 2-4 показаны параметры конфигурации в меню «Файл» Терминала GNOME. Меню File содержит пункты меню, которые можно использовать для создания и управления всеми сеансами терминала CLI.
Таблица 2-4 Меню «Файл»
имя | горячая клавиша | описание |
---|---|---|
Open Terminal | Shift+Ctrl+N | Запустить новый сеанс оболочки в новом окне терминала GNOME |
Open Tab | Shift+Ctrl+T | Запустить новый сеанс оболочки на новой вкладке существующего окна терминала GNOME |
New Profile | нет | Настройте сеанс и сохраните его как профиль для дальнейшего использования |
Save Contents | нет | Сохраните содержимое буфера прокрутки в текстовый файл |
Close Tab | Shift+Ctrl+W | Закройте беседу в текущей вкладке |
Close Window | Shift+Ctrl+Q | Закройте текущий сеанс терминала GNOME |
Обратите внимание, что, как и в веб-браузере, вы можете открыть новую вкладку в сеансе терминала GNOME, чтобы начать новый сеанс CLI. Сеансы на каждой вкладке рассматриваются как независимые сеансы интерфейса командной строки.
УловкаНет необходимости щелкать элемент меню, чтобы войти в параметр в меню «Файл». Большинство параметров можно найти, щелкнув правой кнопкой мыши в области разговора.
Пункты меню Правка, показанные в Таблице 2-5, используются для обработки текстового содержимого метки. Вы можете использовать мышь, чтобы копировать и вставлять текст в любое место окна беседы.
Таблица 2-5 Меню редактирования
имя | горячая клавиша | описание |
---|---|---|
Copy | Shift+Ctrl+C | Скопировать выделенный текст в буфер обмена GNOME |
Paste | Shift+Ctrl+V | Вставьте текст из буфера обмена GNOME в сеанс |
Paste Filenames |
| Вставьте имя скопированного файла и соответствующий путь |
Select All | нет | Выбрать весь вывод в буфере отката |
Profiles | нет | Добавление, удаление или изменение файлов конфигурации терминала GNOME |
Keyboard Shortcuts | нет | Создавайте сочетания клавиш для быстрого доступа к различным функциям терминала GNOME |
Profile Preferences | нет | Отредактируйте файл конфигурации текущего сеанса |
Пункт меню «Вставить имена файлов» можно найти только в последней версии терминала GNOME, поэтому он может не отображаться в вашей системе.
Меню View, показанное в таблице 2-6, содержит пункты меню для управления внешним видом окна сеанса CLI. Эти параметры могут помочь пользователям с ослабленным зрением.
Таблица 2-6 Меню просмотра
имя | горячая клавиша | описание |
---|---|---|
Show Menubar | нет | Открыть / закрыть строку меню |
Full Screen | F11 | Включение / выключение режима полноэкранного отображения окна терминала |
Zoom In | Ctrl++ | Постепенно увеличивайте размер шрифта отображения окна |
Zoom Out | Ctrl+- | Постепенно уменьшайте размер шрифта отображения окна |
Normal Size | Ctrl+0 | Восстановить размер шрифта по умолчанию |
Следует отметить, что если отображение строки меню отключено, строка меню сеанса исчезнет. Но вы можете щелкнуть правой кнопкой мыши в любом окне сеанса терминала и выбрать Показать строку меню, чтобы легко получить строку меню.
Пункты меню поиска, показанные в таблице 2-7, используются для выполнения простого поиска в сеансе терминала. Эти поиски аналогичны операциям, выполняемым в веб-браузере или текстовом редакторе.
Таблица 2-7 Меню поиска
имя | горячая клавиша | описание |
---|---|---|
Find | Shift+Ctrl+F | Откройте окно поиска и укажите параметры поиска для текста, который нужно найти. |
Find Next | Shift+Ctrl+H | Искать указанный текст вперед от текущей позиции терминального сеанса |
Find Previous | Shift+Ctrl+G | Искать указанный текст в обратном направлении от текущей позиции терминального сеанса |
Пункты меню Терминала, показанные в Таблице 2-8, используются для управления характеристиками сеанса эмуляции терминала. У этих пунктов меню нет соответствующих сочетаний клавиш.
Таблица 2-8 Меню терминала
имя | описание |
---|---|
Change Profile | Переключиться на новый профиль |
Set Title | Изменить заголовок беседы с ярлыком |
Set Character Encoding | Выберите набор символов, используемый для отправки и отображения символов |
Reset | Отправить контрольный код сброса сеанса терминала |
Reset and Clear | Отправить контрольный код сброса сеанса терминала и очистить отображение сеанса терминала |
Window Size List | Перечислите список, который можно использовать для настройки размера текущего окна терминала |
Опция Reset очень полезна. Однажды вы можете случайно позволить сеансу терминала отображать беспорядок символов и символов. В настоящее время никакая текстовая информация не распознается. Обычно это происходит потому, что на экране отображается нетекстовый файл. Вы можете вернуть экран в нормальное состояние, выбрав «Сброс» или «Сброс и очистить».
Пункты меню вкладок, показанные в таблице 2-9, используются для управления положением метки и выбора активной метки. Это меню появляется только при открытии нескольких сеансов с вкладками.
Таблица 2-9 Меню вкладок
имя | горячая клавиша | описание |
---|---|---|
Next Tab | Ctrl+PageDown | Сделайте следующую метку активной |
Previous Tab | Ctrl+PageUp | Сделайте предыдущую метку активной |
Move Tab Left | Shift+Ctrl+PageUp | Переместить текущую метку в начало предыдущей |
Move Tab Right | Shift+Ctrl+PageDown | Переместить текущую метку в конец следующей метки |
Detach Tab | нет | Удалите метку и запустите новое окно терминала GNOME с сеансом метки |
Tab List | нет | Список текущих запущенных тегов (выберите тег и перейдите в соответствующий сеанс) |
Terminal List | нет | Список запущенных в данный момент терминалов (выберите терминал и перейдите к соответствующему сеансу. Этот пункт меню появится только при открытии нескольких оконных сеансов) |
Наконец, меню «Справка» содержит два пункта. «Содержание» предоставляет полное руководство по терминалу GNOME, чтобы вы могли изучить различные пункты меню и функции терминала GNOME. Пункт меню «О программе» может сообщить вам текущую версию терминала GNOME.
В дополнение к программному пакету эмуляции терминала GNOME, еще одним широко используемым программным пакетом является Konsole Terminal. Они во многом похожи. Однако различия между ними по-прежнему заставляют нас открыть отдельный раздел для объяснения.
2.5 Использование эмулятора терминала Konsole
Проект рабочего стола KDE имеет свой собственный программный пакет эмуляции терминала: Konsole Terminal. Программный пакет Konsole имеет базовые функции эмуляции терминала, а также содержит некоторые более продвинутые функции графических приложений. В этом разделе описаны функции и использование Терминала Konsole.
2.5.1 Доступ к терминалу Konsole
Konsole Terminal — это эмулятор терминала по умолчанию для среды рабочего стола KDE, к которому можно легко получить доступ через систему меню среды KDE. В других окружениях рабочего стола доступ к Konsole Terminal немного сложнее.
В среде рабочего стола KDE вы можете получить доступ к терминалу Konsole, щелкнув значок Kickoff Application Launcher в нижнем левом углу экрана. Затем щелкните Приложения ➪ Система ➪ Терминал (Konsole).
ОписаниеВы можете увидеть два пункта меню терминала в среде меню KDE. В этом случае пункт меню Терминал с текстом Konsole ниже является терминалом Konsole.
В среде рабочего стола GNOME терминал Konsole обычно не устанавливается по умолчанию. Если вы уже установили его, вы можете получить к нему доступ через систему меню GNOME. Щелкните Приложения ➪ Системные инструменты ➪ Konsole в верхнем левом углу экрана.
ОписаниеПрограммный пакет эмуляции терминала Konsole может не быть установлен в вашей системе. Если вы хотите установить его, прочтите главу 9, чтобы узнать, как установить программное обеспечение из командной строки.
Если Konsole установлена в среде рабочего стола Unity, вы можете пройти через Dash ➪ Search и ввестиKonsole
Ходить в гости. Терминал Konsole будет отображаться в области Dash как приложение под названием Konsole. Щелкните соответствующий значок, чтобы открыть эмулятор терминала Konsole.
На рисунке 2-4 показан доступ к терминалу Konsole в среде рабочего стола KDE дистрибутива CentOS Linux.
Рисунок 2-4 Терминал Konsole
Помните, что в большинстве окружений рабочего стола вы можете создать средство запуска для доступа к таким приложениям, как Konsole Terminal. Команда, необходимая для запуска эмулятора терминала Konsole:konsole
. Кроме того, если установлен Konsole Terminal, вы можете ввести его в других эмуляторах терминала.konsole
, А затем нажмите Enter, чтобы начать.
Подобно терминалу GNOME, терминал Konsole также предоставляет некоторые параметры конфигурации и сочетания клавиш через меню. Эти варианты будут описаны ниже по очереди.
2.5.2 Строка меню
Строка меню терминала Konsole содержит параметры конфигурации и настройки, необходимые для просмотра и изменения характеристик сеанса эмуляции терминала. В следующих таблицах кратко описаны параметры меню и их сочетания клавиш.
УловкаЕсли щелкнуть правой кнопкой мыши в активной области сеанса, Konsole Terminal отобразит простое меню. Некоторые пункты меню можно найти в этом очень удобном меню.
Меню «Файл», показанное в Табл. 2-10, предоставляет параметры, которые можно использовать для открытия новой вкладки в текущем или новом окне.
Таблица 2-10 Меню «Файл»
имя | горячая клавиша | описание |
---|---|---|
New Tab | Ctrl+Shift+N | Запустить новый сеанс оболочки на новой вкладке существующего окна терминала Konsole |
New Window | Ctrl+Shift+M | Запустить новый сеанс оболочки в новом окне терминала Konsole |
shell | нет | Откройте оболочку с файлом конфигурации по умолчанию |
Open Browser Here | нет | Откройте приложение для просмотра файлов по умолчанию |
Close Tab | Ctrl+Shift+W | Закройте беседу в текущей вкладке |
Quit | Ctrl+Shift+Q | Закройте приложение моделирования Konsole Terminal. |
Когда Konsole Terminal запускается в первый раз, единственный файл конфигурации, указанный в меню, — это оболочка. По мере создания и сохранения все большего количества файлов конфигурации их имена будут появляться в меню.
ОписаниеПри чтении пунктов меню терминала Konsole, описанных в книге, следует отметить, что он может отличаться от терминала Konsole в используемом вами дистрибутиве Linux. Потому что программный пакет эмуляции Konsole Terminal, используемый в некоторых дистрибутивах Linux, более старый.
Меню Edit, показанное в Таблице 2-11, предоставляет опции для обработки текстового содержимого в сеансе. Кроме того, здесь также перечислены параметры, которые могут управлять именами меток.
Таблица 2-11 Меню редактирования
имя | горячая клавиша | описание |
---|---|---|
Copy | Ctrl+Shift+C | Копировать выделенный текст в буфер обмена Konsole |
Paste | Ctrl+Shift+V | Вставьте текст из буфера обмена Konsole в сессию |
Rename Tab | Ctrl+Alt+S | Изменить заголовок беседы с ярлыком |
Copy Input To | нет | Начать / остановить копирование ввода сеанса в другие выбранные сеансы |
Clear Display | нет | Очистить содержимое терминальной сессии |
Clear & Reset | нет | Очистить содержимое сеанса терминала и отправить код управления сбросом сеанса терминала |
В Konsole есть отличный способ отслеживать текущую активность в каждом сеансе вкладки. Вы можете использовать элемент меню «Переименовать вкладку», чтобы присвоить метке имя, соответствующее текущей выполняемой задаче. Это может помочь нам узнать, что делают эти открытые вкладки.
Пункты меню View, показанные в Таблице 2-12, используются для управления просмотром отдельного сеанса в окне Konsole Terminal. Кроме того, здесь также перечислены параметры для мониторинга активности сеанса терминала.
Таблица 2-12 Меню просмотра
имя | горячая клавиша | описание |
---|---|---|
Split View | нет | Управление несколькими сеансами вкладок, отображаемых в окне терминала Konsole |
Detach View | Ctrl+Shift+H | Удалите сеанс вкладок и используйте сеанс вкладок, чтобы запустить новое окно терминала Konsole |
Show Menu Bar | нет | Открыть / закрыть строку меню |
Full Screen Mode | Ctrl+Shift+F11 | Включение / выключение полноэкранного режима окна терминала |
Monitor for Silence | Ctrl+Shift+I | Включение / выключение специальных сообщений без молчания вкладок |
Monitor for Activity | Ctrl+Shift+A | Включение / отключение специальных сообщений для активности вкладки |
Character Encoding | нет | Выберите набор символов, используемый для отправки и отображения символов |
Increase Text Size | Ctrl++ | Постепенно увеличивайте размер шрифта отображения окна |
Decrease Text Size | Ctrl+- | Постепенно уменьшайте размер шрифта отображения окна |
Пункт меню Monitor for Silence используется для индикации отсутствия активной метки. Если в текущем сеансе меток не появляется новое текстовое содержимое более 10 секунд, метка становится неактивной. Это позволяет вам переключаться на другую вкладку во время ожидания вывода приложения.
Функция метки активности, открываемая пунктом меню Монитор активности, отправляет сообщение, когда в диалоге метки появляется новое текстовое содержимое. Эта опция позволяет вам заметить, что приложение произвело новый вывод.
Konsole сохраняет файл с именемБуфер откатаИстория. Эта историческая запись содержит текстовое содержимое, которого больше нет в видимой области текущего терминала. По умолчанию в буфере отката сохраняются последние 1000 строк текста. Пункты меню прокрутки, показанные в Таблице 2-13, можно использовать для просмотра буфера.
Таблица 2-13 Меню прокрутки
имя | горячая клавиша | описание |
---|---|---|
Search Output | Ctrl+Shift+F | Откройте окно поиска в нижней части окна терминала Konsole и предоставьте возможность прокрутки назад по текстовому поиску. |
Find Next | F3 | Найдите следующий совпадающий текст в истории буфера отката |
Find Previous | Shift+F3 | Найдите последний совпадающий текст в истории буфера отката |
Save Output | нет | Сохраните содержимое буфера отката в текстовом файле или файле HTML. |
Scrollback Options | нет | Откройте окно параметров прокрутки, чтобы настроить параметры буфера прокрутки. |
Clear Scrollback | нет | Удаляем содержимое буфера отката |
Clear Scrollback & Reset | Ctrl+Shift+X | Удалите содержимое буфера отката и сбросьте окно терминала |
Вы также можете использовать полосу прокрутки в видимой области окна для прокрутки назад содержимого буфера прокрутки. Кроме того, вы также можете использовать Shift + UpArrow для прокрутки назад строка за строкой или Shift + PageUp для прокрутки назад страница за страницей (24 строки).
Пункты меню Закладки, показанные в Таблице 2-14, можно использовать для управления закладками в окне Терминала Konsole. Закладки могут сохранять местоположение каталога активного сеанса, позволяя вам легко вернуться к предыдущему местоположению позже в том же сеансе или в новом сеансе.
Таблица 2-14 Меню закладок
имя | горячая клавиша | описание |
---|---|---|
Add Bookmark | Ctrl+Shift+B | Создать новую закладку в текущем местоположении каталога |
Bookmark Tabs as Folder | нет | Создать новую закладку для всех текущих сеансов меток терминала |
New Bookmark Folder | нет | Создать новую папку закладок |
Edit Bookmarks | нет | Редактировать существующую закладку |
Пункты меню «Настройки», показанные в Табл. 2-15, можно использовать для настройки файлов конфигурации и управления ими. Кроме того, вы можете добавить еще несколько функций в текущий диалог ярлыка. У этих пунктов меню нет соответствующих сочетаний клавиш.
Таблица 2-15 Меню настроек
имя | описание |
---|---|
Change Profile | Применить выбранный профиль к текущей метке |
Edit Current Profile | Откройте окно редактирования профиля и укажите параметры конфигурации файла конфигурации. |
Manage Profiles | Откройте окно «Управление профилем» и укажите параметры управления файлом конфигурации. |
Configure Shortcuts | Создание ярлыков команд терминала Konsole |
Configure Notifications | Создание индивидуальных решений и сессий Konsole Terminal |
Элемент «Настроить уведомления» позволяет связать определенные события, происходящие в сеансе, с различным поведением. Когда происходит событие, запускается определенное поведение (или серия действий).
Пункты меню Help, показанные в Таблице 2-16, содержат полное руководство по Konsole (если вы установили руководство KDE в свой дистрибутив Linux) и стандартное диалоговое окно About Konsole.
Таблица 2-16 Меню справки
имя | горячая клавиша | описание |
---|---|---|
Konsole Handbook | нет | Содержит полное руководство Konsole |
What’s This? | Shift+F1 | Содержит справочную информацию для компонентов терминала |
Report Bug | нет | Откройте форму отправки отчета об ошибке |
Switch Application Language | нет | Откройте форму смены языка приложения |
About Konsole | нет | Показать текущую версию Konsole Terminal |
About KDE |
| Показать текущую версию среды рабочего стола KDE |
Существует довольно подробный документ, который поможет вам использовать пакет эмулятора терминала Konsole. Кроме того, при возникновении сбоя программы вы также можете использовать форму отчета об ошибке, чтобы сообщить о проблемах разработчикам терминала Konsole.
По сравнению с другим популярным программным пакетом xterm, программный пакет эмулятора терминала Konsole является более молодым поколением. В следующем разделе мы посетим «старый антиквариат» xterm.
2.6 Использование эмулятора терминала xterm
Самый старый и самый простой программный пакет эмуляции терминала — xterm. Пакет xterm существовал до X Window и обычно включался в дистрибутив по умолчанию.
Хотя xterm — это полнофункциональный программный пакет для моделирования, для его работы не требуется слишком много ресурсов (например, памяти). Из-за этого xterm очень популярен среди дистрибутивов Linux, разработанных специально для старого оборудования. Некоторые графические среды рабочего стола используют его как пакет эмулятора терминала по умолчанию.
Хотя программный пакет xterm не предоставляет слишком много великолепных функций, он делает одну вещь до крайности: он может эмулировать терминалы старого образца, такие как терминалы DEC VT102, VT220 и Tektronix 4014. Для терминалов VT102 и VT220 xterm может даже эмулировать коды управления цветом последовательности VT, что позволяет использовать цвета в скриптах.
ОписаниеDEC VT102 и VT220 были популярны в 1980-х и начале 1990-х годов как «немые» текстовые терминалы, подключенные к системам Unix. VT102 / VT220 может не только отображать текст, но также отображать базовую графическую структуру с использованием графики в блочном режиме. Поскольку этот метод терминального доступа все еще используется во многих коммерческих средах, эмуляция VT102 / VT220 по-прежнему популярна.
На рис. 2-5 показан xterm, работающий на графическом рабочем столе Linux. Как видите, все очень просто.
Рисунок 2-5 Терминал xterm
Теперь нужно немного подумать, чтобы узнать эмулятор терминала xterm. Его часто нет в меню среды рабочего стола.
2.6.1 Доступ к xterm
На рабочем столе Unity Ubuntu xterm установлен по умолчанию. Вы можете получить к нему доступ через Dash ➪ Search, а затем введите xterm. xterm появится в области Dash как приложение под названием XTerm. Щелкните соответствующий значок, чтобы открыть эмулятор терминала xterm.
ОписаниеПри поиске xterm в Ubuntu вы можете увидеть другой терминал под названием UXTerm. Это просто пакет эмулятора xterm с поддержкой Unicode.
Xterm по умолчанию не устанавливается в среде рабочего стола GNOME и KDE. Сначала вы должны установить его (см. Главу 9 для установки пакетов). После завершения установки вы должны запустить xterm из другого эмулятора терминала. Откройте эмулятор терминала и войдите в интерфейс командной строки, введите xterm и нажмите Enter. Помните, что вы также можете создать программу запуска на рабочем столе для запуска xterm.
Пакет xterm позволяет вам устанавливать свои собственные функции с помощью параметров командной строки. В следующем материале обсуждаются эти функции и способы их изменения.
2.6.2 Параметры командной строки
Для xterm есть много параметров командной строки. Вы можете управлять большим количеством функций для настройки эмуляции терминала, например, разрешить или запретить определенную эмуляцию VT.
ОписаниеXterm содержит большое количество параметров конфигурации, которые нельзя здесь перечислить. В руководстве по bash есть много справочных документов. В главе 3 будет рассказано, как читать руководство по bash. Кроме того, команда разработчиков xterm также оказала большую помощь на своем веб-сайте:http://invisible-island.net/xterm/。
Может быть переданxterm
Команда добавляет параметры для вызова определенных параметров конфигурации. Например, если вы хотите, чтобы xterm имитировал терминал DEC VT100, вы можете ввести командуxterm -ti vt100
, А затем нажмите Enter. В Таблице 2-17 показаны некоторые параметры, которые можно использовать с эмулятором терминала xterm.
Таблица 2-17 Параметры командной строки xterm
параметр | описание |
---|---|
| Укажите цвет фона терминала |
| Укажите шрифт, используемый для полужирного текста |
| Укажите цвет текста |
| Укажите шрифт текста |
| Укажите широкий шрифт текста |
| Укажите имя файла для журнала экрана |
| Укажите цвет текстового курсора |
| Укажите название приложения в строке заголовка |
| Укажите тип эмулируемого терминала |
Некоторые параметры командной строки xterm используют знак плюса (+
) Или знак минус (-
) Чтобы указать, как установить определенную характеристику. Знак плюс означает включение определенной функции, а знак минус означает выключение определенной функции. Но возможно и обратное. Знак плюс может указывать на то, что определенная функция запрещена, а знак минус может указывать на то, что определенная функция разрешена, например, при использованииbc
Параметры. В Таблице 2-18 перечислены доступные+/-
Некоторые общие особенности настройки параметров командной строки.
Таблица 2-18 Параметры командной строки xterm +/-
параметр | описание |
---|---|
| Включение / отключение выделения текстового курсора |
| Включение / отключение автоматического переноса текстовых строк |
| Включить / отключить мигание текстового курсора |
| Включение / отключение распознавания контрольного кода изменения цвета ANSI |
| Включить / отключить полноэкранный режим |
| Включение / отключение пропуска прокрутки |
| Включение / отключение записи данных экрана в файл журнала |
| Включение / отключение звонка по краю |
| Включение / отключение инверсии изображения |
| Включение / отключение режима Tektronix |
Следует отметить, что не все реализации xterm поддерживают эти параметры командной строки. Вы можете использовать-help
Параметры, определяющие, какие параметры поддерживаются используемой вами реализацией xterm.
Теперь, когда вы узнали о трех пакетах эмуляторов терминала, возникает важный вопрос: какой эмулятор терминала является лучшим. На этот вопрос нет авторитетного ответа. Какой пакет эмулятора использовать, зависит от ваших личных потребностей. Однако всегда хорошо иметь такой большой выбор.
https://zh.wikipedia.org/wiki/Linux%E5%8E%86%E5%8F%B2
Виртуальный второй монитор/картинка в картинке? [WIN 10]: программное обеспечение
[В НАИБОЛЕЕ РЕШЕНО — SPACEDESK + OBS — СМОТРЕТЬ РЕДАКТИРОВАНИЕ]
Есть ли инструмент, который представляет виртуальный второй монитор для Windows 10, чтобы я мог (расширить свой рабочий стол на этот экран и) переместить некоторые окна к этому?
Я хотел бы иметь возможность просматривать его в виде плавающего изображения «картинка в картинке» (PIP) в небольшом окне сверху — на существующем рабочем столе. Или минимизировать его, когда он не нужен.
Я хотел бы попробовать что-то вроде размещения окна MS Teams, Webex или GoToWebinar на этом экране, чтобы OBS записывала этот второй экран, пока я продолжаю выполнять свою работу на своем рабочем столе.
РЕДАКТИРОВАТЬ 1:
Я использую ноутбук. # 2 можно легко выполнить, используя физический второй монитор, подключенный с помощью кабеля HDMI, и расширяющий (вместо зеркального отображения) рабочий стол. Но я ищу легкое программное решение, которое не требует физического монитора, а также может использоваться, даже когда вы путешествуете со своим ноутбуком.
РЕДАКТИРОВАТЬ 2:
Делюсь своими исследовательскими заметками…
Некоторым людям, похоже, нужен фальшивый второй монитор без необходимости на самом деле видеть или получать доступ к его содержимому с помощью мыши.Даже это — что лишь частично подходит к моему варианту использования — кажется не таким уж простым.
Вот возможное решение для этого варианта использования поддельного виртуального монитора: https://www. amyuni.com/forum/viewtopic.php?t=3030
Если это работает так, как рекламируется, мне интересно, можно ли его связать с другой утилитой, которая может просто «отражать» этот экран в маленьком плавающем окне на обычном рабочем столе, чтобы мы могли отслеживать этот экран при необходимости. (любые указатели на эту ветку исследования будут оценены — спасибо!)
РЕДАКТИРОВАТЬ 3:
«Spacedesk» — очень достойное решение этой проблемы в сочетании с OBS (даже для простого «мониторинга» виртуального экрана — даже если на самом деле не записывает)
Благодаря /u/blevok/
Также благодаря этому обсуждению: https://stackoverflow.COM / Вопросы / 52716615 / Virtual-Fake-Mailing-Monitor-In-Windows-10/57077720
Краткие шаги к решению:
Установить Spacedesk Server
Установка OB
Использование Viewer HTML5 клиент SpaceDesk: откройте окно браузера, перейдите на http://viewer.spacedesk.net/, введите свой локальный IP-адрес и подключитесь. 3А. необязательно: вы можете создать закладку на «http://viewer.spacedesk.net/?connectTo=192.168.XX.XX» (замените на свой локальный IP-адрес), чтобы быстро открыть это в любое время 3B.необязательно: используйте настройки в этом клиенте для просмотра HTML5, чтобы настроить разрешение виртуального второго экрана.
откройте OBS и настройте сцену с «Захватом экрана», указывающим на «Дисплей 2»
, щелкните правой кнопкой мыши эту сцену и выберите « Оконный проектор (сцена)». (Теперь вы можете свернуть главное окно OBS)
Вы можете отрегулировать логическое положение второго экрана с помощью настроек экрана Windows так же, как и на любом физическом внешнем мониторе.Вы можете перемещать окна или мышь на этот новый экран так же, как на физический экран (но вам потребуется визуальная обратная связь о том, что происходит на этом экране, для чего вы используете окно проектора OBS)
Вы можете изменить размер / изменить положение / свернуть проектор OBS плавающее окно, так как вам нужно видеть, что происходит на этом экране.
Если вы хотите, вы можете «записывать» происходящее на этом экране в полном разрешении в OBS, используя ту же «сцену», даже если вы минимизируете окна OBS и делаете что-то еще на своем домашнем рабочем столе.(у вас по-прежнему будет воспроизводиться звук из этой лекции — если только вы не микшируете его по-другому в OBS, используя что-то вроде Voicemeeter Banana)
Это был мой вариант использования — записывайте урок / тренировку с помощью OBS, например, с помощью DVR, записывающего телешоу, пока я работаю. на что-то другое.
Ура!
Это могло бы быть лучше только в том случае, если бы существовало легкое специальное приложение, которое делает только виртуальный второй экран + плавающее окно. Spacedesk и OBS делают гораздо больше, чем нужно для этого варианта использования, и им нужна некоторая настройка и возня, а также 2 приложения, связывающие системные ресурсы.
4K HDMI-заглушка, эмулятор дисплея виртуального монитора с высоким разрешением, безголовый адаптер дисплея поддерживает графическое ускорение до 3840×2160 при 60–1080 при 120 Гц для майнинга Ethereum ETH ZEC BTC (1 упаковка): Электроника
Продукт работает, но при описании такого оборудования важно быть точным, поэтому 2 звезды. В описании есть одно упущение и одна ошибка. 1. Предпочтительное разрешение экрана — 1920×1080 при частоте 60 Гц, так что вы получите его при подключении;
2. Нет 4к на 60Гц, как рекламируется.
Далее следует список доступных режимов, начиная с запуска «modetest» на chromebox (Linux). Режимы сообщаются непосредственно ключом и будут одинаковыми независимо от того, какую систему вы используете (Linux, MacOS, Windows или что-то еще). Надеюсь, это поможет.
режима:
обновление имени (Гц) hdisp hss hse htot vdisp vss vse vtot)
1920×1080 60 1920 2008 2052 2200 1080 1084 1089 1125 148500 флаги: phsync, pvsync; тип: предпочтительный, драйвер
4096×2160 30 4096 4184 4272 4400 2160 2168 2178 2250 297000 флаги: phsync, pvsync; тип: драйвер
4096×2160 30 4096 4184 4272 4400 2160 2168 2178 2250 296703 флаги: phsync, pvsync; тип: драйвер
4096×2160 24 4096 5116 5204 5500 2160 2168 2178 2250 297000 флаги: phsync, pvsync; тип: драйвер
4096×2160 24 4096 5116 5204 5500 2160 2168 2178 2250 296703 флаги: phsync, pvsync; тип: драйвер
3840×2160 30 3840 4016 4104 4400 2160 2168 2178 2250 297000 флаги: phsync, pvsync; тип: драйвер
3840×2160 30 3840 4016 4104 4400 2160 2168 2178 2250 297000 флаги: phsync, pvsync; тип: драйвер
3840×2160 30 3840 4016 4104 4400 2160 2168 2178 2250 296703 флаги: phsync, pvsync; тип: драйвер
3840×2160 25 3840 4896 4984 5280 2160 2168 2178 2250 297000 флаги: phsync, pvsync; тип: драйвер
3840×2160 24 3840 5116 5204 5500 2160 2168 2178 2250 297000 флаги: phsync, pvsync; тип: драйвер
3840×2160 24 3840 5116 5204 5500 2160 2168 2178 2250 296703 флаги: phsync, pvsync; тип: драйвер
2560×1600 60 2560 2608 2640 2720 1600 1603 1609 1646 268500 флаги: phsync, pvsync; тип: драйвер
2224×1668 60 2224 2270 2302 2382 1668 1671 1677 1714 245000 флаги: phsync, pvsync; тип: драйвер
2560×1440 60 2560 2608 2640 2720 1440 1443 1449 1481 241500 флаги: phsync, pvsync; тип: драйвер
1920×1200 60 1920 1968 2000 2080 1200 1203 1209 1235 154000 флаги: phsync, nvsync; тип: драйвер
1920×1080 120 1920 2008 2052 2200 1080 1084 1089 1125 297000 флаги: phsync, pvsync; тип: драйвер
1920×1080 120 1920 2008 2052 2200 1080 1084 1089 1125 296703 флаги: phsync, pvsync; тип: драйвер
1920×1080 60 1920 2008 2052 2200 1080 1084 1089 1125 148500 флаги: phsync, pvsync; тип: драйвер
1920×1080 60 1920 2008 2052 2200 1080 1084 1089 1125 148352 флаги: phsync, pvsync; тип: драйвер
1920x1080i 60 1920 2008 2052 2200 1080 1084 1094 1125 74250 флаги: phsync, pvsync, чересстрочная развертка; тип: драйвер
1920x1080i 60 1920 2008 2052 2200 1080 1084 1094 1125 74176 флаги: phsync, pvsync, чересстрочная развертка; тип: драйвер
1920×1080 50 1920 2448 2492 2640 1080 1084 1089 1125 148500 флаги: phsync, pvsync; тип: драйвер
1920x1080i 50 1920 2448 2492 2640 1080 1084 1094 1125 74250 флаги: phsync, pvsync, чересстрочная развертка; тип: драйвер
1920×1080 30 1920 2008 2052 2200 1080 1084 1089 1125 74250 флаги: phsync, pvsync; тип: драйвер
1920×1080 30 1920 2008 2052 2200 1080 1084 1089 1125 74176 флаги: phsync, pvsync; тип: драйвер
1920×1080 25 1920 2448 2492 2640 1080 1084 1089 1125 74250 флаги: phsync, pvsync; тип: драйвер
1920×1080 24 1920 2558 2602 2750 1080 1084 1089 1125 74250 флаги: phsync, pvsync; тип: драйвер
1920×1080 24 1920 2558 2602 2750 1080 1084 1089 1125 74176 флаги: phsync, pvsync; тип: драйвер
1600×1200 60 1600 1664 1856 2160 1200 1201 1204 1250 162000 флаги: phsync, pvsync; тип: драйвер
1680×1050 60 1680 1728 1760 1840 1050 1053 1059 1080 119000 флаги: phsync, nvsync; тип: драйвер
1600×900 60 1600 1624 1704 1800 900 901 904 1000 108000 флаги: phsync, pvsync; тип: драйвер
1280×1024 60 1280 1328 1440 1688 1024 1025 1028 1066 108000 флаги: phsync, pvsync; тип: драйвер
1440×900 60 1440 1488 1520 1600 900 903 909 926 88750 флаги: phsync, nvsync; тип: драйвер
1366×768 60 1366 1436 1579 1792 768 771 774 798 85500 флаги: phsync, pvsync; тип: драйвер
1280×800 60 1280 1328 1360 1440 800 803 809 823 71000 флаги: phsync, nvsync; тип: драйвер
1280×720 60 1280 1390 1430 1650 720 725 730 750 74250 флаги: phsync, pvsync; тип: драйвер
1280×720 60 1280 1390 1430 1650 720 725 730 750 74176 флаги: phsync, pvsync; тип: драйвер
1280×720 50 1280 1720 1760 1980 720 725 730 750 74250 флаги: phsync, pvsync; тип: драйвер
1024×768 60 1024 1048 1184 1344 768 771 777 806 65000 флаги: nhsync, nvsync; тип: драйвер
800×600 60 800 840 968 1056 600 601 605 628 40000 флаги: phsync, pvsync; тип: драйвер
720×576 50 720 732 796 864 576 581 586 625 27000 флаги: nhsync, nvsync; тип: драйвер
720x576i 50 720 732 795 864 576 580 586 625 13500 флаги: nhsync, nvsync, чередование, dbclk; тип: драйвер
720×480 60 720 736 798 858 480 489 495 525 27027 флаги: nhsync, nvsync; тип: драйвер
720×480 60 720 736 798 858 480 489 495 525 27000 флаги: nhsync, nvsync; тип: драйвер
640×480 60 640 656 752 800 480 490 492 525 25200 флаги: nhsync, nvsync; тип: драйвер
640×480 60 640 656 752 800 480 490 492 525 25175 флаги: nhsync, nvsync; тип: драйвер
Эмуляция устройства | ЭИЗО
Что такое эмуляция устройства?
Функция эмуляции устройства ColorNavigator эмулирует цвета различных устройств отображения, таких как смартфоны, мобильные видеоигры, планшеты и ЭЛТ-мониторы. Используя эту функцию, вы можете проверить, как проект будет отображаться на предполагаемом устройстве просмотра во время работы. Здесь мы рассмотрим эмуляцию устройства с помощью ColorNavigator на примере монитора ColorEdge CG247X и iPad.
Параметры эмуляции устройства
Шаг 1
Сначала подключите устройство, которое вы настраиваете, к той же сети, что и компьютер, используя либо локальную сеть, либо WiFi. Имейте в виду, что вы не можете выполнять настройки из ColorNavigator, если вы не находитесь в той же сети.
Шаг 2
Перед измерением цветовых характеристик устройства отключите функции автоматической регулировки яркости или энергосбережения устройства, чтобы избежать изменения яркости во время измерения.
Шаг 3
Подключите устройство измерения цвета к компьютеру и откройте ColorNavigator. Из Дополнительно выберите Создать профиль ICC для планшета/устройства отображения .
Шаг 4
Измерьте устройство. При открытии URL-адреса в веб-браузере устройства через фиксированные интервалы отображаются несколько цветов, и устройство измерения цвета начнет автоматические измерения.Требуется внешнее устройство для измерения цвета (i1 Monitor, i1 Pro, i1 Pro 2 или ColorMunki). Следуйте инструкциям в ColorNavigator и приступайте к измерению устройства.
В зависимости от устройства может потребоваться изменение цветовых полей. Поскольку iPhone, iPad и iPod touch обладают хорошими цветовыми характеристиками, он подходит для измерения не менее 26 цветов. Если цветовые свойства устройства неизвестны, выберите «Автоматический выбор», и будет измерено соответствующее количество плашек для этого устройства.Если нужно измерить большое количество участков, это может занять от 30 минут до нескольких часов.
Шаг 5
Настройте монитор. По завершении измерения сохраните результаты (цветовой профиль, представляющий цветовые свойства устройства). Далее настройте монитор так, чтобы он оптимально эмулировал устройство. Используйте результаты настройки монитора в качестве источника и воспроизведите профиль устройства. Следовательно, если для монитора установлен выразительный диапазон, меньший, чем у устройства, оптимальная эмуляция будет невозможна.Выберите Создайте новую цель на экране настроек, чтобы настроить монитор, и профиль устройства будет отображаться правильно.
Шаг 6
Профиль устройства находится ниже вновь измеренной настройки монитора. Нажмите на нее, чтобы начать эмуляцию. Экран мерцает в течение нескольких секунд, что означает изменение цветовых свойств самого монитора.
Примеры эмуляции смартфонов и планшетов
Диаграмма слева представляет собой цветовую диаграмму для сравнения четырех типов смартфонов/планшетов и того, как они выглядят при отображении контента.Понятно, что цвет сильно различается в зависимости от устройства. Сама диаграмма показывает сравнение 15 различных цветовых пятен, четыре из которых были увеличены для лучшего сравнения. Диаграмма справа представляет собой сравнение четырех типов устройств после эмуляции с помощью программного обеспечения для настройки цвета ColorNavigator. Если вы обратитесь к серой области за пределами цветовых диаграмм, отображаемых на мониторах, вы увидите, что все они имеют средне-серый цвет (R127, G127, B127). Однако есть существенная разница в оттенках.
Примеры эмуляции других мониторов и ЖК-телевизоров
На мониторе ColorEdge можно работать со стандартными цветовыми характеристиками монитора. Вы можете эмулировать любой монитор, если вы можете подключить монитор к ПК и к той же сети.
— Эталонный монитор для видеопроизводства
— Бытовой ЖК-телевизор, подключенный к игровой машине
— ЖК-монитор для игровых автоматов
— Большие ЖК-мониторы для совещаний и презентаций продукции
На изображении ниже показан монитор, использующий функцию эмуляции ColorNavigator для воспроизведения цвета ЖК-телевизора, измеряя его с помощью прибора для измерения цвета. Это то же самое, что и шаг 4 (выше), где считывались цветовые характеристики iPad. Внедрив монитор с возможностью эмуляции, вы можете уменьшить количество эталонных мониторов, устранить проблему возрастных изменений, уменьшить требуемое пространство для установки и сократить время проверки для резкого снижения затрат и повышения эффективности рабочего процесса. Без несоответствия между инструкцией режиссера и интерпретацией создателя все будут работать в одном направлении.
MultiProfiler: скачать | Дисплейные решения NEC
Обзор
Программное обеспечение, позволяющее изменять настройки серии MultiSync PA с ПК.
Основные функции
Переключение настроек отображения монитора (предустановленных)
Заводские пресеты можно вызывать и устанавливать по желанию.
Настройки эмуляции профиля ICC
Различные профили ICC и другие профили отображения могут быть установлены и отображены на дисплее.
Полные пользовательские настройки
Цветовые гаммы, такие как sRGB и Adobe® RGB, можно легко настроить, а также поддерживается согласование цветов с другими дисплеями.
Настройки эмуляции принтера
Выбор профиля принтера
Стандартные отраслевые профили, такие как Japan Color и профили принтера, могут быть установлены и отображены на дисплее.
Выбор способа рендеринга
1. Перцептивный | Сохраняются характеристики визуальной градации между цветами. Этот параметр широко используется в японской полиграфической промышленности и подходит для фотографических изображений, содержащих много цветов за пределами цветовой гаммы. |
---|---|
2. Насыщенность цвета | Воспроизведение ярких цветов изображения ставится выше точности цветопередачи. Этот параметр подходит для графиков и диаграмм, где желательны яркие цвета. |
3. Относительное сохранение цветового охвата | Этот параметр широко используется в полиграфической промышленности Северной Америки, а также Европы и сохраняет даже больше цветов, чем параметр Perceptual. |
4. Абсолютное сохранение цветового охвата | Этот параметр подчеркивает точность цветопередачи выше характеристик визуальной градации и выполняет преобразование с минимальным изменением цвета. |
5.Бумажная симуляция | Этот параметр выполняет эмуляцию белой бумаги на основе профиля ICC. |
6. Цветовая гамма дисплея | Если приложение, совместимое с управлением цветом, не используется, выберите цветовую гамму изображения: можно выбрать «Полная» (существующая цветовая гамма дисплея), Adobe® RGB или sRGB. |
7. Использование Adobe CMM | Модуль управления цветом Adobe (Adobe CMM) используется для преобразования цвета.(Требуется предварительная установка Adobe CMM.*) |
8. Подтверждение характеристик преобразования цвета | Отображает состояние 3D LUT, отражающее настройки рендеринга, имитации бумаги и цветовой гаммы дисплея. |
- *Модуль управления цветом Adobe (Adobe CMM) можно загрузить по следующему URL-адресу.
Настройка эмуляции чувства цвета
Возможно переключение между различными характеристиками цветоощущения (тип P/D/T) для отображения. В шкале серого эта функция проверяет контрастность изображения.
Настройки PIP/PbP
Возможны настройки «Картинка в картинке» или «Картинка рядом с картинкой».
Операционная среда
- Microsoft Windows XP/Vista/7/8
- MacOS 10.4 или выше, 10.5.4 или выше, 10.6, 10.7, 10.8 (по состоянию на 1 октября 2013 г.)
Что касается Mac OS 10.7/10.8, его поведение изменено на версии 1.1.05-2.*
- *При установке приложения, OS 10.7/ 10.8 запрашивает установку среды выполнения JAVA.
Сначала установите среду выполнения JAVA. После этого приложение будет установлено.
[Важное примечание о совместимости]
- О Windows 8
Подключайтесь к дисплею через соединение USB. Если этот MultiProfiler не обнаружен, обновите драйвер графической платы до последней версии.
Однако подтверждено, что на некоторых видеокартах связь DDC/CI работает неправильно. Ниже приведен результат нашей внутренней проверки.
NVIDIA Quadro series 600 драйвер 311.15 :OK
ELSA GeForce GT series драйвер 314.07 :OK
ATI FirePro series драйвер 9.003.3 :OK
ATI RADEON series драйвер 13.1 060:9035 не работает при использовании разъема HDMI- Об OS10.8(Mountain Lion)
Из-за проблем с новой Mac OS 10.8 (Mountain Lion) MultiProfiler не может обмениваться данными с дисплеями в некоторых системах с видеовыходами Thunderbolt (miniDisplayPort) при использовании кабеля miniDisplayPort-DVI. Серия NEC MultiSync PA и более новые модели серии P при необходимости могут использовать USB-подключение к дисплею.- Требуется графическая карта с поддержкой DDC/CI. DDC/CI может иметь ограничения в зависимости от ОС и видеокарты. По вопросам поддержки DDC/CI обращайтесь к соответствующей компании-производителю графических карт.
USB (универсальная последовательная шина) — обменивается данными с дисплеем через USB-соединение с хост-компьютера. USB-кабель должен быть подключен между хост-компьютером и одним из восходящих портов USB на дисплее. Дисплей также будет функционировать как USB-концентратор.
MultiProfiler автоматически по умолчанию использует USB-подключение, если оно доступно, при первом запуске. Для переключения между каналами связи USB и DDC/CI щелкните значок «Конфигурация дисплея» (рядом со списком дисплеев в нижней части главного окна), а затем выберите нужный метод подключения из списка мониторов. - Об OS10.8(Mountain Lion)
Точка коррекции
Версия 1.2.00
- Добавлена поддержка MultiSync PA272W/PA272W-BK и PA302W/PA302W-BK.
- Добавлена новая функция «Эмуляция быстрой печати».
- Добавлена новая функция «Импорт» и «Экспорт» настроек дисплея.
- Увеличена скорость работы функции «повторной синхронизации».
- Различные мелкие исправления ошибок и улучшения.
Версия 1.1.20
- Добавлена поддержка MultiSync PA242W/PA242W-BK.
Поддерживаемый дисплей
30 дюймов | Multisync PA302W / MultiSync PA302W-BK |
---|---|
Multisync PA301W / MultiSync PA301W-BK | |
Multisync MD301C4 | |
27inch | MultiSync PA272W/ MultiSync PA272W-BK |
MultiSync PA271W/ MultiSync PA271W-BK | |
24 дюйма | MultiSync PA242W / MultiSync PA242W-BK |
MultiSync PA241W / MultiSync PA241W-BK | |
MultiSync P242W / MultiSync P242W-BK | |
MultiSync P241W / MultiSync P241W-BK | |
23inch | MultiSync P232W/ MultiSync P232W-BK |
MultiSync PA231W/ MultiSync PA231W-BK |
Инструкция по установке
Нажмите на имя файла и загрузите файл «MultiProfiler. » Извлеките сжатый загруженный файл. Обязательно прочтите документ ReadMe перед установкой программного обеспечения.
ReadMe
Версия 1.2.00
Перейти к загрузке
К сожалению, вы не можете загрузить это содержимое на этой странице с Кубы, Ирана, Кореи (Север), Сирии, Украины (Крымский регион). Эти программы и руководства подпадают под действие Правил экспортного контроля США.Мы не будем реэкспортировать или передавать их нижеуказанным гражданам без лицензии BIS (подразделение правительства США).
Выберите имя файла из следующего списка.
Программное обеспечение для эмуляции терминала| Отражение
Аналитика и большие данныеПоможет внедрить безопасность по всей цепочке создания ценности ИТ и наладить сотрудничество между ИТ-операциями, приложениями и командами безопасности.
Информационная безопасностьПомогите вам быстрее реагировать и получить конкурентное преимущество благодаря корпоративной гибкости.
DevOpsУскорьте получение результатов в гибридном облаке с помощью консультационных услуг, услуг по трансформации и внедрению.
IT4IT Консультации по цепочке создания стоимостиСлужбы управления приложениями, позволяющие поручить управление решениями специалистам, понимающим вашу среду.
Жизненный цикл мобильного приложенияПолнофункциональное моделирование вариантов использования с предварительно встроенной интеграцией со всем портфолио программного обеспечения Micro Focus, демонстрирующее реальный вариант использования
Автоматизация центра обработки данныхСлужба интеграции и управления услугами, которая оптимизирует доставку, гарантии и управление в условиях работы с несколькими поставщиками.
Управление услугамиПолучайте ценные сведения из больших данных с помощью аналитики в реальном времени и выполняйте поиск в неструктурированных данных.
ВертикаПолучайте ценные сведения из больших данных с помощью аналитики в реальном времени и выполняйте поиск в неструктурированных данных.
Управляемые службыПолучайте ценные сведения из больших данных с помощью аналитики в реальном времени и выполняйте поиск в неструктурированных данных.
Модельные офисыКомплексные услуги по работе с большими данными, которые помогут вашему предприятию двигаться вперед.
Укрощение широкой гаммы с помощью эмуляции sRGB
Автор: Адам Симмонс
Последнее обновление: 16 января 2022 г.
Цветовая гамма отражает диапазон цветов, которые может отображать монитор, и определяет пределы его насыщенности. Мониторы с широкой цветовой гаммой становятся все более распространенными, и в настоящее время доступен ряд технологий задней подсветки, которые позволяют облегчить это по относительно низкой цене.Распространение HDR (High Dynamic Range) ускорило это, а хорошее покрытие цветового пространства DCI-P3 стало ближайшей целью. С другой стороны, большая часть контента, который мы потребляем в режиме SDR (стандартный динамический диапазон), разработана для цветового пространства sRGB. Сюда входят игры, а также большинство изображений и фильмов, создатели которых учитывают цветовое пространство sRGB. Это по-прежнему общий стандарт для дисплеев с SDR; широкие гаммы не поддерживаются повсеместно, и sRGB остается наименьшим общим знаменателем.
Если вы просматриваете этот контент, предназначенный для цветового пространства sRGB, на экране с более широкой гаммой , чем sRGB. И вы не управляете гаммой одним из методов, описанных ниже. Тогда вещи выглядят более яркими и насыщенными , чем должны. Это отличается от цифрового повышения насыщенности, такого как цифровое управление вибрацией Nvidia или ползунок насыщенности в экранном меню монитора. Вещи не просто приближаются к краю гаммы без расширения этой гаммы, что подавляет разнообразие оттенков.По-прежнему сохраняется хороший интервал между оттенками в гамме, и сохраняется сильное разнообразие. Некоторым пользователям нравится такой разнообразный, но более яркий и насыщенный вид, другим нет. И если гамма намного шире, чем sRGB, в этом отношении все доходит до крайности. Мы описываем эти эффекты в наших обзорах таких мониторов, например, Acer XB323U GP, который обеспечивает очень широкую цветовую гамму благодаря решению подсветки Quantum Dot. В играх и другом контенте, разработанном для sRGB, неукротимая широкая гамма, подобная этой, может вызвать ряд проблем.Слишком загорелая, а иногда и загорелая кожа, красновато-коричневая земля кажется слишком красной, желтовато-зеленая растительность кажется чрезмерно желтой и несколько кричащей, искусственно яркой небесно-голубой, и это лишь несколько примеров. Цветовая гамма ниже показывает собственную гамму Acer XB323U GP (красный треугольник) по сравнению с DCI-P3 (синий треугольник) и sRGB (зеленый треугольник).
ICC обеспечивают корректировку сопоставления гаммы для приложений с поддержкой цвета («управление цветом» или «с поддержкой ICC»), таких как веб-браузеры и приложения для редактирования фотографий. К сожалению, сюда не входят игры или сам рабочий стол Windows для базового программного профилирования. И если вы не создали профиль на своем собственном экране с помощью собственного колориметра или альтернативного устройства калибровки, он пострадает, когда дело доходит до точности. Некоторые мониторы поддерживают режим эмуляции sRGB , который универсально ограничивает цветовую гамму (независимо от того, «распознают» они цвета или нет), поэтому он более точно соответствует sRGB*. В идеале с небольшим расширением и как можно меньшим недостаточным покрытием.Такая настройка довольно широко распространена, но не всегда встречается на дисплеях с широким цветовым охватом. Даже если такая настройка присутствует, к сожалению, режимы эмуляции sRGB обычно блокируют яркость , что означает, что настройка может быть неподходящей для многих, если она не соответствует их собственной чувствительности и предпочтениям. Если нет, они очень часто блокируют доступ к другим настройкам, таким как элементы управления цветом и настройки гаммы . Настройка эмуляции sRGB в Acer, используемая в этом примере, позволяет регулировать яркость, но цветовые каналы и настройки гаммы недоступны.Настройка гаммы и цветового баланса в идеале выполняется с помощью экранного меню монитора, поскольку использование графического драйвера может негативно повлиять на изображение различными способами, включая контрастность и разнообразие оттенков. Уменьшение последнего может вызвать полосатость с слиянием близко совпадающих оттенков. Даже при использовании колориметра или аналогичного устройства лучше настроить максимально возможное значение через экранное меню монитора. Также обратите внимание, что никакой параметр в графическом драйвере не управляет яркостью подсветки — только цифровые элементы управления яркостью, которые действительно очень разные и не могут уменьшить яркость без снижения контрастности.На изображении ниже показана цветовая гамма Acer XB323U GP (красный треугольник) по сравнению с sRGB (зеленый треугольник) с использованием режима эмуляции sRGB.
*Внимание: если вы работаете с примененной эмуляцией sRGB и запускаете приложение с «распознаванием цвета» с профилем ICC, созданным вне этого состояния эмуляции sRGB, цвета будут значительно недонасыщенными, так как вы выполняете «двойную коррекцию».
предлагают альтернативу — гибкую настройку эмуляции sRGB, которая активируется в самом драйвере.Этот параметр считывает EDID (данные расширенной идентификации дисплея) монитора, который содержит информацию о собственной гамме, ожидаемой для этой модели, и корректирует ее на основе этой информации. Эти исправления применяются повсеместно, в том числе для полноэкранных игр и других приложений. На самом деле он существовал в течение некоторого времени, но название никогда не давало понять, что он делает, поэтому даже более технически подкованные пользователи могли его не заметить. В старых графических драйверах был переключатель «Цветовая температура», который можно было установить на «Автоматически», а не на «6500K» по умолчанию, чтобы добиться эмуляции sRGB.В более новых драйверах это делается путем открытия «AMD Radeon Software», нажатия «Настройки» (значок шестеренки вверху справа) и нажатия «Дисплей». Затем вы должны убедиться, что ползунок «Пользовательский цвет» справа установлен на «Включено», а «Управление цветовой температурой» (CTC) установлено на «Отключено» . Может показаться, что он установлен таким образом по умолчанию, но, скорее всего, в игре используется собственная, а не ограниченная гамма. Если это так, просто переведите ползунок «Управление цветовой температурой» в положение «Включено», а затем обратно в положение «Отключено», чтобы использовать поведение эмуляции sRGB.Это показано на изображении ниже.
Мы проверили это на широком спектре мониторов и обнаружили, что обычно он обеспечивает надежную эмуляцию sRGB. То, насколько точно гамма соответствует sRGB, различается в зависимости от модели, но обычно мы видим ~ 98% покрытия sRGB (иногда немного ниже, иногда немного выше) с очень небольшим расширением за пределы sRGB. Прелесть этой настройки в том, что вы используете ее в сочетании с полной собственной гаммой монитора , что позволяет вам использовать полный набор настроек экранного меню монитора , доступных вам.Он также установлен универсально, поэтому некоторые приложения просто не игнорируют его. Поскольку существенные исправления применяются на уровне графического процессора, это может привести к небольшим полосам, которые вы можете заметить, если просматриваете тонкие градиенты или работаете с очень тонкими вариациями оттенков. Это не то же самое, что иметь хорошо настроенную и гибкую настройку эмуляции sRGB на самом мониторе, но для большинства пользователей это подходящая замена там, где такая роскошь не предоставляется. Цветовая гамма ниже показывает, что Acer XB323U GP настроен на использование собственной цветовой гаммы, доступны все параметры экранного меню, но с отключенным CTC в драйвере AMD.
Примечание: В режиме HDR вы, скорее всего, столкнетесь с нарушением баланса изображения и сильным перенасыщением, отключив CTC. Этот твик предназначен только для просмотра контента sRGB в режиме SDR.
Nvidia не включает подобную функцию в свои графические драйверы, но конвейер Nvidia GPU и драйверов действительно включает «скрытую функцию», которая работает очень похожим образом. Инструмент под названием ‘novideo_srgb’ можно скачать здесь, и он обсуждается в этой ветке Reddit.Загрузите последний файл «release.zip» и извлеките содержимое в место назначения по вашему выбору. Запустите «novideo_srgb.exe» (Microsoft Defender SmartScreen может изначально пометить это как нераспознанный файл) и установите флажок «Clamped». Используются те же данные EDID, что и альтернатива AMD, и результирующая гамма очень похожа. Исправления применяются повсеместно, в том числе к полноэкранным играм и другим приложениям, и должны применяться до тех пор, пока вы снова не откроете инструмент и не удалите зажим. Если вы нажмете вкладку «Дополнительно», вы можете выбрать цветовое пространство, на которое хотите настроить таргетинг.По умолчанию используется «sRGB/Rec.709», но также можно выбрать «Display P3» (DCI-P3) и «Adobe RGB». По умолчанию исправления основаны на данных EDID, как описано ранее («Использовать основные параметры EDID»). Вы также можете выбрать «Использовать профиль ICC» и загрузить профиль ICC (в идеале созданный вами самостоятельно), который не активируется инструментом, а вместо этого просто считывается, чтобы установить фактическую измеренную гамму. Это может повысить точность коррекции гаммы, позволяя очень близко отслеживать sRGB. Информация о собственной гамме также считывается, и вы можете использовать инструмент для настройки отслеживания гаммы, если хотите.Идея состоит в том, чтобы предоставить инструменту более точные данные из профиля, чтобы он мог вносить более точные исправления. Но эти исправления предполагают, что монитор работает со своей собственной гаммой и обработкой гаммы, а не с профилем, активно используемым в то же время. Видео ниже охватывает некоторые вопросы, затронутые в этой статье, и должно начинаться с раздела, посвященного этому инструменту. Обратите внимание, что ограничение гаммы следует использовать только в режиме SDR, как и при переключении AMD. Если оставить его включенным в режиме HDR, баланс изображения нарушится, хотя и не так, как при переключении AMD, — он обеспечит значительную недонасыщенность.
продолжают уверенно продвигаться на территорию широкой гаммы, но большая часть контента все еще разрабатывается или предназначена для использования в цветовом пространстве sRGB. В то время как некоторые модели предлагают хороший и гибкий режим эмуляции sRGB, многие этого не делают. Альтернативы на уровне графического процессора доступны для графических процессоров AMD через графический драйвер, но пользователям графического оборудования Intel не так повезло, и Nvidia еще не интегрировала эту функцию в свой драйвер. Итак, вот что мы хотели бы видеть как от производителей мониторов, так и от производителей графических процессоров:
.- Включите гибкую настройку эмуляции sRGB , регулировку яркости следует рассматривать как минимум. Такие модели, как ASUS PG27UQ и PG32UQX, показывают, как это должно быть сделано, предлагая настройку эмуляции sRGB, которая не блокирует другие настройки и не мешает им. Некоторые модели G-SYNC Ultimate, такие как Dell Alienware AW2721D и AW3821D, предлагают широкую гамму (95%+ DCI-P3) без какой-либо настройки эмуляции sRGB.Это совсем не «Ultimate», когда речь идет об универсально точном отображении контента sRGB.
- Для моделей с особенно широкой цветовой гаммой, включая в некоторых регионах выход за пределы DCI-P3, будет полезен режим эмуляции DCI-P3 . Или, возможно, параметр «sRGB+», который сужает цветовую гамму чуть выше sRGB. Профессиональные модели с широкой цветовой гаммой, такие как серия BenQ SW и некоторые модели Dell UltraSharp, могут предлагать настройку DCI-P3, но ее обычно не хватает на игровых мониторах. Некоторым пользователям нравится повышение яркости насыщенности, но не до такой степени, как на некоторых моделях с очень широкой и дикой гаммой.
- Геймеры и создатели контента оценят такие функции, как аппаратная калибровка (аппаратно-адресуемая LUT) на мониторе . Предоставление им возможности использовать колориметр или другой калибратор, по сути, для создания откалиброванного пресета для монитора с выбранным цветовым пространством. Некоторые игровые модели, такие как серия LG UltraGear, предлагают это.Но это довольно редкое дополнение на игровых мониторах.
- Nvidia (и Intel) должны настоятельно рассмотреть возможность настройки эмуляции sRGB на стороне драйвера , как это предлагает AMD с их функцией «Контроль цветовой температуры». Многие люди были очень взволнованы, когда Nvidia представила функцию в драйвере под названием «Режим точности цвета», в том числе и мы. Но увы; это не настройка эмуляции sRGB.
- «Режим точности цвета» кажется более подходящим названием для ограничения цветовой гаммы sRGB на стороне водителя, чем отключение чего-то под названием «Контроль цветовой температуры». AMD следует переименовать этот параметр в , чтобы было более очевидно, что он делает, и, возможно, чтобы он отображался более заметно в драйвере. Это очень полезная настройка, но многие об этом не знают.
Как партнер Amazon я зарабатываю на соответствующих покупках, сделанных по ссылке ниже. По возможности вас перенаправят в ближайший магазин. Дополнительная информация о поддержке нашей работы.
Пожертвования также приветствуются.
PC5200 — программный эмулятор Aydin 5205, 5215 и Генераторы дисплея 5217 и система отображения модели 5219. Стандартная сборка эмулятора обеспечивает полную поддержку Aydin 5215 и 5217. наборы команд, включая поддержку трендов данных (DTCS) расширения. Он поддерживает формат отображения 80×48, четыре дисплея каналы и стандартные наборы символов Айдын.Пользовательские наборы символов могут быть размещены без труда. Другие форматы отображения, в том числе формат 72×48, связанный с с моделью 5205 DG может быть оснащен специальным сборки программного обеспечения. Также доступны различные сборки программного обеспечения, позволяющие отображать каналы для одновременного просмотра в отдельных окнах, распределенных по расширенному рабочему столу, или по одному в одном окне. Все функции клавиатуры Aydin сопоставлены со стандартными клавишами клавиатуры ПК.Версия для Windows эмулятора обеспечивает, помимо поддержки клавиатуры с помощью клавиатуры ПК, экранная пошаговая копия клавиатуры Айдын, которую можно активировать с помощью мышь или сенсорный экран. Эта клавиатура настраивается пользователем для предоставления пользовательских условные обозначения клавиш и т. д. Специализированные клавиатуры могут поддерживаться специальными сборками программного обеспечения. PC5200 поддерживает последовательную, TCP/IP и параллельную связь с хост-системой. Последовательная связь, стандартная для исходных 5217 и 5219, имеет встроенную поддержку в PC5200; аналогично TCP/IP, который используется в некоторых системах, в которых оригинальное оборудование Aydin было заменено на Дисплейные станции на базе процессоров RISC.Для поддержки параллельных коммуникаций, стандарт для оригинальные модели 5205 и 5215 и используемые, например, с системами Honeywell, Gould и Modcomp, PC5200 функционирует как клиент для сервера Mirador, параллельного TCP/IP. Параллельный сервер использует высокоскоростной цифровой Плата ввода-вывода и интерфейсный адаптер. Интерфейсные адаптеры доступны для ELCO (90-контактный) и Интерфейсы TVD-193 (2×50-pin) (оба 8-битные плюс контроль четности, полнодуплексный двунаправленный), а для Интерфейс TVD-293 (16-битный, полудуплексный, двунаправленный). Mirador предлагает версии для Windows и Linux ПК5200. Обе версии используют один и тот же проверенный протокол Aydin. 2019. Все права защищены. Карта сайта |