Действительно ли возможно управлять xterm (или конкретно процесс, который xterm запустил) от другого процесса?

Вы смогли делать это на месте, как это:

$ for m in Mail/{cur,new}/*; do echo $m; procmail <$m; rm $m; done

Необходимо удалить каждую исходную электронную почту впоследствии, или иначе procmail копирует ее.

Это также запишет все как новое. Я не уверен в хорошем способе обработать это.

1
10.11.2013, 22:05
2 ответа

Способ работать screen псевдо tty

Там необходимо выполнить команду в посредническом tty менеджере.

screen -d -m omxplayer -o hdmi -r %f

чем

xterm -fullscreen -fg grey -bg black -e screen -R

Это позволило Вам отсоединить и повторно подключить свой экран каждый раз, когда Вы хотите: хит Ctrl+a, чем d для отсоединения от экранной сессии и screen -R в любой терминальной консоли для повторного подключения.

Взгляните на man screen для большего количества infos.

1
28.01.2020, 02:02

В порядке пишут в стандарт omxplayer, вводит Вас, может сделать это:

отзовитесь эхом 'привет'>/proc/$ (pidof omxplayer)/fd/1

Обновление

Мой предыдущий совет был плохо зарегистрирован и неправильно, я приношу извинения за него.

Эта ссылка содержит указатели на некоторые проекты, которые пытаются управлять omxplayer другими средствами, но они часто должны выполнять его непосредственно без xterm.

-1
28.01.2020, 02:02
  • 1
    На самом деле Вы не можете сделать этого. Во-первых fd/1 STDOUT, не STDIN. Но даже если Вы используете fd/0 (который является STDIN), это - символьная ссылка на TTY, и что-либо записанное в TTY просто отображено, как произведено на том терминале. –  Patrick 10.11.2013, 20:16
  • 2
    Также найденный находящимся в DBus контроллером для omxplayer code.google.com/p/rocksources/wiki/OMXPlayerDbus –  Cristian Măgherușan-Stanciu 11.11.2013, 01:20

Теги

Похожие вопросы