Суть проблемы. Открываем Terminal Emulator в Android 4.3. Набираем команду tty, получаем что-ть типа /dev/pts/0. Потом набираем команду su. Теперь набираем tty, получаем уже /dev/pts/2. Такая хрень возникает из-за того, что генитальный гугль в Android 4.3 залочил suid, из-за чего для получения рута приходится пробрасываться на какой-ть там daemonsu, в следствие чего наш дочерний процесс привязан к другому tty. К чему это всё приводит. Когда Terminal Emulator вызывает экранную клавиатуру, то изменения размера терминала пробрасываются только в /dev/pts/0 (можно проверить через stty -F /dev/pts/0 -a), а до /dev/pts/2 ничего не доходит. Грусть-печаль, получается всё глючит. Возникла идея написать какой-ть простенький демон, который слушал бы изменения в /dev/pts/0 и пробрасывал их на /dev/pts/2. Вопрос только как это сделать без тупого раз в секунду чтения параметров оного? Inotify, к сожалению, не мониторит pts. Есть какой-ть другой механизм?
Ответ на:
комментарий
от Adonai
Ответ на:
комментарий
от devsdc
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум FFmpeg pts (2017)
- Форум скриншот pts (2011)
- Форум dev/pts (2005)
- Форум FreeDOS или PTS? (2008)
- Форум Перенаправление tty0 -> pts/* (2006)
- Форум konsole и pts (2006)
- Форум Finger и pts (2003)
- Форум PTS vs DEVFS (2003)
- Форум Терминалы pts и MC (2006)
- Форум права в /dev/pts (2007)