Permitir que o terminal que gerou o rdesktop feche sem fechar a janela do rdesktop no Ubuntu 9.10

2

Executando o Ubuntu 9.10, quando eu executo:

rdesktop 147.145.168.224 &

A janela da área de trabalho remota é exibida, e o comando parece terminar no shell do qual foi executada porque posso executar outros comandos; no entanto, quando fecho o shell, a janela da área de trabalho remota é fechada com ele. Como posso gerar o processo rdesktop de tal forma que ele permaneça aberto quando o terminal que o gerou se fecha? Eu não pareço ter o mesmo problema com a execução:

firefox &
    
por Jonesinator 10.11.2009 / 16:29

3 respostas

6

Use apenas:

nohup rdesktop 147.145.168.224 &
    
por 10.11.2009 / 17:20
2

Se você já tiver um processo em segundo plano em execução e quiser fechar seu processo pai (a janela do terminal) sem eliminar o processo filho, poderá disown it:

$ rdesktop 147.145.168.224 &
$ disown

Após o processo ser deserdado, ele não será eliminado quando o processo pai for finalizado.

Como observação, você não tem esse problema com o firefox, porque firefox é um script de shell que inicia firefox-bin , tal que firefox-bin não é um processo filho de seu terminal.

    
por 10.11.2009 / 19:26
1

Por que não basta iniciar seu rdesktop no seu launcher? Por padrão, o Ubuntu acabou de acertar:

Alt + F2

e digite seu comando na caixa de entrada:

rdesktop 147.145.168.224 &

Embora eu não use o "e" comercial (&) para o meu. Normalmente meu comando é:

rdesktop -u myUname -fP 10.130.3.13

Isso abre o rdesktop no modo de tela cheia e permite o armazenamento em cache de bitmaps. Para voltar ao meu desktop eu só tenho que bater:

Ctrl + Alt + Digite

E o mesmo combo para voltar ao modo de tela cheia.

    
por 10.11.2009 / 16:42