Copiar / colar texto em Urxvt (rxvt-unicode) usando o teclado

Observação: esta é uma cópia deste artigo . É apenas um lembrete para mim;)

Vamos usar o xclip para copiar / colar texto no Urxvt. Primeiro você deve instalar o xclip. Depois que o xclip estiver instalado, crie um arquivo chamado ‘clipboard’ em ‘/ usr / lib / urxvt / perl /’ com este conteúdo:

#script to copy/paste text in URXVT
#! perl
sub on_sel_grab {
my $query = $_[0]->selection;
open
(my $pipe,'| /usr/bin/xclip -in -selection clipboard') or die;
print $pipe $query;
close $pipe
;
}
sub paste {
my ($self) = @_;
my $content = `/usr/bin/xclip -loop 1 -out -selection clipboard` ;
$self
->tt_write ($content);
}
sub on_user_command {
my ($self, $cmd) = @_;
if ($cmd eq "clipboard:paste") {
$self
->paste;
}
}

Adicione aos seus .Xdefaults (ou .Xresources) as seguintes linhas:

URxvt.keysym.Shift-Control-V: perl:clipboard:paste
URxvt.iso14755: False
URxvt.perl-ext-common: default,clipboard

É isso aí! Aproveitar.