Настройка пользовательской скорости передачи на консоли

Просто для эстетики я хотел бы, чтобы мой текст на моей консоли отображался с меньшей скоростью. Я пробовал использовать такие вещи, как экран с пользовательскими скоростями передачи / dev / tty1, но это не сработало, ввод с моей клавиатуры появлялся бы на экране, но без вывода, и все бы застряло на одной строке. У меня нет никакого реального последовательного порта, поэтому я не знаю, могу ли я это сделать, но если было неясно, я бы хотел установить пользовательскую скорость передачи в бодах для моих ssh / pts для чего-то вроде старого школьного терминала с загрузкой символов на экране.

One Solution collect form web for “Настройка пользовательской скорости передачи на консоли”

TTY в Unix и Linux – это своего рода «плохой ООП» в том смысле, что все попало в «базовый класс». Существуют различные типы устройств, каждый из которых является «типом» TTY, но все они несут свойства, связанные с последовательным вводом-выводом: скоростью передачи данных, битами кадра, аппаратным квитированием и т. Д.

Это действительно хорошо, потому что это значительно упрощает модель программирования. На любом устройстве TTY вы можете вызвать библиотечную функцию POSIX C tcgetattr чтобы получить структуру одного типа ( struct termios ) своих свойств: «один размер подходит всем».

Однако это означает, что не все свойства действительно работают со всеми устройствами TTY.

Ни консоль Linux, ни виртуальный оконный терминал, как Xterm или Gnome Terminal, фактически не используют скорость передачи данных и другие аппаратные настройки для любых целей. Скорость передачи может быть установлена ​​и восстановлена, но она ничего не делает.

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

Чтобы пройти через последовательный порт без второго компьютера или фактического терминала, вы можете просто зациклировать «USB-последовательный ключ» между портом USB и портом RS-232. Или, если у вас нет порта RS-232, перейдите с USB-порта, на последовательный USB-порт, на нуль-модемный кабель / разъем, на другой последовательный USB-порт и на другой порт USB.

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

(Ядро взломало бы ограничение скорости вывода консоли в соответствии с настроенной скоростью передачи данных TTY было бы более интересно, но это только я.)

  • Как распечатать текущие ключевые слова в Linux / Debian?
  • Почему в выводе скрипта (1) новая строка CR + LF (dos-style)?
  • "Emacs: стандартный ввод не является tty"
  • RJ-45 <-> RS-232, могу ли я заменить RS-232 и использовать свой порт Ethernet в качестве COM-порта?
  • Неполадка irssi Разбиение страницы в tmux
  • Консоль Linux не может отображать какой-либо язык, кроме английского, в то время как терминал под Gnome может
  • Как X11 взаимодействует с ядром / выполняет вход в систему
  • Как запустить команду на TTY из сеанса SSH?
  • Linux VT Emacs в tmux, разбивает цвет и курсор
  • Ошибка при попытке запустить agetty в linux-установке на основе runit
  • Эффект `stty --file = <terminal> <flag>` является временным только для консолей в bash. Зачем?
  • Interesting Posts

    Linux Cluster – SFTP между неудачными серверами

    Проблема с $ PATH и исполняемым файлом

    Существует ли общая файловая система на основе проверки подлинности с открытым ключом?

    Как я могу автоматизировать задачу на определенном событии?

    Отображать проблемы в KDE на ноутбуке при запуске (это происходит, когда я подключаю и отсоединяю адаптер переменного тока)

    modinfo не возвращает информацию о само вставленном модуле

    shell script cron job не работает

    Какой файл загружается и выполняется неинтерактивной оболочкой без входа?

    сменяет разрешение на изменение каталога

    почему мы не можем установить приложение, скомпилированное для Ubuntu, на Linux mint или некоторые другие дистрибутивы с одним ядром?

    SANE не удается открыть сканирующее устройство – возможно изменение локального IP-адреса

    Предотвращение покраски xscreensaver на ubuntu 12.04 LTS / 16.04 LTS

    VIM: Какой самый быстрый способ вернуться из набора: w <enter> в режиме вставки?

    ограничения, установленные в немодифицированной среде

    Что означает -S означает в gksu -S mount …?

    Linux и Unix - лучшая ОС в мире.