xclip
permitirá que você acesse as seleções PRIMARY, SECONDARY e CLIPBOARD, escolhendo qual delas com a opção -selection
.
Como acesso a área de transferência Shift-Insert (colar) de um script? Você pode ver o que eu uso aqui .
Editar : uma demonstração de como funciona, com xclip
:
echo hello | xclip -selection secondary
xclip -o -selection secondary
Editar 2 : acabou de implementar a solução abaixo. Isso tornará minha vida muito mais fácil, então eu pensei em compartilhá-la.
Primeiro, o script pst
:
#!/bin/zsh
echo -n 'xclip -d ":0" -o -selection clipboard'
depois, em .emacs
:
(defun pst ()
"Inserts the X clipboard (xclip -d :0 -o -selection clipboard) at
point. 'M-1' (the '(1)) to insert in the current buffer."
(interactive)
(shell-command "pst" '(1))
(end-of-line) )
Agora, em qualquer tty, cole com pst
, no Emacs (em qualquer lugar, mas especificamente em um tty, como em X, você já tem Shift-Insert) M-x pst
.