Как я могу быстро скрыть / возобновить приложение на основе терминала? - PullRequest
0 голосов
/ 20 февраля 2020

Как я могу реализовать функцию для быстрого скрытия / возобновления приложения на основе терминала?

Я хотел бы создать очень отзывчивое tty-приложение, которое можно быстро вызывать и закрывать (и оно не связано с спецификационное c окно терминала). Лучшее, что я нашел:

  • http-сервер с тонким клиентом. К сожалению, клиент все еще имеет медленное время запуска, и http подвергается некоторой задержке
  • фоновому процессу (демону), который перенаправляет его tty на текущий сеанс терминала. Это оказывается довольно сложным и зависимым от платформы; Например, reptyr (и другие подобные ему инструменты) доступны только для linux (я бы хотел linux & ma c).
  • поместите работающее приложение в выделенное screen привязки клавиш сеанса и карты для возобновления / отключения сеанса. Это ... по меньшей мере смешно, но лучше всего соответствует интересующему меня поведению.

1 Ответ

0 голосов
/ 20 февраля 2020

В зависимости от вашего варианта использования здесь может быть полезен терминальный мультиплексор (например, tmux, https://github.com/tmux/tmux/wiki), но вам необходимо явно запустить сеанс перед запуском приложения. Это то, что вы хотите использовать лично или для использования другими пользователями в качестве функции? Если первое, вы можете «обернуть» вызов, используя tmux. Это не решит проблему, если последнее, однако.

Это лучше в качестве комментария, но мне не хватает репутации, чтобы комментировать, а не отвечать на ваш вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...