Estou tentando descobrir uma maneira de copiar o texto atual em uma linha de comando para a área de transferência SEM tocar no mouse. Em outras palavras, preciso selecionar o texto apenas com o teclado. Encontrei uma solução intermediária que pode levar à solução completa:
Ctrl+a - move para o início da linha.
Ctrl+k - corta a linha inteira.
Ctrl+y - puxa o texto cortado de volta.
Como alternativa, também posso usar Ctrl+upara executar os 2 primeiros passos.
Obviamente, isso funciona, mas estou tentando descobrir onde exatamente o texto cortado está salvo. Existe uma maneira de acessá-lo sem usar Ctrl+y? Estou ciente xclip
e até o uso para direcionar o texto diretamente para a área de transferência, por isso estava pensando em canalizar os dados salvos Ctrl+kno xclip
, mas não sei como fazê-lo.
O método que eu consegui até agora é escrever um script que é usado xdotool
para adicionar echo
ao início da linha e | zxc
ao final da linha e, em seguida, pressiona enter ( zxc
sendo um alias personalizado que basicamente é canalizado para xclip
). Isso também funciona, mas não é uma solução realmente "limpa".
Estou usando Cshell se isso faz alguma diferença.
EDIT: Eu não quero usar screen
como uma solução, esqueci de mencionar isso.
Obrigado!