Que obstáculos existem para “mover” um programa para o Tmux?

0

Suponha que haja um programa mc executado por bash no terminal iTerm . O /dev/tty é exposto por iTerm , os três descritores de arquivo 0 , 1 , 2 estão conectados a esse dispositivo (eu sei que o Bash abre /dev/tty , enquanto um programa que é executado por esse shell provavelmente apenas herda 0 , 1 , 2 descritores).

Agora, o usuário deseja iniciar tmux e "mover" mc nesse novo terminal. Eu vejo os seguintes problemas:

  • O Tmux teria que expor /tmp/tty-{a-session-id} para processos que não são seus filhos,
  • mc teria que ter funcionalidade de comutação implementada - para reabrir 0 , 1 , 2 a /tmp/tty-{a-session-id} ,
  • bash deve rejeitar mc process; como fazer isso com mc rodando em primeiro plano é outro obstáculo.

Eu escrevi coisas significativas? Eu estou tentando entender limites bastante típicos ou limitações que um sistema * nix tem. Existem limites diferentes dos acima?

    
por Digger 17.08.2018 / 11:46

0 respostas