tutoriais:utilizando_comando_xpra
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| tutoriais:utilizando_comando_xpra [2017-01-17 16:29] – created schutzer | tutoriais:utilizando_comando_xpra [2024-03-19 13:23] (current) – created gnann | ||
|---|---|---|---|
| Line 10: | Line 10: | ||
| ====Ativando o Xpra==== | ====Ativando o Xpra==== | ||
| - | Para conectar a uma máquina usando SSH, veja [[tutoriais: | + | Para usar o **xpra**, rode |
| - | + | ||
| - | Após acessar a máquina remota, rode | + | |
| <code bash> | <code bash> | ||
| - | screen | + | xpra attach ssh:< |
| </ | </ | ||
| - | Simples, não? (note que nossos servidores todos contém screen instalado - como você utiliza | + | onde < |
| - | + | ||
| - | Após ativá-lo, a seção continua funcionando | + | |
| - | + | ||
| - | ====Controle==== | + | |
| - | + | ||
| - | Em uma seção com **screen**, o atalho **ctrl+a** sinaliza que o próximo sinal será enviado ao screen, não ao terminal. Assim, o atalho funciona como **comando de controle do screen**. Por exemplo, ao digitar **ctrl-a** e depois **?**, o programa devolve a página de ajuda, que inclui a lista de atalhos de tecla: | + | |
| - | + | ||
| - | < | + | |
| - | Screen key bindings, page 1 of 4. | + | |
| - | + | ||
| - | Command key: ^A | + | |
| - | + | ||
| - | break ^B b only Q | + | |
| - | clear C | + | |
| - | colon : | + | |
| - | copy ^[ [ | + | |
| - | detach | + | |
| - | digraph | + | |
| - | displays | + | |
| - | fit F | + | |
| - | flow ^F f reset Z | + | |
| - | focus ^I screen | + | |
| - | hardcopy | + | |
| - | help ? | + | |
| - | </ | + | |
| - | + | ||
| - | (**^tecla** é uma representação de **ctrl+tecla**) | + | |
| - | + | ||
| - | ====Deixar um processo remoto rodando==== | + | |
| - | + | ||
| - | Rodar o comando **ctrl+a d** separa o usuário da janela e, no caso mais comum (janela única), volta o usuário para a própria //shel//. Note que os processos controlados pela janela continuam rodando, assim você pode fazer | + | |
| - | + | ||
| - | <code bash> | + | |
| - | [usuario@maquina_remota] $ screen | + | |
| - | [usuario@maquina_remota] $ rodar_processo_muito_longo | + | |
| - | </code> | + | |
| - | + | ||
| - | e, após o comando **ctrl+a d**, ir para casa, tomar banho, assistir Netflix, dormir, e voltar no dia seguinte. Mas como voltar ao processo? | + | |
| - | + | ||
| - | ====Voltar à janela do screen==== | + | |
| - | + | ||
| - | Após logar de novo via SSH na máquina remota, rode o comando | + | |
| - | + | ||
| - | < | + | |
| - | screen | + | |
| - | </ | + | |
| - | + | ||
| - | e você voltará à mesma janela, possivelmente aberta no dia anterior. | + | |
| - | + | ||
| - | ====Múltiplas Janelas==== | + | |
| - | + | ||
| - | Para abrir uma nova janela da //shell// remota, e possivelmente executar dois programas em paralelo (como **python** e **R**), use o comando **ctrl+a c**. Para navegar entre as janelas abertas, use **ctrl+a n**. | + | |
| - | + | ||
| - | ====Finalizando==== | + | |
| - | Depois que fizer o que precisa, saia do **screen** com o comando < | + | Assim, será aberta uma janela de terminal rodando a partir |
tutoriais/utilizando_comando_xpra.1484677796.txt.gz · Last modified: (external edit)
