Como posso colar o texto selecionado do gui e alternar para o modo cli e então cole lá (especialmente no vim)?
Se o seu objetivo é ir diretamente da GUI para o TTY e colá-lo, isso é impossível. Você tem que ter algo no meio, algo em comum entre tty e gui.
Multiplexadores de terminal como screen
, tmux
e byobu
permitem a criação de sessões compartilhadas. Isso significa que, se você executar screen
no emulador de terminal gráfico, faça login no TTY1 e associe-se à sessão compartilhada, tudo que você digitar na GUI será exibido no TTY1 também.
Os dois terminais se comportarão como um
Nota: é difícil tirar o formulário de captura de tela TTY, então, para fins de demonstração, vou criar uma sessão compartilhada entre dois terminais de interface gráfica.
É claro que os 3 multiplexadores não vêm com o Ubuntu por padrão. Se você deseja obter um deles, instale-os com sudo apt-get install app-name
. Note que a instalação de byobu
fornece todos os 3 juntos.
TELA GNU
- Iniciar
screen
session em TTY1. - Pressione Ctrl + a , depois : . tipo
multiuser on
-
Retorne à GUI. Abra o emulador de terminal. Digite
screen -ls
para listar sessões. -
Digite
screen -x
e o id da sessão que você encontrou com o comando-ls
.
Agora você deve ter duas sessões compartilhadas de screen
TMUX
- inicie
tmux
em TTY1. Retornar para a GUI - Abra o emulador de terminal.Lista de sessões com
tmux list-session
- Anexe a sessão
tmux
da GUI à sessão TTY1 comtmux new-session -t X
, em que x é o número da sessão TTY1.
BYOBU
Simplesmente abra a sessão byobu no TTY1 e vá para a GUI e abra outro byobu. Eles são anexados automaticamente.
Fontes e sugestões de leitura
Compartilhar a sessão existente do tmux
Como compartilhar uma sessão de terminal usando a tela