Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Изменение раскладки клавиатуры через терминал  (Прочитано 7109 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Morisson

  • Гость
https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D1%8C
Цитировать
Консоль (информатика) — интерфейс пользователя, окно для вывода системных сообщений и приёма команд; программное обеспечение для управления компьютером; программное обеспечение, реализующее текстовый интерфейс пользователя.

Пользователь добавил сообщение 20 Марта 2021, 08:44:11:
tty- устройство (см. /dev/tty0)
« Последнее редактирование: 20 Марта 2021, 08:44:11 от EvangelionDeath »

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D1%8C
Цитировать
Консоль (информатика) — интерфейс пользователя, окно для вывода системных сообщений и приёма команд; программное обеспечение для управления компьютером; программное обеспечение, реализующее текстовый интерфейс пользователя.
При этом же
Цитировать
Консоль (устройство) — комплект устройств интерактивного ввода-вывода (дисплей, клавиатура, мышь) для управления компьютером.
И если там отпрыть таки ссылку, то о консоли там не будет ни слова, а о CLI.

И https://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB
Цитировать
Компьютерный терминал — устройство ввода-вывода, рабочее место на многопользовательских ЭВМ, монитор с клавиатурой. В графических оболочках UNIX-подобных операционных систем термином «терминал» называют эмулятор терминала.
А вот тут написано, что интерфейс у консоли может быть как текстовым, так и графическим.
Но когда я начинал еще обучение, то консолью принято было называть ЭВМ, а терминалом - рабочее место "оператора".
« Последнее редактирование: 20 Марта 2021, 09:33:53 от EvangelionDeath »
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3037
    • Просмотр профиля
Википедия не является официальным источником информации.
Консоль - это физическое устройство для визуальной информации.
В Linux также называют консолью дисплей при загрузке системы в текстовом режиме, без X-сервера, /dev/ttyx.
Первоначально это и был реальный текстовый режим видеокарты, 80x25, сейчас в этом случае используется фреймбуфер,
а ещё была программа SvgaTextMode, она позволяла запустить в обычной консоли режим с другим разрешением, больше, чем 80x25.
Пётр.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
И добивающий вопрос на логику, зачем эмулировать интерфейс (это про эмуляторы терминалов)?
И ещё вопрос: почему консольные программы называются консольными, а не терминальными?
По первому: так уж сложилось исторически, в качестве первых терминалов использовались электронные пишущие машинки и телетайпы. Они остались в истории, а вот их эмуляция жива и по сей день.
По второму: то же история. И еще, интерфейс может быть и графическим, и текстовым. А потому консольным будет и ФФ. А так малая подмена понятий. Текстовый интерфейс взаимодействия называется CLI (Command Line Interface, а не Console Line Interface). Вот потому такая вот плохая путаница.
Если рассматривать даже игровую приставку, то мы же не называем ее Терминалом (хотя современные приставки могут выступать клиентом в клиент серверной архитектуре, а это своего рода терминал для выхода в тот же интернет), а Console (консоль), то есть Аппаратно-програмный комплекс с вводом-выводом. И только не надо тут "приставка"\"Смарт ТВ"\Смартфон... не являются ПК, а потому все чушь) Хотя тот же телефон тоже будет терминалом связи.
А теперь о подмене понятий. Терминал - это рабочее место, Консоль - устройство обработки данных. Так вот команды выполняет не терминал, а консоль. Потому консольное приложение.
« Последнее редактирование: 20 Марта 2021, 10:53:04 от EvangelionDeath »
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Виктop

  • Участник
  • *
  • Сообщений: 244
    • Просмотр профиля
EvangelionDeath, По поводу терминала, Вы фактически прямым текстом подтвердили то, о чём я писал ранее "терминал - это устройство, а эмулятор терминала программа имитирующая устройство".

С терминалами разобрались, теперь осталось разобраться с консолью.

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

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

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

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

Тут можно очень много чего писать, но Вы просто потрудитесь прочесть страницу по ранее указанной мной и доверенной Вами ссылки до конца, и пожалуйста, прочитайте вдумчиво.
https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9_%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8#:~:text=Command%20line%20interface%2C%20CLI)%20%E2%80%94,%D0%BA%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D1%8C%C2%BB%20%D0%B8%20%C2%AB%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB%C2%BB.
« Последнее редактирование: 20 Марта 2021, 12:40:04 от Виктop »

 

Страница сгенерирована за 0.055 секунд. Запросов: 25.