Код реализует эти две привязки следующим образом:
if (ctrl && meta && (keysym == XK_c || keysym == XK_v))
{
if (keysym == XK_v)
selection_request (ev.time, Sel_Clipboard);
else if (selection.len > 0)
{
free (selection.clip_text);
selection.clip_text = rxvt_wcsdup (selection.text, selection.len);
selection.clip_len = selection.len;
selection_grab (CurrentTime, true);
}
return;
}
Вы не можете использовать keyym
ресурс для повторной привязки чего-то еще, поскольку , что отображается только на строки (без модификаторов, таких как control и alt ).
Однако вы можете использовать расширение Perl, в котором есть методы для работы с выделениями. Но вам придется написать сценарий Perl, чтобы связать их вместе.