Ubuntu Touch - o emacs é "fatalmente" parado no terminal se o usuário mudar para outros aplicativos de toque

2

Aqui está o meu problema: eu inicio o 'emacs' no Ubuntu Touch mais recente rodando no Nexus 7. Então eu desligo para mudar para o desktop do Unity e lá lanço, digamos, o navegador. Então eu roubo novamente e volto para o terminal, onde vejo agora a palavra "Stopped" no meio, através da interface de texto do emacs, agora congelada. Agora o processo está listado como parado pelo comando jobs e eu tento fg %1 para trazê-lo de volta ao primeiro plano. Infelizmente o que eu recebo é apenas alguns códigos agora começam a aparecer na tela toda vez que eu pressiono qualquer botão a partir do momento em que inicio o comando fg %1 . Às vezes, eu vejo partes da interface do emacs aparecendo na tela, mas é isso. Não consigo recuperar meu aplicativo de volta ao estado de trabalho.

Então, aqui vai as perguntas:

  1. Existem maneiras melhores de recuperar aplicativos parados no terminal pelo sistema?
  2. Existem maneiras de impedir que o aplicativo seja interrompido pelo sistema? Como algum parâmetro de linha de comando para fazer o aplicativo ignorar SIGSTOP?
por George 11.02.2015 / 14:45

1 resposta

1

Com a ajuda gentil do colega, o seguinte se parece com a solução até agora: inicie o emacs não com o padrão emacs , mas sim com exec emacs . Até agora, isso resistiu a todos os cenários que causaram o problema 'parado' antes.

    
por George 11.02.2015 / 15:07