Вопросы по теме 'tty'

Как работают псевдотерминалы *nix? Что такое ведущий/ведомый канал?
Я хочу написать простой, тупой эмулятор X-терминала на C в системе Linux. Сначала я просто думал, что мне придется открыть оболочку и отобразить ее вывод. Я проверил код xterm и rxvt, и он выглядит немного сложнее. Во-первых, мне нужно открыть...
13820 просмотров
schedule 25.05.2022

Получение событий нажатия и отпускания клавиш в терминальных приложениях Linux?
Я хотел бы написать простую программу на C, которая будет выполнять различные действия в зависимости от событий «нажатие клавиши» и «нажатие клавиши». Эта программа будет запускаться изнутри rxvt . Какую библиотеку или механизм я должен...
17738 просмотров
schedule 11.04.2022

Как определить, работает ли он в консоли Linux или в сеансе ssh?
У меня есть приложение, которое должно вести себя по-другому, если оно запущено непосредственно из консоли Linux. Поэтому, если пользователь подключается с помощью SSH для запуска FooBar или пользователь подходит к консоли и входит в систему напрямую...
7058 просмотров
schedule 17.04.2023

Драйвер, управляемый прерываниями, использующий TTY?
Я новичок в разработке драйверов для Linux... . Я разрабатываю SMS-драйвер (AT-команды через последовательный порт на модем), используя TTY для доступа к последовательному порту. Драйвер написан на C. В проекте сообщения от модема к драйверу...
1723 просмотров
schedule 26.04.2022

включение tty в сеансе ssh
Я хотел бы взять некоторую информацию для входа в сценарий, написанный для использования многими пользователями. В python я установил input_raw для чтения из dev/tty, но он ужасно терпит неудачу, когда я подключаюсь к сценарию, запускаемому на...
5513 просмотров
schedule 24.04.2022

Как определить, подключен ли стандартный вывод к tty в Perl?
Я ищу эквивалент Perl для этого кода Python: from sys import stdout if stdout.isatty(): print "yes" else: print "no"
4309 просмотров
schedule 23.04.2023

Определить, является ли стандартный ввод устройством tty (терминалом) или каналом в PHP?
Я написал php-скрипт. Я хочу, чтобы он показывал справочное сообщение при вызове со стандартным вводом, подключенным к tty-устройству (терминалу), перед чтением и выполнением в интерактивном режиме, но не отображал при вызове с файлом или потоком из...
3357 просмотров
schedule 28.12.2022

пишет на master pty, но не может читать в slave :(
пытаюсь написать примитивный тест. Программа должна запустить tcp-сервер, принять соединение и перенаправить полученные данные в разветвленную программу. Вот код: #include "TcpServer.h" #include <sys/types.h> #include...
1213 просмотров
schedule 23.11.2022

Какое последовательное устройство связано с консолью (Linux)?
Я хочу узнать, какое последовательное устройство (/dev/ttyS0-X) связано с консолью, чтобы я мог пропустить их открытие, чтобы предотвратить одновременные проблемы. Это должно быть реализовано в общей функции C/C++, которая проверяет все...
456 просмотров
schedule 07.03.2023

Как переключить CR/LF на экране gnu?
Я использую экран для чтения текста с последовательной консоли. Проблема в том, что на выходе есть только новая строка \n, но не возврат каретки \r, поэтому дисплей выглядит так... Line1 Line2 Line3 Интересно, есть ли...
34450 просмотров
schedule 12.06.2022

PHP создает «поддельный» TTY для sudo
Будьте кратки; PHP-скрипт должен запускать /etc/init.d/nagios reload , добавлен apache ALL = (nagios) NOPASSWD: /etc/init.d/nagios в файл sudo-ers, но для использования SUDO PHP потребуется TTY (я не хочу удалять Defaults requiretty ,...
1940 просмотров
schedule 21.07.2022

MacOS: в чем разница между /dev/tty.* и /dev/cu.*?
Каждое последовательное устройство отображается дважды в /dev , один раз как tty.* и один раз как cu.* . Что такое cu.* устройство? Чем он отличается от tty.* устройства? mh@maru ~ --> ls -l /dev/*.usbmodem621 crw-rw-rw- 1 root...
45205 просмотров
schedule 15.12.2022

Невозможно предоставить длинные (более 1024 символов) входные данные для верхнего уровня OCaml и coqtop (и общего доказательства)
Редактировать 4 : оказывается, что на самом деле это всего лишь ограничение ввода TTY в целом; нет ничего конкретного в OCaml, Coq или Emacs, которые вызывают проблему. Я работаю над программой Coq, используя Proof General в Emacs, и обнаружил...
1030 просмотров
schedule 03.03.2023

Запустить скрипт после уничтожения lxsession (xorg)
Я пытаюсь автоматически запустить программу в сценарии bash после завершения сеанса LXDE. Мой сценарий состоит из: #!/bin/sh pkill lxsession; sh /home/pi/RetroPie/EmulationStation/emulationstation Я тоже пробовал это: #!/bin/sh nohup...
1950 просмотров
schedule 05.09.2022

Реализация nCurses через telnet/ssh
В настоящее время я пытаюсь реализовать небольшой telnet-сервер, который порождает PTY при соединении с клиентом и передает клиенту вывод небольшого приложения nCurses. Я работаю на рубине, но вопрос не зависит от языка. Мой вариант использования не...
770 просмотров
schedule 12.01.2024

Как создать дочерний процесс execve() с правильными настройками tty для запуска «vi», но при этом перенаправить ввод-вывод обратно в родительский процесс?
Как получить разветвленный execve() дочерний процесс, который может запускать «vi» и т. д. и перенаправлять все операции ввода-вывода в родительский процесс? Я пытаюсь передать оболочки из встроенного процесса Linux в программный интерфейс ПК,...
1416 просмотров
schedule 02.06.2023

Получить размер терминала в Go
Как получить размер tty с помощью Golang? Я пытаюсь сделать это с помощью команды stty size , но не могу правильно написать код. package main import ( "os/exec" "fmt" "log" ) func main() { out, err := exec.Command("stty",...
12714 просмотров
schedule 01.10.2023

как перенаправить вывод последовательной консоли (например, /dev/ttyS0) в буфер или файл
Можно ли направить вывод последовательной консоли в файл, буфер или какое-либо виртуальное или псевдоустройство (в /dev)? В этот момент командная строка ядра имеет при запуске «console=null,115200». (Обычно он имеет "console=ttyS0,115200" - мое...
5623 просмотров
schedule 23.07.2022

TTY на perl, объяснение и несколько примеров
Итак, я пытаюсь запустить отладчик Perl внутри другого отладчика Perl. Я продолжаю читать tty в perl, это решение. Может кто-нибудь объяснить мне, что означает tty (это тип терминала?) и чем он полезен? Вот где я это прочитал:...
1364 просмотров
schedule 19.04.2022

Сохранить родительский процесс на переднем плане после разветвления
У меня есть программа C, которая разветвляет дочерний процесс, который я запускаю из оболочки Linux. Моя проблема в том, что после разветвления родительский процесс переходит в фоновую оболочку. Я бы хотел, чтобы родительский процесс оставался на...
1647 просмотров
schedule 06.03.2023