Описание тега tty
По вопросам, связанным с драйверами терминалов и поведением терминалов для Unix и связанных систем.
1
ответ
Почему terminfo[kcuu1] = '\EOA'?
Из того, что я могу сказать, читая terminfo(5), kcuu1 должна быть последовательностью, которую терминал отправляет при нажатии стрелки вверх. Я никогда не видел, чтобы это было что-то, кроме ^[[A (говоря сейчас о cat, испортил настройки терминала и …
26 июл '15 в 21:00
1
ответ
Использовать драйвер UART из ядра Linux
Существует внешнее устройство (сенсорная клавиатура), подключенное к порту UART процессора (tx rx) и линии прерывания gpio. Нужно написать драйвер для этой клавиатуры (не стандартный собственный протокол, ядро linux 4.1). Я написал модуль со строч…
22 июл '15 в 14:34
0
ответов
winpty потребляет оболочку git bash
У меня Windows 10. Я не могу включить Hyper V, поэтому я использую Docker Toolbox. Мой терминал - это git bash, который является терминалом Msys2. Обычно все работает нормально, кроме случаев, когда мне нужен интерактивный терминал. Например, docker…
10 апр '18 в 22:18
1
ответ
Может читать, но не может записывать последовательные порты в Ubuntu 16.04
У меня странная проблема с попыткой записи данных в последовательный порт. Я использую Ubuntu 16.04 на NUC7i7DNBE и пытаюсь установить последовательное соединение с Arduino UNO. Последовательный API, который я использую, находится здесь: http://docs…
28 авг '18 в 00:53
1
ответ
Последовательный ввод / вывод в C с помощью termios: ненадежная капитализация выхода
У меня есть очень маленькая программа на C, которая отправляет и получает строки ASCII с символом окончания строки в последовательное устройство. Он подключен к моему компьютеру с помощью USB-адаптера, на /dev/ttyUSB0, Большую часть времени он отпра…
01 окт '14 в 02:07
0
ответов
Совместное использование драйвера Linux между несколькими файлами /dev
Цель: взять существующий драйвер, управляющий FPGA, который представляет несколько ком-портов, и разделить каждый отдельный порт в отдельный файл устройства. Что мне нужно: если у кого-то есть более подробные ресурсы, я могу прочитать, чтобы узнать …
15 май '12 в 14:56
0
ответов
Вывод мусора на Raspberry Pi3 B/B+ при работе и контейнере OCI
Я запускаю простой Docker-контейнер busybox (преобразованный в комплект OCI), используя docker-runC ( https://github.com/opencontainers/runtime-spec) на Raspberry Pi3, подключенном к хосту через терминал UART. Соединение осуществляется через контакт…
07 ноя '18 в 17:05
1
ответ
TS-7500 не обнаруживает порты ttyACM
У меня есть плата TS-7500 с ядром 2.6.36 и Arudino Uno. Когда я подключаю Arduino к TS-7500, он не показывает устройство ACM. После запуска $ modprobe cdc_acm, dmesg показывает следующий вывод usbcore: registered new interface driver cdc_acm cdc_acm…
05 янв '13 в 04:33
1
ответ
SSH с моей локальной машины на хост Linux и sudo для пользователя root
Используется подпроцесс для ssh для хоста. Вот фрагмент кода, который я использовал для ssh и запуска команд от имени моего пользователя. Когда я пытаюсь использовать команду sudo, я получаю ошибку, связанную с tty, а не с терминалом (что-то подобно…
19 мар '17 в 03:53
1
ответ
Обеспечение постоянства /dev/pts/XX при повторных подключениях клиентов
Я разрабатываю эмулятор для последовательного устройства и для этого использую /dev/ptmx интерфейс для создания псевдотерминального главного дескриптора и соответствующего ведомого в /dev/pts/XX, Все работает, пока клиент не открылся /dev/pts/XX зак…
06 ноя '13 в 19:07
3
ответа
Как мне написать сценарий для Linux TTY?
В образовательных целях (не для того, чтобы кто-то заботился о мотивах такого упражнения), я хотел бы написать программу, которая может читать / писать в / из альтернативных ttys/ptys. Я читал статьи (с 1990-х), но не могу использовать реализацию, к…
16 апр '10 в 19:40
2
ответа
Как работать с "Псевдо-терминал не будет выделен, потому что stdin не является терминалом".
ssh -t remotehost vim /tmp/x.txt Я знаю, что могу выполнить команду, подобную приведенной выше. Но я хотел бы иметь возможность запускать любой локальный код Bash на удаленной машине. По этой причине я хотел бы вызвать удаленный bash -s, чтобы он мо…
06 фев '18 в 17:21
1
ответ
Открыть оболочку базы данных из муравейной задачи?
Я работал над проектом Python/Django и только что обнаружил команду "./manage.py dbshell". Он читает ваш файл конфигурации для учетных данных базы данных и запускает оболочку базы данных для вас. Под капотом Django используется функция Python os.exe…
28 июл '11 в 15:06
2
ответа
Прокси exec.Cmd Stdout / Stderr без потери TTY
У меня есть следующий код, который выполняет произвольную команду оболочки и передает stdout а также stderr до терминала.: c := exec.Command("/bin/sh", "-c", cmd) c.Stdin = os.Stdin c.Stdout = os.Stdout c.Stderr = os.Stderr Однако мне нужно обработа…
04 июл '17 в 01:40
2
ответа
Конвертировать FD в Handle
Я хотел бы открыть псевдо-tty и использовать полученный подчиненный терминал для подключения к stdin/stdout в подпроцессе. openPseudoTerminal дает мне IO (System.Posix.Types.Fd, System.Posix.Types.Fd), который я пытался перевести в пару ручек, испол…
16 дек '13 в 14:18
1
ответ
Linux смени на другой /dev/ttyX и запусти там программу
Можно ли запустить сценарий в /dev/tty1 и запустить программу для запуска в /dev/tty2 и дождаться ее завершения и запустить другие команды в сценарии? Например: echo "Hello, this is from terminal 1" chvt 2 sh myprogram.sh (I want it to run on tty2, …
01 авг '12 в 09:53
2
ответа
Как реализована задержка / заполнение terminfo в TTY?
Я смотрел на terminfo, и у него есть задержки, например $<5>в строках возможностей. Я пытался увидеть сквозь бег tput под strace как реализована задержка, т. е. реализована ли она, скажем, nanosleep или вставив NUL или другие персонажи. Это ко…
27 окт '15 в 13:59
2
ответа
pgrep для процессов, которые не связаны с терминалом в Ubuntu
Я хотел бы найти все идентификаторы процессов, которые не связаны с терминалом. Когда я делаю ps aux | less Команда, я вижу в поле TTY много процессов с ? персонаж. Я хотел бы получить эти идентификаторы процесса. Есть ли способ сделать это с pgrep?…
11 дек '16 в 09:13
9
ответов
Запутался в опции Docker -t для выделения псевдо-TTY
Что именно делает этот вариант? Я много читаю на TTY и все еще в замешательстве. Я играл с не имея -t и просто -i и кажется, что программы, которые ожидают пользовательского ввода, выдают ошибку без -t, Почему важно включить псевдо-TTY?
09 май '15 в 07:11
3
ответа
ksh: как зондировать stdin?
Я хочу, чтобы мой скрипт ksh имел различное поведение в зависимости от того, поступает ли что-то через stdin или нет: (1) cat file.txt | ./script.ksh (then do "cat <&0 >./tmp.dat" and process tmp.dat) vs. (2) ./script.ksh (then process $1 …
11 мар '09 в 16:38