Desde as URxvt
9.20, o texto pode ser copiado para a área de transferência com Ctrl+ Alt+ C(e também colado com Ctrl+ Alt+ V).
Mas, eu já uso essas ligações para outra coisa.
Então, como posso religar, em URxvt
> = 9.20 para Ctrl+ Shift+ C(e Ctrl+ Shift+ Vpara colar)?
keyboard-shortcuts
clipboard
rxvt
fauve
fonte
fonte
Respostas:
A extensão eval fornecida com o rxvt-unicode possui ações paste_clipboard e selection_to_clipboard para isso, que podem ser vinculadas a qualquer chave (veja aqui ).
No seu
.Xresources
add:Para desativar as combinações de teclas anteriores, você também precisará:
Você pode recarregar o arquivo com:
Você precisará reiniciar o rxvt para que as alterações entrem em vigor.
fonte
.Xresources: URxvt.perl-ext-common: default
#also keycaps desativar quando por esta resposta: unix.stackexchange.com/a/444777/8827O código implementa essas duas ligações assim:
Você não pode usar o
keysym
recurso para religar outra coisa, uma vez que apenas mapeia para cadeias (sem modificadores como controle alt).No entanto, você pode usar a extensão Perl, que possui métodos para trabalhar com seleções. Mas você teria que escrever um script Perl para amarrá-los.
fonte
Para usar as extensões eval (
paste_clipboard
eselection_to_clipboard
) mencionadas na resposta do @ Enno, você pode adicionar o seguinte ao seu.Xresources
arquivo:fonte
.Xresources
arquivo para vincular as chaves, pois a resposta do Enno não.Todas as respostas existentes tratam da segunda metade da pergunta (como adicionar combinações de teclas para operações da área de transferência a novas chaves), mas não respondem a primeira metade (como liberar as combinações de teclas originais).
A resposta é simplesmente vinculá-los a
builtin-string:
(se você desejar que eles sejam enviados literalmente; caso contrário, à ação desejada). Ou seja, em.Xresources
:Ou, na linha de comando:
fonte