Вопросы по теме '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