Acessar a área de transferência Shift-Insert do script

2

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 .

    
por Emanuel Berg 25.12.2012 / 05:33

1 resposta

5

xclip permitirá que você acesse as seleções PRIMARY, SECONDARY e CLIPBOARD, escolhendo qual delas com a opção -selection .

    
por 25.12.2012 / 10:15