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
screensession em TTY1. - Pressione Ctrl + a , depois : . tipo
multiuser on
-
Retorne à GUI. Abra o emulador de terminal. Digite
screen -lspara listar sessões. -
Digite
screen -xe o id da sessão que você encontrou com o comando-ls.
Agora você deve ter duas sessões compartilhadas de screen
TMUX
- inicie
tmuxem TTY1. Retornar para a GUI - Abra o emulador de terminal.Lista de sessões com
tmux list-session
- Anexe a sessão
tmuxda 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